Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Контекстные ссылки и все, что с ними связано (http://forum.sape.ru/forumdisplay.php?f=28)
-   -   Вопрос (http://forum.sape.ru/showthread.php?t=9764)

Kiparis 05.03.2008 11:32

Вопрос
 
а можно ли на одних страницах поставить код по первому способу, а на других по второму, какие ньюансы?

Ank 05.03.2008 11:44

кроме лишней работы - никаких.

Kiparis 05.03.2008 11:58

сорри, не так выразился, конкретизирую:
код сапы стоит в шаблоне по второму способу, т.е.
...
$sape_context = new SAPE_context();

и по ходу $text = $sape_context->replace_in_text_segment($text);

но есть страницы в которых статика и я не могу/хочу использовать переменную $text, а хочу проставлять ручками <sape_index>, что мне надо сделать?

добавить в шаблон после $sape_context = new SAPE_context();

ob_start(array(&$sape_context,'replace_in_page'));

и расставить ручками на желаемых страницах <sape_index> ?

или как по другому?

Ank 05.03.2008 12:07

ну да. Где не работает и НЕ ВЫЗЫВАЕТСЯ replace_in_text - ставить <sape_index>, ob_start.. и вызов после хеад и до боди.

Грубо - одна страница - один вызов

Kiparis 05.03.2008 12:17

ещё конкретнее:

будет ли работать replace_in_text если в шаблон добавить ob_start.. ?

P.S. код в шаблоне для всех страниц сразу, среди которых есть где не используется replace_in_text.

Ank 05.03.2008 12:26

работать то будет, а вот результат будет полное ...
получим следующее.
ob_start расставит теги, внтури них - replace_in_text расстаит еще теги.
робот в лучшем случае - запутается, в худшем - пошлет все на..

Kiparis 05.03.2008 12:32

и последний вопрос, корректно-ли будет прописать ob_start внутри боди, тех страниц, где нет вызова replace_in_text?

Ank 05.03.2008 12:38

ob_start - ДО боди, смотрим инструкцию.
а чего собсно некорректного то? сапотеги никому не видны, если спецово не показывать, просто не надо устраивать и то и то.

Kiparis 05.03.2008 12:47

Цитата:

Сообщение от Ank (Сообщение 96879)
...просто не надо устраивать и то и то.

а хочеться! ;)

и не получается на одном движке использовать оба способа,
в шаблоне (top.php) прописан код сапы, там же и боди, это мне, что бы поставить на тех страницах где нет вызова replace_in_text надо круто извратиться, что бы ob_start только для этих страниц появился до тега боди. :(

Ank 05.03.2008 13:40

ob_start - он по жизни ДО боди..
а зачем тогда юзать replace_in_text, если там УЖЕ все есть? Только для регулировки где надо а где не надо? Тогда руками теги...


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

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.