Вернуться   Форум SAPE.RU > Система SAPE.ru > Контекстные ссылки и все, что с ними связано

-->
Ответ
 
Опции темы
Старый 09.02.2008, 23:10   #11
Специалист
 
Регистрация: 18.12.2007
Сообщений: 137
Вес репутации: 202
poult на пути к лучшему
По умолчанию

Цитата:
Сообщение от maxsite Посмотреть сообщение
Теперь по теме. Плагин работает и с одиночными записями и с архивами. Поскольку «цепляется» за вывод текста.
Если он и работает, то не в 100% случаев... Покрайней мере, у меня на трех доменах (движок вордпресс), хостинг разный, шаблоны разные - эффект одинаковый: плагин не работает со страницами-архивами.

Цитата:
Сообщение от maxsite Посмотреть сообщение
Error же может быть по нескольким причинам. Ссылки с /page это навигация. Сегодня на ней одно содержимое, завтра - другое. То же самое касается архивов за текущий месяц/день. На таких страницах по правилам вообще запрещено размещать контекстные ссылки.
Я же писал в самом начале, что содержимое страниц - постоянное (содержимое архива за декабрь по любому в январе, феврале или последующих месяцах остается статическим), а точнее постоянно-дополняемое (т.е. текст не меняется на другой, а дописавается в конец страницы)

После того, как я добавил в header.php
<?php
if (!defined('_SAPE_USER')){
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'));
?>
все заработало...
poult вне форума   Ответить с цитированием
Старый 09.02.2008, 23:30   #12
Новичок
 
Регистрация: 07.06.2007
Сообщений: 25
Вес репутации: 0
maxsite на пути к лучшему
По умолчанию

Ну вот посмотрите внимательно на этот код и сравните с кодом в плагине. Получается один в один. Плагин подключается ДО вашего header.php, но почему-то не срабатывает. Это значит у вас или отключается фильтр на the_content, либо вы выводите тексты как-то по другому. Значит нужно смотреть что у вас за шаблон и почему архивы выводятся по другому.
maxsite вне форума   Ответить с цитированием
Старый 10.02.2008, 00:00   #13
Новичок
 
Регистрация: 07.06.2007
Сообщений: 25
Вес репутации: 0
maxsite на пути к лучшему
По умолчанию

Давайте так. Чтобы не гадать на кофейной гуще для теста замените строчку в плагине на:

$content = 'TEXT-DO' . $sape_context->replace_in_text_segment($content) . 'TEXT-POSLE';

После этого в каждом тексте у вас должны появиться в начале TEXT-DO, в конце - TEXT-POSLE. Причем после каждой записи.

Дальше так.

- если надписи есть, то проблема на стороне sape.
- если надписей нет, то проверяйте свой шаблон, почему не срабатывает плагин. Это может быть из-за отличного от the_content вывода текстов; или какого-то плагина.
maxsite вне форума   Ответить с цитированием
Старый 10.02.2008, 09:53   #14
Специалист
 
Регистрация: 18.12.2007
Сообщений: 137
Вес репутации: 202
poult на пути к лучшему
По умолчанию

Цитата:
Сообщение от maxsite Посмотреть сообщение
Давайте так. Чтобы не гадать на кофейной гуще для теста замените строчку в плагине на:

$content = 'TEXT-DO' . $sape_context->replace_in_text_segment($content) . 'TEXT-POSLE';

После этого в каждом тексте у вас должны появиться в начале TEXT-DO, в конце - TEXT-POSLE. Причем после каждой записи.
Заменил, надписи есть, но как-то странно:
site.ru/2007/11/

Первое сообщение за ноябрь
TEXT-DO
TEXT-DOТело сообщения
TEXT-POSLE
TEXT-POSLE
Второе сообщение за ноябрь
TEXT-DO
TEXT-DOТело сообщения
TEXT-POSLE
Третье сообщение за ноябрь
TEXT-DO
TEXT-DOТело сообщения
TEXT-POSLE
...

Почему-то надписи дублируются...
И еще, сначала, когда я просто ставил плагин и ничего не дописывал в хедер - купленные контекстные ссылки на страницах-архивах не отображались, но из кеша этот кусок текста (анкор) исчезал. Проверил кеш сингл пейджев с купленными на них конт.ссылками (которые работали и работают теперь) - там тоже самое. Может это как-то поможет...
poult вне форума   Ответить с цитированием
Старый 10.02.2008, 11:34   #15
Новичок
 
Регистрация: 07.06.2007
Сообщений: 25
Вес репутации: 0
maxsite на пути к лучшему
По умолчанию

Нет, неправильно. Правильно должно быть так:
Первое сообщение за ноябрь
TEXT-DOТело сообщения
TEXT-POSLE
Второе сообщение за ноябрь
TEXT-DOТело сообщения
TEXT-POSLE
Третье сообщение за ноябрь
TEXT-DOТело сообщения
TEXT-POSLE
и т.д.

Смотрите что за шаблон, в чем различия с выводом одиночных страниц (обычно single.php). Насколько я понял, то вывод в них верный.
maxsite вне форума   Ответить с цитированием
Старый 11.02.2008, 14:45   #16
Специалист
 
Регистрация: 18.12.2007
Сообщений: 137
Вес репутации: 202
poult на пути к лучшему
По умолчанию

Цитата:
Сообщение от maxsite Посмотреть сообщение
Смотрите что за шаблон, в чем различия с выводом одиночных страниц (обычно single.php). Насколько я понял, то вывод в них верный.
Спасибо за совет, но я покопался в шаблоне и там, вроде, все нормально... Наверно придется оставить всё как есть (благо, что сейчас всё работает), так как времени разбираться особо нет. Еще раз спасибо за помощь и за потраченное время. Вопрос закрыт.
poult вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Некорректная работа фильтра порно тематики f0x Ошибки при работе с системой 2 19.06.2008 11:24
Некорректная проверка на индекс Gamburger Вопросы по работе системы 0 06.12.2007 13:33
Проблема с страницами. mbmarket Вопросы по работе системы 2 19.11.2007 13:58
Работа с Избраное не пойму почему работа идет со всеми сайтами Abbadona Вопросы по работе системы 14 14.11.2007 21:36
Проблема со страницами. beep Вопросы по работе системы 3 03.07.2007 07:02


Часовой пояс GMT +3, время: 22:25.