• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Поставил Sape начались проблемы.

Статус
В этой теме нельзя размещать новые ответы.

AlexSilver

Полезный
Регистрация
10 Дек 2008
Сообщения
173
Реакции
19
Версия движка 7.5. Всё работало нормально пол года. Потом решил прикрутить сапу. Многие способы не подходили, подошёл этот - в файле index.php перед
$tpl->compile ( 'main' ); :
Код:
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'));
define('_SAPE_USER', '*******************************');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = '***********';
$sape = new SAPE_client($o);
$tpl->set('{sape_links}', $sape->return_links(1));
$tpl->set('{sape_links1}', $sape->return_links(1));
$tpl->set('{sape_links2}', $sape->return_links());
и eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php '); вместо echo $tpl->result['main'];
Сапа заработала и я довольно удалился. Через несколько дней заметил что Google Adsene не отображает и слетел счётчик liveinternet , рамблеровский топ100 остался. Код google adsence на локол хосте спокойно работает. В чём может быть трабл ?
 
вот использую на своих ДЛЕ сайтах эту инструкцию, все работает на все 100%

1. С этой страницы скачиваем архив.
Распаковываем и закидываем папку и ее содержимое в корень сайта(можно по фтп, можно через веб-интерфейс).

2. Теперь нужно выставить права на только что скачанную ПАПКУ САПЫ. Это удобно делается Total Commander: Файл (File) -> Изменить атрибуты(Change atributes).

В поле вписываем 777. Жмем "Ок".
Можно конечно изменить и через браузер, в панели управления хостингом.
Права нужно менять ТОЛЬКО на папку, сам файл sape.php не трогайте.

3. Копируем файлы ./index.php, templates/ваш_шаблон/main.tpl и templates/ваш_шаблон/fullstory.tpl в укромное место, чтобы потом смогли восстановить полную работоспособность сайта.

4. Ищем в корне сайта файл index.php и открываем его любым текстовым редактором(например блокнотом)

В самом файле ищем строку(внизу:(
$tpl->set('{AJAX}', $ajax);

ВЫШЕ добавляем:

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'));
$sape = new SAPE_client();
$tpl->set('{links1}', $sape->return_links(1));
$tpl->set('{links2}', $sape->return_links(1));
$tpl->set('{links3}', $sape->return_links(1));
$tpl->set('{links}', $sape->return_links());


Не забываем вписать ИМЯ СВОЕЙ ПАПКИ САПЫ!

5. И так, половина работы сделана :)
и так, теперь думаю стоит проверить работоспособность сайта - если сайт работает, значит хорошо, если нет - пробуем все заново еще раз, или восстановливаем старый index.php и пробуем ставить вторым способом.
Если работает. {links1} - выведет на вашем сайте первую сапо-ссылку. {links2} - вторую, {links3} - третюю.
{links} - выведет все то, что еще не вывелось. Рекомендую ставить внизу страницы для подстраховки, т.к. некоторые ссылки могут свалиться в ERROR.

Теперь идем в админку сайта, в управление шаблонами. Если на сайте используется несколько шаблонов - делаем данную операцию для ВСЕХ шаблонов!
Открываем "Общий макет страницы"(main.tpl). В нужном месте всатвляем тэги {links1} и {links}.
Обратите внимание, что эти тэги должны быть между <body></body> и НЕ должны быть между <noindex></noidex>!

7. Здесь же открываем шаблон "Статьи целиком"(fullstory.tpl).
Заключаем {full-story} в тэги <sape_index></sape_index>


<sape_index>{full-story}</sape_index>

Сохраняем и пытаемся добавить сайт в сапу!
PS страницу указываем любую, если сапа спросит! Мы, кстати, установили и обычные и контекстные ссылки!
 
Сапа как раз работает, вопрос почему скрипт google adsense и liveinternet перестали работать?
 
  • Заблокирован
  • #4
и eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php '); вместо echo $tpl->result['main'];
Зачем? К чему разрешать выполнение php в шаблонах?!
 
Зачем? К чему разрешать выполнение php в шаблонах?!

Якобы что бы можно было просто вставлять {sape_links} :) Поменял обратно.

Из за чего мог перестать работать джав скрипт на странице ? Хотя бы гипотетически, ума не приложу :bc:
 
Код:
ob_start()
смушает,тк эта ф-я кеширует все что находится ниже,возможно стоит вставить в конец вот это
Код:
ob_end_flush();
других идей нет, код лайвинета действительно очень чувствителен так что возможно так же что код сапа мешает.
Вы можете попробовать вставить коды счетчиков поверх кода сапы,это должно помочь.
 
Ставил сапу уже триста раз. Открываем index.php и перед строкой
$tpl->load_template ( 'main.tpl' );
Вставляем код сапы
define('_SAPE_USER', '**************Ваш хеш код****************');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'http://ваш сайт.ru';
$sape = new SAPE_client($o);
$tpl->set('{links1}', $sape->return_links(1));
$tpl->set('{links2}', $sape->return_links(1));
$tpl->set('{links3}', $sape->return_links(1));
$tpl->set('{links4}', $sape->return_links(2));
Как видно в примере, можно вывести 3 блока по одной ссылке в разных местах страницы, и 2 ссылки в одном блоке с разделтелем. А всего 5 ссылок.
В шаблоне main.tpl в месте где хотим вывести ссылку пишем тег
Этот пример выведет одну ссылку. Все настраивается в примере выше. И не забываем выставить права на папку с кешем 777 или 755
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху