Помощь в установке кода Sape на Danneo CMS.

M
На сайте с 02.07.2010
Offline
97
722

Ребята привет. Помогите установить код Сапы на сайт под управлением Danneo CMS. Давно сам устанавливал, сейчас забыл, в поиске пробовал разные варианты установки, Сапа не видит код.

K5
На сайте с 21.07.2010
Offline
209
#1

вы сами в исходном коде страницы проверочный код видите

http://help.sape.ru/sape/faq/270

???

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
M
На сайте с 02.07.2010
Offline
97
#2

Нет, такого кода нет при проверке.

GAMMA
На сайте с 27.12.2006
Offline
154
#3

Какая версия Даннео? Какой код хотите поставить, блочный или стандарт?

Мой сервис блогов (http://mublog.ru) и личный блог (http://blogroot.ru)
GAMMA
На сайте с 27.12.2006
Offline
154
#4

Если Даннео 0.5 то стандартный код для вставки в блок (слева или справа) такой

<?php
if(!defined("DNREAD")) exit();
global $conf;
unset($bt);
$bt = "";
ob_start();

if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'тутвашкодсапы');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links(1);
echo "<br />";
echo $sape->return_links();
echo "<hr size=1>";

$output = ob_get_contents();
ob_end_clean();
$bt = $output;
return $bt;
?>

Создать файл b-sape.php (можно и по другому обозвать) скопировать код в файл и закинуть в папку block. После чего в админке активировать блок.

Есть код для блочного вывода который выводит и минискриншот сайта на который ведёт ссылка, в таком варианте блок выглядит 100% как блок контекстной рекламы Яндекса или Гугла. Но нужно использовать внешний сервис который на лету гененрирует скриншоты.

<?php

if(!defined("DNREAD")) exit();
global $conf;
unset($bt);
$bt = "";
ob_start();

@setlocale(LC_ALL, "ru_RU.1251");
@define('_SAPE_USER', 'тутвашкодсапы');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$sape_block= '';

$c=0;
while($tmp=$sape->return_links(1)){
if(@preg_match('~<a href="(https?://([^"/]+)[^"]*)"[^>]*>([^<]+)</a>~i', $tmp, $match)){
$c++;
$sape_url= $match[1];
$sape_host= $match[2];
$sape_anchor= ucfirst(trim($match[3]));
$sape_text= ucfirst(trim(preg_replace('~<[^>]+>~', '', $tmp)));
$sape_block.= '<tr><td class="recl_td">
<div class="recl_thumb"><img src="http://адрессервисаскриншотов/thumbs/?url='.$sape_url .'" width="90px" height="90px" alt="'.$sape_anchor.'"></div>
<div class="recl_reclblock"><p class="recl_cell">
<b onclick="window.open(\''.$sape_url.'\')">'.$sape_anchor.'</b><br /><span onclick="return false">'.$tmp.'</span><br /><small>'.$sape_host.'</small></p></div></td></tr>';
}
else
$i= false;
}
if($sape_block!=''){
$sape_block= str_replace(' width=""', ' width="'.floor(100/$c).'%"', $sape_block);
echo '<table class="recl_ads" cellspacing="0" cellpadding="0">'.$sape_block.'<tr class="recl_sub" valign="bottom"><td><img src="temp/Gray/images/ads2.gif" align="left" /></td></tr></table></div>';
}


$output = ob_get_contents();
ob_end_clean();
$bt = $output;
return $bt;
?>

В довесок кусок кода css

.recl_ads {
width: 190px;
background:#FFF;
border:#1c9d1c solid 1px;
margin:10px 0 5px 0;
}
.recl_ads p {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.recl_ads span, .recl_ads a, .recl_ads a:visited, .recl_ads a:hover {
color:#5a7385;
font-size:8pt;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
cursor:text;
!important;
}
.recl_ads b {
font-size:9pt;
cursor:pointer;
text-decoration:underline;
color:#1a61b0;
}
.recl_ads small {
color:#1c9d1c;
}
.recl_sub {
height:18px;
background:url(../images/ads1.gif) no-repeat right bottom;
}
.recl_td {
padding: 3px;
}
.recl_cell {
text-align: left;
}
.recl_reclblock {
}
.recl_thumb {
margin-right:1px;
margin-top:1px;
float: left;
}

Пути нужно поправлять под свои

И пара картинок в догонку

[ATTACH]143148[/ATTACH]

[ATTACH]143149[/ATTACH]

Вроде ничего не забыл.

Упс... Форум немного код порезал

gif ads1.gif
gif ads2.gif
M
На сайте с 02.07.2010
Offline
97
#5

GAMMA, попробовал по вашему методу, Сапа пишет при добавлении сайта - "Код на сайте не установлен".

GAMMA
На сайте с 27.12.2006
Offline
154
#6

Вспомнил, до того как сапа найдёт код, ставьте стандартный. Потому что тот что у меня во втором варианте сапа то же код не видела. После того как пойдут первые ссылки можно переходить на блочный вывод со скриншотами. Кстати код вывода блоками со скриншотами форум порезал (о чём я написал в предыдущем сообщении). Если нужен код могу скинуть на мыло, через форум не получиться.

K
На сайте с 03.06.2015
Offline
45
#7

Это чтоб жизнь малиной не казалась


$output = ob_get_contents();
ob_end_clean();
$bt = $output;
return $bt;

а чтобы казалась


return ob_get_clean();
MYSQL PHP JS HTML CSS SEO TXT США СССР

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий