Установка на Joomla 2.5
Подымаю тему установки контекстных ссылок на Joomla 2.5. После тестирования всех выложенных способов на форуме и рытья гугла так и не нашел работающего способа (даже сам пытался переписывать плагин с версии 1.5 на 2.5), н всё бесполезно. Тут или сайт выдает ошибку (белый экран) или сапа после индексации не видит контекстных ссылок. Причем до этого обычные работали и успешно стояли. Обновил sape.php как полагается... Последний код на котором я остановился этот
Код:
<head> |
Админы может обратите внимание на эту тему? Сделал последний вариант установки как описано тут http://forum.sape.ru/showthread.php?t=72882 Всеравно не индексирует... Повторюсь sape.php заменил на новый и права на папку 777 поставил. В личку могу дать адрес сайта... ЭТО СРОЧНО!!!
Код:
<head> |
А готового модуля для Joomla 2.5 разве нет?
|
Присоединяюсь к вопросу.
Имеется сайт на движке Joomla 2.5 Коды размещаю с помощью компонента Jumi (аналог modphp на старых Джумлах) Общий код такой (размещен в модуле на самом верху сайта): <?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', '**********************'); } require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php')); $o['charset'] = 'UTF-8'; $o['request_uri'] = $_SERVER['SCRIPT_URL']; $sape = new SAPE_client($o); $sape_context = new SAPE_context($o); ob_start(array(&$sape_context,'replace_in_page')); ?> Ну и коды вывода обычных ссылок в разных частях сайта. И теги <sape_index> в шаблоне, где выводятся материалы сайта. Результат: обычные ссылки отлично выводятся, но робот при индексации не видит контекстных страниц. Дело усложняется тем, что переиндексировать сайт можно только раз в месяц. P. S. Пробовал вместо SCRIPT_URL ставить REDIRECT_URL - сайт сваливается в 500 ошибку. А плагин, установленный на Joomla 2.5, наглухо вешает сайт вместе с админкой |
В общем, сделал вот что:
В файле index.php перед тегом </head> поставил такой код: <!-- Begin Sape code --> <?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'здесь_ваш_хэш'); } require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php')); $o['charset'] = 'UTF-8'; $o['force_show_code'] = true; $o['request_uri'] = $_SERVER['SCRIPT_URL']; $sape = new SAPE_client($o); $sape_context = new SAPE_context($o); ?> <!-- End Sape code --> Далее в теле шаблона ищем вывод содержимого сайта. В джумле 2.5 оно выводится в таком теге: <jdoc:include type="component" /> Заменяем этот тег на такую конструкцию: <?php $text = '<jdoc:include type="component" />' ; $text = $sape_context->replace_in_text_segment($text); echo $text; ?> У меня сайт не слетел и проверочный код виден, а как будет дальше - будем посмотреть |
Цитата:
|
Даже спустя несколько лет тема по-прежнему актуальна.
Ни один из вариантов кода на джумле 2.5.17 + К2 2.6.7 не работает. Либо рушится шаблон сайта, если ставить код между тегами <head>...</head>, если ставить в самом начале после кода для обычных ссылок, тогда код просто не отрабатывается. Нет ни тегов сапы, ни проверочного <check code>. Кто знает, где собака порылась? Спасибо! |
Часовой пояс GMT +3, время: 06:50. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.