Покинул форум
Сообщений всего: 68
Дата рег-ции: Авг. 2008
Помог: 0 раз(а)
Подскажите как создать шаблон для сайта на php? Особенно интересует создание динамического меню? Возможно есть какие-то готовіе примеры? (Добавление)
Также очень интересует заголовки, если страница инклудится.. как их менять?
pifon1989
Отправлено: 30 Августа, 2008 - 09:22:09
Частый гость
Покинул форум
Сообщений всего: 196
Дата рег-ции: Май 2008
Помог: 0 раз(а)
Cyrax123 пишет:
Подскажите как создать шаблон для сайта на php?
Сначала вам понадобится каркас сайта - это html+css. В каркасе оставите места для всего, что вам нужно: меню, новостей, содержания и проч. Далее программируете эти части и инклюдите в шаблон.
Cyrax123 пишет:
Особенно интересует создание динамического меню?
Сохраняете в базу ссылку, имя и всё необходимое для генерации меню. Потом подключаетесь к ней и выводите циклом.
Cyrax123 пишет:
Также очень интересует заголовки, если страница инклудится.. как их менять?
Это уж совсем просто. Создаёте в начале страницы, перед инклюдой, несколько констант http://php.su/learnphp/?const ;
Сохраняете в них ключевые слова, описание, заголовок страницы, ну и всё, что душе угодно.
Затем редактируете код вставляемой страницы так, чтобы все атрибуты навроде <titile>, keywords были заменены на такие же константы.
Если всё сделано правильно, то в результате будут отображаться значения констант.
1.php
----- Ассемблер для Чайников
Всем любителям Pascal посвящается:
function writeln($text) {echo '<br>'.$text};
Cyrax123
Отправлено: 30 Августа, 2008 - 14:22:36
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Авг. 2008
Помог: 0 раз(а)
эх, что-то понял, но пока не совсем... Есть каки-то статьи по шаблонам на php. Я вобще сделал так, создал страницу html+css. Затем всю страницу поделил на несколько частей в разных файлах и оставил место для контента. Потом инклудил эти страницы. Короче говоря, я сделал по принципу SSI. Видимо сделал не праильно.. Пока разобрался только с заголовками... )))
Вездеход
Отправлено: 30 Августа, 2008 - 17:12:52
Частый посетитель
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
Помог: 0 раз(а)
pifon1989
зачем писать код который только усложнит жизнь ?
лучше сразу нормальный показывать.
Cyrax123
вот код который Валенок выкладывал даавным давно. я например его использую.
как работает сами разберетесь?
// это сама функция для работы шаблонизатора. главное чтобы она была доступна в скрипте иначе ниче не будет работать. она заменяет шаблонные слова на нужный текст в шаблоне.
function TemplateParse($tpl,$patterns,$replacements){
/* выводим шаблон. вывод осуществляется путем вызова функции шаблонизатора и передачи в нее файла с шаблоном, шаблонных слов и текста который надо вывести в шаблон. */
echo TemplateParse("abc.tpl",$pat,$rep);
?>
----- о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
Cyrax123
Отправлено: 31 Августа, 2008 - 20:59:12
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Авг. 2008
Помог: 0 раз(а)
Спасибо, а вот про динамичесоке меню раскажите пожалуйста..? Как там, в базу данных и что?
Вездеход
Отправлено: 01 Сентября, 2008 - 08:33:52
Частый посетитель
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
Помог: 0 раз(а)
чаво? какое меню? какую базу? вы о чем? =)
----- о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
Cyrax123
Отправлено: 01 Сентября, 2008 - 12:24:57
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Авг. 2008
Помог: 0 раз(а)
Ну тут кто-то писал про ссылки в БД...
Короче говоря, нужно реализовать вот это на php.
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
Помог: 0 раз(а)
гм. я ж вроде писал вариант кода как можно это реализовать. причем совсем недавно.
попробуйте поискать.
делается это на основе данных из $_SERVER, после чего получается название скрипта (и каталога если нужно где скрипт находится) и после этого смело можно обрабатывать =)
----- о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
Cyrax123
Отправлено: 01 Сентября, 2008 - 17:04:32
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Авг. 2008
Помог: 0 раз(а)
Вездеход пишет:
гм. я ж вроде писал вариант кода как можно это реализовать. причем совсем недавно.
попробуйте поискать.
делается это на основе данных из $_SERVER, после чего получается название скрипта (и каталога если нужно где скрипт находится) и после этого смело можно обрабатывать =)
Да я то читал, что Вы писали.. просто пока что плохо понял как это все сделать...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.