Не нравятся результаты поиска? Попробуйте другой поиск!

Тег [Forumpage]


     03.12.2012    Все вопросы » Общие вопросы по PHP    3158

вопрос
В общем, для того, чтобы изменить шаблон форума, создал дополнительный тег [forumpage]

if (strpos ( $this->template, "[forumpage]" ) !== false) {
if( strpos($_SERVER['REQUEST_URI'], '/forum') === 0)
$this->template = preg_replace ( "#\\[forumpage\\](.*?)\\[/forumpage\\]#is", "\\1", $this->template );
else
$this->template = preg_replace ( "#\\[forumpage\\](.*?)\\[/forumpage\\]#is", '', $this->template );
}
<...>


Интересует следующее: что написать в REQUEST_URI, чтобы тег действовал не только на странице форума, но ещё и на подобных адресах: /index.php?do=forum&act=_topic&code=forward&tid=2..

Заранее спасибо!

Ответил: Sander


if (strpos ( $this->template, "[forumpage]" ) !== false) {
if( strpos($_SERVER['REQUEST_URI'], '/forum') !== false OR strpos($_SERVER['REQUEST_URI'], 'do=forum') !== false )
$this->template = str_ireplace("[forumpage]","",str_ireplace("[/forumpage]","",$this->template));
else
$this->template = preg_replace ( "#\\[forumpage\\](.*?)\\[/forumpage\\]#is", '', $this->template );
}
<...>
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх