18.08.2012, 15:06 | #1 |
Новичок
Регистрация: 18.08.2012
Сообщений: 2
Вес репутации: 0
|
Установка на Joomla 2.5
Подымаю тему установки контекстных ссылок на Joomla 2.5. После тестирования всех выложенных способов на форуме и рытья гугла так и не нашел работающего способа (даже сам пытался переписывать плагин с версии 1.5 на 2.5), н всё бесполезно. Тут или сайт выдает ошибку (белый экран) или сапа после индексации не видит контекстных ссылок. Причем до этого обычные работали и успешно стояли. Обновил sape.php как полагается... Последний код на котором я остановился этот
Код:
<head> <?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', '*********************'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape_context = new SAPE_context(); ob_start(array(&$sape_context,'replace_in_page')); ?> </head> <body> <sape_index> <?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', '*********************'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['request_uri'] = $_SERVER['REDIRECT_URL']; //этот код отвечает за чпу $o['charset'] = 'UTF-8'; global $sape; $sape = new SAPE_client($o); unset($o); ?> </sape_index> </body> |
23.08.2012, 23:18 | #2 |
Новичок
Регистрация: 18.08.2012
Сообщений: 2
Вес репутации: 0
|
Админы может обратите внимание на эту тему? Сделал последний вариант установки как описано тут http://forum.sape.ru/showthread.php?t=72882 Всеравно не индексирует... Повторюсь sape.php заменил на новый и права на папку 777 поставил. В личку могу дать адрес сайта... ЭТО СРОЧНО!!!
Код:
<head> ....... <?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', '*********'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $k['request_uri'] = $_SERVER['REDIRECT_URL']; $sape_context = new SAPE_context($k); ob_start(array(&$sape_context,'replace_in_page')); ?> </head> <body><sape_index> ............................ </sape_index></body> |
20.02.2013, 14:23 | #4 |
Новичок
Регистрация: 16.06.2007
Сообщений: 16
Вес репутации: 0
|
Присоединяюсь к вопросу.
Имеется сайт на движке 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, наглухо вешает сайт вместе с админкой |
22.02.2013, 15:55 | #5 |
Новичок
Регистрация: 16.06.2007
Сообщений: 16
Вес репутации: 0
|
В общем, сделал вот что:
В файле 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; ?> У меня сайт не слетел и проверочный код виден, а как будет дальше - будем посмотреть |
29.06.2013, 19:24 | #6 |
Новичок
Регистрация: 27.01.2009
Сообщений: 38
Вес репутации: 191
|
У меня не сработало. Контекстные страницы определились в системе, но пришли первые ссылки и на сайте не выводятся. Стоит joomla 2.5 и sh404sef, перепробовал разные варианты - REDIRECT_URL, SCRIPT_URL, не работает. Что можно ещё попробовать?
|
14.03.2014, 09:20 | #7 |
Новичок
Регистрация: 21.06.2013
Сообщений: 2
Вес репутации: 0
|
Даже спустя несколько лет тема по-прежнему актуальна.
Ни один из вариантов кода на джумле 2.5.17 + К2 2.6.7 не работает. Либо рушится шаблон сайта, если ставить код между тегами <head>...</head>, если ставить в самом начале после кода для обычных ссылок, тогда код просто не отрабатывается. Нет ни тегов сапы, ни проверочного <check code>. Кто знает, где собака порылась? Спасибо! |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка кода на Joomla | zhegloff | Установка кода на различные движки | 860 | 27.05.2018 20:21 |
Установка кода на Joomla | lucik | Установка кода на различные движки | 3232 | 07.09.2011 19:49 |
Установка на Joomla | mbmarket | Контекстные ссылки и все, что с ними связано | 2 | 28.06.2011 14:27 |
Установка кода на Joomla 1.6 | HunterNNm | Установка кода на различные движки | 1 | 05.03.2011 18:50 |
Установка кода на Joomla | Serious | Вопросы от новичков | 9 | 03.07.2009 10:22 |
Часовой пояс GMT +3, время: 01:56.