Помощник
|
ERROR'ы в SAPE |
DarkZo5m
|
Сообщение
#1
|
||
|
|
||
|
|||
blackhead |
3.7.2011, 14:48;
Ответить: blackhead
Сообщение
#2
|
|
Cпециально для тегов в 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 должен быть без аргументов. Гугл в помощь... |
|
|
DarkZo5m
|
Сообщение
#3
|
|
blackhead, спасибо, но теперь опять вопрос. Ссылки начали показываться, но теперь в шапке сайта выскакивает строка: "Warning: Division by zero in /home/******/public_html/*******.ru/index.php on line 233 Warning: Division by zero in /home/********/public_html/*******.ru/index.php on line 233 ", то есть в строке:
if (substr ($_SERVER['REDIRECT_URL'], 0, 6) == «/tags/») { Как это исправить? Причём на одном сайте не вылезла эта вещь, а на всех остальных вылезла... И ещё, как исправить вывод ссылок на страница site.ru/user/****/? Сообщение отредактировал DarkZo5m - 3.7.2011, 15:56 |
|
|
DarkZo5m
|
Сообщение
#4
|
|
|
Собственно, наконец нашёл решение, оказалось, что просто код в сети неправильный. Вот корректный, может кому понадобится:
В 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('{SLINKS}', $sape->return_links()); $tpl->set('{sape_temp}', $_SERVER['REDIRECT_URL']); if (substr($_SERVER['REDIRECT_URL'], 0, 6) == "/tags/") { $tpl->set('{sape_temp2}', str_replace ("+", "+", str_replace ("/", "/", rawurlencode ($_SERVER['REDIRECT_URL']))) ); } Естественно, ВАШ_ХЭШ и site.ru заменяем на своё. Потом ставим где надо {SLINKS}. Готово.
Сообщение отредактировал DarkZo5m - 10.8.2011, 15:56 |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Выполнение заявок GGL SAPE mirka rotapost Необходим человек для ведения бирж и выполнения заявок |
3 | spavoda | 3484 | 12.9.2018, 14:41 автор: Ekaterina_vishnyakova |
|
Аукцион: Кино сайт (сериал). Доход Sape | 1 | mvchansas | 3809 | 17.8.2017, 16:48 автор: Telnor |
|
Ручное составление анкоров для Sape и не только... | 32 | autonew | 24346 | 8.2.2017, 12:48 автор: autonew |
|
Нужно составлять анкоры для sape | 2 | Amazing | 2518 | 7.11.2016, 17:58 автор: Amazing |
|
Продам 16 English сайтов с PR и доходом в Sape+MLA = 107 руб/сутки | 26 | webmasta | 6661 | 19.2.2016, 0:02 автор: webmasta |
Текстовая версия | Сейчас: 29.3.2024, 5:53 |