edren_baton 0 Опубликовано: 7 октября 2007 Рассказать Опубликовано: 7 октября 2007 Нужно, чтобы на главной не отображался speedbar. Идея была в следующем: вместо спидбара на главной подключаем пхп файл, а в нем если адрес соответствует главной странице, то выводим какой-то текст в противном случае ставим {content} Или другие варианты (но только без использования базы)? Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 8 октября 2007 Рассказать Опубликовано: 8 октября 2007 Ищем: $tpl->set('{speedbar}', $tpl->result['speedbar']); заменяем на: if ($_SERVER['REQUEST_URI'] !== "/" || $_SERVER['REQUEST_URI'] !== "" ) { $tpl->set('{speedbar}', $tpl->result['speedbar']); } Спидбар будет отображаться везде кроме главной страницы Цитата Ссылка на сообщение Поделиться на других сайтах
edren_baton 0 Опубликовано: 8 октября 2007 Рассказать Опубликовано: 8 октября 2007 Автор Большое спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 8 октября 2007 Рассказать Опубликовано: 8 октября 2007 Ищем: $tpl->set('{speedbar}', $tpl->result['speedbar']); заменяем на: if ($_SERVER['REQUEST_URI'] !== "/" || $_SERVER['REQUEST_URI'] !== "" || $_SERVER['REQUEST_URI'] !== "index.php" || $_SERVER['REQUEST_URI'] !== "?") { $tpl->set('{speedbar}', $tpl->result['speedbar']); } Спидбар будет отображаться везде кроме главной страницы Маленький фикс Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 093 Опубликовано: 8 октября 2007 Рассказать Опубликовано: 8 октября 2007 мне кажется что проще проверять if ($_SERVER['QUERY_STRING'] != "") Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 8 октября 2007 Рассказать Опубликовано: 8 октября 2007 (изменено) Можно и так Изменено 8 октября 2007 пользователем IT-Security Цитата Ссылка на сообщение Поделиться на других сайтах
edren_baton 0 Опубликовано: 14 октября 2007 Рассказать Опубликовано: 14 октября 2007 Автор Если делать по варианту IT-Security, то результат не достигается (какотображалось, так и осталось). Если по celsoft, то работает, но надпись {speedbar} остается на гл странице. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 093 Опубликовано: 14 октября 2007 Рассказать Опубликовано: 14 октября 2007 Если делать по варианту IT-Security, то результат не достигается (какотображалось, так и осталось). Если по celsoft, то работает, но надпись {speedbar} остается на гл странице. потому что полный правильный код выглядит так: if ($_SERVER['QUERY_STRING'] != "") { $tpl->set('{speedbar}', $tpl->result['speedbar']); } else { $tpl->set('{speedbar}', ""); }[/code] Цитата Ссылка на сообщение Поделиться на других сайтах
edren_baton 0 Опубликовано: 14 октября 2007 Рассказать Опубликовано: 14 октября 2007 Автор Желаемый результат достигнут, благодарю. Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 14 октября 2007 Рассказать Опубликовано: 14 октября 2007 Извиняюсь =( Писал наобум без проверки Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.