CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Не работает сапа ((
Официальный форум Eleanor CMS » Для вебмастеров и владельцев сайтов » Раскрутка и продвижение сайтов
Страницы: 1, 2
eklips
Здравствуйте! Блин вечная проблема с сапой, ещё ни разу не удалось ссылки поставить.... Вобщем создал два блока с кодом сапы (ссылка была указана на сайт с описанием как это сделать для елеаноры), сапа проиндексировала страницы, вроде всё ок. Но как обычно у меня заказали ссылки и в итоге пишет:
Скрытый текст. Доступен только пользователям. Пожалуйста, войдите или зарегистрируйтесь.

Блин перечитал все поты на этом форуме по сапе, не помогло.

Расскажите как просто поставить код, что бы эти ссылки отображались в центральном нижнем блоке на статических страничках!

Буду очень признателен
Skyff
Ссылки в новостях? Если ссылка уходит в глубь сайта, она должны быть заново проиндексирована. Вообще в новостях не практично размещать ссылки, они постоянно меняют свои позиции.
Вот рабочий мануал установка сапы.
eklips
Нет, ссылки только в статических страничках.....

Добавлено через 0 минут, 25 секунд:

О, вот кстатии по этому примеру я и делал!!! Не работает ((
Loader
Цитата (Skyff @ 2010-10-21, 1:32)
Вообще в новостях не практично размещать ссылки, они постоянно меняют свои позиции.


Меняют? Это почему же? У меня в новостях только news.html меняет позицию. Остальное не меняется!

eklips У меня тоже так было что не хотели сначала показываться ссылки, я что-то там делал чтобы вывести 1-ю ссылку а потом нормально пошло как по маслу. Но что именно - не помню уже :(

(Правда такого - Но как обычно у меня заказали ссылки и в итоге пишет:
ссылка не найдена на странице или размещена вне тегов «body» или «html»
- не было)
Skyff
Loader, Ну так а странице что меняются постоянно это разве не перемена в урле? Даже если смотреть по самому модулю новостей, в нем при добавлении постоянно новость меняет страницу, а если есть хоть какое то изменении в урле значит урл становится не проиндексированным сапе ботом.

eklips, А Свой ИД указал в коде, что там предоставлен, то есть вместо ***** вписал ид свой ?
Loader
Цитата (Skyff @ 2010-10-21, 12:39)
Loader, Ну так а странице что меняются постоянно это разве не перемена в урле? Даже если смотреть по самому модулю новостей, в нем при добавлении постоянно новость меняет страницу, а если есть хоть какое то изменении в урле значит урл становится не проиндексированным сапе ботом.


У тебя видимо старая версия RC5, так как в последней новости нумеруются с конца по возрастанию (посмотри у меня) и кроме news.html ни одна страница не скачет при добавлении!
Skyff
Loader, Да у тебя эта проблема решена. С таким подходом с индексацией проблем не будет.
eklips
Вот так выглядит первый блок:
<?php
if (!defined('CMS'))
	die('Попытка взлома?');
if (!defined('_SAPE_USER'))
{
        define('_SAPE_USER', 'fbf382ca28c4ab718dbd8c62d92a11ce');
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
     $sape = new SAPE_client();
	 echo $sape->return_links(1);
	 ?>


Вот так второй:

<?php
if (!defined('CMS'))
	die('Попытка взлома?');
if (!defined('_SAPE_USER'))
{
   define('_SAPE_USER', 'fbf382ca28c4ab718dbd8c62d92a11ce');
   require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
}
$sape = new SAPE_client();
$sape->return_links(1);
echo $sape->return_links();

?>
Skyff
eklips, Если сайт добавился значит с кодов все ок. ПРоблемы ещё могут возникнуть если сидишь на левом хостинге который не может обработать бот сапы, по причините слабой скорости передачи данных. Если хостинг более менее нормально работает, бот сапы и то умудряется не проиндексировать все странице сайта, мне приходилось ждать вечера и вечером бывало только получалось нормально проиндексировать странице, но геморроя была, потому все через обратную связь приходилось решать. Так же бот может не видеть размещенные у тебя ссылки, потому что скорость работа сервера слишком не стабильная и низкая. Могут быть и другие проблемы, я сталкивался с перечисленными. Но код работает отлично, к тому же если сайт был добавлен в сапу, это уже значит что с кодом все ок.

Добавлено через 2 минут, 21 секунд:

Да какой % сслылок бот не видет и какого уровня и может какого модуля или категории или все ссылки не видет ? Больше информации...
eklips
Skyff, Спасибо. Правда я на нэтлевеле сижу )))) на нём всё ок. Блин уже бошка болит думать в чём трабла, мож хоть александр поможет ))
Skyff
eklips, Да какой % сслылок бот не видет и какого уровня и может какого модуля или категории или все ссылки не видет ? Больше информации...
eklips
В сапе пишет что все ссылки ОК. Сапа полностью принимает сайт и странички мои на ура с первого раза. Но сами, то ссылки не отображаются.
Ну вот сейчас на примере висит в эрроре ссылка на этой страничке: http://www.ravelin.crimea.ua/news/otziv.html
Skyff
eklips, Советую, с такой проблемой обратиться на форум сапы. Тут врятли помогу, это уже технический вопрос который относиться специфики сапы. Могу сказать, у меня тоже весят ссылки в ерроре некоторые и все на тех же страницах, и странице не меняют свой адресс. Могу предположить что это делает ссылка обработанная стилем. Бот сапы это не бот яши у него могут возникать проблемы со стилями и флешем.
eklips
Skyff, Спасибо за уделённое внимание!!!
eklips
В службе поддержки сказали сделать так:

Здравствуйте, 
код в index.php измените на

<?php 
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'fbf382ca28c4ab718dbd8c62d92a11ce'); 
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape = new SAPE_client();
?>

Из обоих блоков наши коды удалите, вместо внесите в один блок код

<?php 
global $sape; 
echo $sape->return_links(1);
?> 

а в другой блок - 

<?php 
global $sape; 
echo $sape->return_links();
?>


Но в итоге на сайте пишет ошибку:

Fatal error: Call to a member function return_links() on a non-object in /home/ravelinc/public_html/addons/blocks/block_sape2.php on line 6
Skyff
Конечно будет писать, ведь тело блока наверно тоже удалил?
Loader
Напишу как сделал я, может быть это поможет.
Итак, сначала в файл index.php ТЕМЫ после тэга </head>
я вставил такой код:

Цитата
<!-- Блок Сапы основной -->
<?php
if (!defined('_SAPE_USER')){
    define('_SAPE_USER', '2fecbd4a38e39f75b4f1782f62492af4');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$Mainclass->sape = new SAPE_client();
?>
<!-- Конец Сапы -->


Далее в том месте где мне нужно вывести ссылки (ссылку) я вставляю такой код:

Цитата
$s_array = explode('-rs-',$Mainclass->sape->return_links(тут кол-во выводимых ссылок));
if ($s_array['0'] != '')
{
    $content .= '<br>';
    for($i=0; $i<count($s_array); $i++)
    {
        $content .= '<img src="images/sape.gif" alt="" /> '.$s_array[$i].'<br />';
    }
}


Либо создаю боковой блок с этим кодом:

Цитата
if(!defined('CMS'))
    die('Попытка взлома?');

$s_array = explode('-rs-',$Mainclass->sape->return_links(тут кол-во выводимых ссылок));
if ($s_array['0'] != '')
{
    $content .= '<br>';
    for($i=0; $i<count($s_array); $i++)
    {
        $content .= '<img src="images/sape.gif" alt="" /> '.$s_array[$i].'<br />';
    }
}


Цитата
Закидываем в папку images картинку с именем sape.gif (можно стырить у меня), а в сапе в настройках сайта разделитель ссылок указываем "-rs-".


Вот и всё! И всё прекрасно работает. Авторство этого метода принадлежит Diego

Добавлено через 2 минут, 59 секунд:

Цитата (Skyff @ 2010-10-26, 11:59)
Конечно будет писать, ведь тело блока наверно тоже удалил?


Skyff , тело блока вот:

Цитата
Здравствуйте,
код в index.php измените на

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'fbf382ca28c4ab718dbd8c62d92a11ce');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
Skyff
Цитата (Loader @ 2020-10-22 04:20)
Skyff , тело блока вот:

Цитата
Здравствуйте,
код в index.php измените на

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'fbf382ca28c4ab718dbd8c62d92a11ce');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>


К блоку надо добавить.
if(!defined('CMS'))
    die('Попытка взлома?');


А все эти методы, это изобретении велосипеда.
Просто при вставки кода, пользуешься инструкцией по установки у сапы и все работает, там очень гибкие примеры даны.
Если правильно вставлять все работает.
Loader
Цитата (Skyff @ 2010-10-26, 12:47)
К блоку надо добавить.
if(!defined('CMS'))
    die('Попытка взлома?');


А я так вообще-то и написал:

Цитата
Либо создаю боковой блок с этим кодом:

Цитата
if(!defined('CMS'))
die('Попытка взлома?');

$s_array = explode('-rs-',$Mainclass->sape->return_links(тут кол-во выводимых ссылок));
if ($s_array['0'] != '')
{
$content .= '<br>';
for($i=0; $i<count($s_array); $i++)
{
$content .= '<img src="images/sape.gif" alt="" /> '.$s_array[$i].'<br />';
}
}


Добавлено через 1 минут, 8 секунд:

Цитата (Skyff @ 2010-10-26, 12:47)
А все эти методы, это изобретении велосипеда.


Нет, это дополнительное удобство! (для меня лично это так)
eklips
Народ, все большое спасибо за участие. Разобрался наконец-то. Вобщем я те два кода для двух блоков которые мне прислала поддержка сапы, сделал как текстовый блок с тегами [php] И всё теперь работает. Не прошло и 2 ух недель )))))))) пипец аж как камень с плеч!

Ещё раз спасибо за дискуссию
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.