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 6257 Опубликовано: 8 октября 2007 Рассказать Опубликовано: 8 октября 2007 мне кажется что проще проверять if ($_SERVER['QUERY_STRING'] != "") Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 8 октября 2007 Рассказать Опубликовано: 8 октября 2007 Можно и так Ссылка на сообщение Поделиться на других сайтах
edren_baton 0 Опубликовано: 14 октября 2007 Рассказать Опубликовано: 14 октября 2007 Автор Если делать по варианту IT-Security, то результат не достигается (какотображалось, так и осталось). Если по celsoft, то работает, но надпись {speedbar} остается на гл странице. Ссылка на сообщение Поделиться на других сайтах
celsoft 6257 Опубликовано: 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 Извиняюсь =( Писал наобум без проверки Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.