16.08.2010, 21:42 | #22 | |
Эксперт-криминалист
Регистрация: 05.12.2009
Сообщений: 1,061
Вес репутации: 217
|
Цитата:
А так по моему вот здесь прекрасно все описано как ставить - http://livestreet.ru/blog/tips_and_t...l#comment76396 |
|
22.08.2010, 07:43 | #23 |
Новичок
Регистрация: 18.03.2009
Сообщений: 58
Вес репутации: 185
|
Добрый день.
Есть проблема, которую саппорт сапы не может решить четвертый день... После переноса сайта на другой хостинг теперь ссылки на сайте выводятся везде корректно, кроме страниц с tag (в урле русские буквы). На этих страницах ссылка не видна вообще (в файле links.db адрес страницы указан типа «tag/%D0%B6%D0%B0%D1». Точнее, на некоторых страницах с русскими символами ссылки показываются, на некоторых — нет. В чем причина, не пойму. Саппорт сапы не помог. Причем на другом хостинге все работало отлично! Помогите, пожалуйста, если знаете. Заранее спасибо! Сам код: {php} if (!defined('_SAPE_USER')){ define('_SAPE_USER', '....................................'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['request_uri'] = urlencode($_SERVER['REDIRECT_URL']); $o[request_uri] = str_replace("%2F", "/", $o[request_uri]); $o[force_show_code] = true; $sape = new SAPE_client($o); print_r($o); unset($o); echo $sape->return_links(); echo 123; {/php} |
17.10.2010, 12:48 | #24 | |
Новичок
Регистрация: 14.04.2008
Сообщений: 28
Вес репутации: 0
|
Цитата:
Вы решили? |
|
18.10.2010, 09:21 | #25 |
Эксперт
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
|
Отлаживать нужно, так просто сказать сложно что там у Вас.
Отладка: phpfaq.ru/debug
__________________
|
11.12.2010, 15:00 | #26 | |||
Мастер
|
Цитата:
Цитата:
Цитата:
__________________
|
|||
11.12.2010, 15:09 | #27 |
Администратор
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
|
4ip, ай, как не стыдно... Не передал в конструктор указание кодировки то. $o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
__________________
Читаем ФАК |
26.02.2011, 13:46 | #28 |
Новичок
Регистрация: 25.02.2011
Адрес: New York, NY
Сообщений: 16
Вес репутации: 0
|
Всё, что написано выше неплохо и в принципе верно, но некрасиво.
Гораздо удобнее, если вы планируете изменять шаблоны в дальнейшем, апдейтить файлы и не морочиться, вспоминая где у вас валяется код сапы сделать всё немного по-другому. Мы просто добавим в Smarty функцию {sape} и код в шаблоне уменьшится до этого слова. Идеологически, это будет вернее с точки зрения шаблонизатора. Итак, как это сделано у меня: 1. файл ~/engine/lib/external/Smarty-2.6.19/libs/plugins В этой директории заводим файлик с именем function.sape.php. В нём пишем непосредственно код. Выглядит он примерно так: Код:
<?php function smarty_function_sape($params,&$smarty) { define('_SAPE_USER', 'ваш_длинный_код'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['charset'] = 'UTF-8'; $sape = new SAPE_client($o); unset($o); return $sape->return_links(); } ?> Чтобы Sape появилась в сайдбаре добавим в его конец просто вызов {sape}. С равным успехом это можно добавлять и в любой другой шаблон. Всё, успехов. Будут вопросы — обращайтесь. (: |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
кто сталкивался с этим sys-tema точка net | Komsa | Партнерские программы, баннерная реклама | 0 | 03.02.2009 18:52 |
Кто сталкивался с такой проблемой | Lesnik59 | Ошибки при работе с системой | 23 | 18.12.2008 13:07 |
Может кто сталкивался | Dr.Dream | Яндекс | 6 | 24.09.2008 12:04 |
кто нибуть сталкивался с таким у yandex.ru ? | Artful | Яндекс | 8 | 07.11.2007 02:58 |
Часовой пояс GMT +3, время: 04:33.