![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 ![]() |
Дабы далеко не ходить, не читать справочники и не изобретать велосипеды (все это при наличии свободного времени, я естественно сделаю, только вот видимо сподоблюсь не скоро), спрошу здесь. Итак, нужен пример php скрипта для "отображения дизайна сайта". Что это такое сейчас поясню. Допустим, если рассматривать статическую html'ку есть три блока кода:
< Вывод header'а ... заголовка > < Вывод левого подменю / колонки > < Вывод центральной части страницы > < Вывод правого подменю / колонки > < Вывод footer'а / подвала > Как вы уже поняли, это отдаленно напоминает стандартный трехколонник http://decker.local . Так вот, в кои-то веки я задумал сделать вывод всего этого дела php скриптом, т.к. шапка и подвал одинаковы на каждой странице, то логично это делать скриптом. Меню естественно будет контекстно-зависимым, т.е. если пользователь находится на странице (1) то он видит одно меню, на странице (2) - другое и т.п. Т.е. скрипт должен каким-то образом определять на какой именно странице сайта находится пользователь. Вывод меню и все прочее прилеплю сам, достаточно примера, которые будет выводить что-то типа "вы находитесь здесь ...". Плюс ... на всех страницах ссылки "туда-обратно" должны генерироваться относительно некой переменной $site_root ... предполагается следующий смысл. Если пользователь набрал адрес сайта как decker.local, то $site_root = decker.local, если же 10.152.196.50, то $site_root = 10.152.196.50 соответственно. Таким образом на всех страницах, благодаря этой переменной мы сможем проставить ссылки на любую страницу сайта без всякого гемороя (варианты с обратными путями, типа ../ и ../../ и т.п. использовать как-то не хочется). Вообщем если у кого есть подобный примерчик буду рад если зальете ... т.к. сам я программист PHP только со справочником и потрачу на написание подобного гораздо больше времени, нежели если посмотрю уже готовое и работающее (хотя я понимаю что написать это не сложно, но видимо меня в последнее время лень одолевает )) Да и времени честно говоря не очень ... -------------------- |
|
|
![]() ![]()
Сообщение
#2
|
|
![]() Junior Member ![]() ![]() Группа: Пользователи Сообщений: 39 Регистрация: 25.11.2008 Из: Калуга Пользователь №: 57 ![]() |
Код $site_root=$_SERVER['HTTP_HOST']; Могу попытаться написать движок, но с условием того, что внизу будет строчка типа Powered by Parus... ( ![]() -------------------- Удачи
Всё гениальное - просто... 2007-12-02 - ДР моего хостинга У меня ADSL, а не выделенка Мой сервер работает без перезагрузки: ![]() |
|
|
![]()
Сообщение
#3
|
|
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 ![]() |
Код $site_root=$_SERVER['HTTP_HOST']; Могу попытаться написать движок, но с условием того, что внизу будет строчка типа Powered by Parus... ( ![]() Спасибо за предложение ) Рассмотрим ... теоретически я просто и сам могу написать ... но ввиду острой нехватки времени все это постоянно откладывается ... больше года уже прошло, а воз и ныне там ![]() -------------------- |
|
|
![]()
Сообщение
#4
|
|
Junior Member ![]() ![]() Группа: Пользователи Сообщений: 50 Регистрация: 8.11.2008 Пользователь №: 32 ![]() |
А почему бы тебе не поставить е_107 и не сделать там шаблон (тему оформления) decker.local?????
Все проще -------------------- !Ы!
|
|
|
![]() ![]() |
Текстовая версия | Сейчас: 4.5.2025, 5:46 | |
|