Error ссылки в сапе не чинятся
Появляется куча Error ссылок в сапе. Думал что это связано с изменениями IP, но есть несколько странностей:
1. Появляются только на DLE (в сапе всего один сайт на этом движке). У меня куча сайтов на WP – в них ни одной ссылки с еррором!
2. Появляются только на страницах тэгов (на других страницах ни одного еррора нету), но не на всех, почти на всех.
Код ставил как и вручную, прописывая в index.php, так и с помощью плагина — результат один и тот же…
Не хочется исключать все страницы тегов из сапы… это почти 600 страниц . И как решить проблему тоже нигде не нашел… и разные виды кодов пробовал – без толку. Может какая-то кривая сборка ДЛЕ… (8.3 нулл), либо что-то другое…
В общем если есть какие-нибудь мысли — подскажите, а то уже несколкьо дней бьюсь и все без толку.
UPD: Решил проблему!
Как раз специально для тегов в DLE придумали специальный код, только с ним все работает:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '<strong>xxxxx_sape_code</strong>');
}
$o['host'] = '<strong>http://site.ru</strong>';
if (substr($_SERVER['REDIRECT_URL'], 0, 6) == "/tags/") {
$o['request_uri'] = str_replace ("%2B", "+", str_replace ("%2F", "/", rawurlencode ($_SERVER['REDIRECT_URL'])));
} else {
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client($o);
$tpl->set('{sape_links}', $sape->return_links(1));
$tpl->set('{sape_links2}', $sape->return_links(1));
$tpl->set('{sape_links3}', $sape->return_links());
$tpl->set('{sape_temp}', $_SERVER['REDIRECT_URL']);
if (substr($_SERVER['REDIRECT_URL'], 0, 6) == "/tags/") {
$tpl->set('{sape_temp2}', str_replace ("%2B", "+", str_replace ("%2F", "/", rawurlencode ($_SERVER['REDIRECT_URL']))) );
}
Код вставляем в index.php перед $tpl->compile ( ‘main’ );
Потом в шаблоне в нужных местах ставим макросы {sape_links}, {sape_links2}, {sape_links3} — там будут выводиться ссылки. Не забывайте, что если решите размещать всего одну ссылку на странице макросом например {sape_links}, то return_links () должен быть без каких-либо значений в скобках, так как последний вызов функции return_links должен быть без аргументов.
Спасибо за подсказку iven.ru!
Чтобы незабываемо закончить школу, вам необходима организация выпускного, профессионалы проведут все на высшем урвоне.
Похожие статьи:
- Создаем псевдо интернет-магазин под сапу По просьбам читателей пишу руководство по созданию псевдо интернет-магазина под...
- Первые сателлиты Свои первые сателлиты создал тоже довольно-таки недавно. Первоначально разместил сапу...
- Первый финстрип Размещаю свой первый финстрип, чисто для статистики и мотивации, так...
- Sape vs. Linkfeed vs. Setlinks vs. Mainlink Огромных аналитических выкладок по этим биржам ссылок тут не будет:)...
- Как попаcть с основную базу sape Как проверить В основной или сомнительной базе SAPE находится Ваш...
Мар 6, 2010 at 00:17:05
А ты смотрел сам эти страницы? ссылки есть? хостинг может гнать. а как вариант, если ты говоришь, что только на страницах с тегами, то кривость кода.
[Reply]
Мар 6, 2010 at 00:19:31
Пока в SAPE только один сайт на Joomla...
Но те ссылки, которые идут в ERROR никаким закономерностям не подлежат: захотела — вылетела в ERROR, захотела — нет.
Те ссылки, которые уходят в ERROR просто отключаю. Их место занимают новые. Вот и все
[Reply]
Мар 6, 2010 at 00:55:13
надо в суппорт написать, раз только на этих страницах ошибка.
а так я тоже как Бедный Студент удаляю ссылки если глючат.
[Reply]
Мар 6, 2010 at 00:56:06
Вообще-то в сапе есть суппорт и они отвечают на такие вопросы и даже помогают разобраться в чем причина, правда на первое сообщение они отвечают отпиской типа, проверьте то, проверте се, но если ты все проверил и написал уже второй раз, то тогда уже дело сдвигается с мертвой точки. Хотя последнее время заметил, что они набрали в поддержку каких то тормозов, которые порой несут полную чушь
Но написать по любому стоит.
[Reply]
Мар 6, 2010 at 01:34:37
У меня тоже на странницах категориц и тегов ссылки в ерор всегда. Тольк осистема Maxsitecms
[Reply]
Мар 6, 2010 at 04:35:56
100% двигатель, либо настройка
недавно человеку исправлял на Друпале проблему подобную, оказалось, что были включены несколько тем одновременно, а помножив на слабого хостера, получалось, что отклик был большой и ссылки выпадали в eror
Вот и вся сказка
В общем, ищите нормальную нульку
[Reply]
Мар 6, 2010 at 08:59:01
Стукни мне, может подскажу кой-чего
[Reply]
Мар 6, 2010 at 10:16:49
У меня такое бывает с урлами, в которых есть & или ?
[Reply]
Мар 6, 2010 at 13:12:57
Было такое: сайт (двиг простой самопис) в кодировке win-1251 и форум в utf-8. Сапа и там, и там. Было между ними «недопонимание» и некоторые ссылки на сайте улетали в еррор.
С кодировкой всё впорядке?
[Reply]
Мар 6, 2010 at 18:07:06
На форуме сапы было решение проблемы.
В index.php перед $tpl->compile ( 'main' ); вставляем код.
if (!defined ('_SAPE_USER')){
define ('_SAPE_USER', 'хэш_сапы');
}
$o['host'] = 'http://site.ru';
if (substr ($_SERVER['REDIRECT_URL'], 0, 6) == «/tags/») {
$o['request_uri'] = str_replace («%2B», «+», str_replace («%2F», «/», rawurlencode ($_SERVER['REDIRECT_URL'])));
} else {
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
}
require_once ($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client ($o);
$tpl->set ('{LINKS1}', $sape->return_links ());
$tpl->set ('{sape_temp}', $_SERVER['REDIRECT_URL']);
if (substr ($_SERVER['REDIRECT_URL'], 0, 6) == «/tags/») {
$tpl->set ('{sape_temp2}', str_replace («%2B», «+», str_replace («%2F», «/», rawurlencode ($_SERVER['REDIRECT_URL']))) );
}
[Reply]
Курский бомж Reply:
марта 6, 2010 at 6:44 пп
Спасибо огромное!
Помогло!
[Reply]
Мар 9, 2010 at 12:14:57
да, есть такая проблема, причем проблема не с тегами, а только с русскими тегами и именами пользователей, спасибо за решение!
[Reply]
Апр 11, 2010 at 01:41:21
Огромное спасибо, кучу методов перепробывал, чтобы эти теги в сапу закинуть! Помогло. Этот код то что нужно
[Reply]
Июн 5, 2012 at 07:29:59
Хорошая статья, спасибо. Здорово помогла в установке Сапы.
[Reply]