12.07.2009, 13:15 | #1022 | |
Новичок
Регистрация: 12.07.2009
Сообщений: 2
Вес репутации: 0
|
Цитата:
И еще, движок dle 8, включаем php для страниц. - как это сделать. подскажите плиз! |
|
12.07.2009, 13:29 | #1023 | |
Специалист
|
Цитата:
Опять "умники" пришли, понапутали... Зачем в шаблон php пихать? |
|
13.07.2009, 21:21 | #1026 | |
Новичок
Регистрация: 13.07.2009
Сообщений: 1
Вес репутации: 0
|
Цитата:
|
|
14.07.2009, 14:07 | #1028 |
Специалист
|
|
15.07.2009, 08:54 | #1029 | |
Специалист
|
Такая же проблема с DLE 6.3 здесь на форуме нашёл решение, не знаю только поможет или нет:_http://forum.sape.ru/showthread.php?t=33223
Передача url идёт через переменную $_SERVER[’REDIRECT_URL’], так что сразу к коду добавляем: $o[’request_uri’] = $_SERVER[’REDIRECT_URL’]; Жаль что это не поможет. Движок отдаёт урлы с использованием кириллицы, когда сапа ждёт «правильный» URL (RFC 1738 никто не отменял: tools.ietf.org/html/rfc1738). Нам пригодиться функция rawurlencode, но правда с небольшой заточкой под наше ЧПУ. На экспериментальном сайте страницы тегов имели путь: site.ru/tags/название+тега/, от сюда и конечный вариант кода (под катом). Код:
if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'xxxxx_sape_code'); } $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('{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']))) ); } Говорят работает. Добавлено через 3 часа 56 минут Цитата:
Последний раз редактировалось timeout; 15.07.2009 в 08:54. Причина: Добавлено сообщение |
|
15.07.2009, 18:15 | #1030 | |
Специалист
|
Цитата:
А описанный мной способ (в подписи) на 6.3 не работает?
__________________
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка кода на SMF | DkWix | Установка кода на различные движки | 60 | 28.05.2016 15:57 |
Установка кода | skat | Вопросы от новичков | 3 | 08.07.2010 19:04 |
Установка кода на Elg | partner | Установка кода на различные движки | 0 | 10.06.2008 14:49 |
Установка кода на CMS 2++ | stranger | Установка кода на различные движки | 1 | 12.02.2008 19:32 |
Установка кода на IPB 2.X.X | V!rus | Ошибки при работе с системой | 4 | 29.08.2007 20:38 |
Часовой пояс GMT +3, время: 17:17.