Forum Webscript.Ru

Программирование => PHP => Тема начата: IgorUSSR от 26 Августа 2002, 12:51:16

Название: САЙТ ИЗ ЧАСТЕЙ КОТОРЫЕ ХРАНЯТСЯ В ФАЙЛАХ
Отправлено: IgorUSSR от 26 Августа 2002, 12:51:16
Как сделать (я это реализовал уже на SSI, но получилось очень грамоздко) надо собирать страницу из разных файлов, причем, что подгужать должно зависить от состаяния ссылок, нажал одну, один контент подгрузился, и одно меню дополнительное, нажал в доп меню, другую, подгузился другой контент.

Короче меняется меню доп и контент страницы, отсюда и титлы и меты другие.

Как енто правильно сделать?
Название: Сайт из частей, которые хранятся в файлах
Отправлено: ThE0ReTiC от 26 Августа 2002, 13:13:53
http://www.php.net/manual/en/function.include.php
http://www.php.net/manual/en/function.require.php
Название: Сайт из частей, которые хранятся в файлах
Отправлено: AlieN от 26 Августа 2002, 19:35:46
index.html

inlcude("templates/header.html");
inlcude("templates/footer.html");

index2.html

inlcude("templates/header2.html");
inlcude("templates/footer2.html");


ThE0ReTiC
[OFF]Лишь бы ман впарить[/OFF]
Название: Сайт из частей, которые хранятся в файлах
Отправлено: ThE0ReTiC от 26 Августа 2002, 19:37:40
AlieN
[OFF]Лишь бы не по делу побазарить[/OFF]
Название: Сайт из частей, которые хранятся в файлах
Отправлено: IgorUSSR от 27 Августа 2002, 09:59:49
А зачем второй индекс?, идея в том чтобы собирать файл из шаблонов, но выбор шаблонов производить но контексту.

Отсюдо вопрос, какие переменные лучше держать active, id, или просто привязать к именам файлов (index?/news/news.htm)
значит в окно контента подгружается файл ньюз, а меню файл лежит в этой же директории и тоже подгружается.
Название: Сайт из частей, которые хранятся в файлах
Отправлено: AlieN от 27 Августа 2002, 10:20:08
ну епт:
так сделай во всех фалах или сделай один файл а остальные - сссылки на этот созданный файл

if($PHP_SELF=="index.html")
{
inlcude("templates/header.html");
}elseif($PHP_SELF=="news.html"){
include("templates/header2.html");
}else{inlcude("templates/footer.html");
}
Название: Сайт из частей, которые хранятся в файлах
Отправлено: Меняздесьдавнонет от 27 Августа 2002, 10:37:19
а ты сделай по-человечески.
сайт из файлов.
Сайт из частей, коие есть файлы.
В каждом файле - свое меню, свой заголовок, свой контент.
Ты не поверишь, как это удобно!
Название: Сайт из частей, которые хранятся в файлах
Отправлено: IgorUSSR от 27 Августа 2002, 12:04:26
К сожелению это как раз и очень не удобно, вносить изменения в дизайн - просто гемор, создать другой сайт на основе заготовки - вообще *****ц, менять код ****я.

ИТД ИТП
Название: Сайт из частей, которые хранятся в файлах
Отправлено: Меняздесьдавнонет от 27 Августа 2002, 13:19:06
Ой, ты не догоняешь нифига.
Не бойся, я не заставляю тебя отказываться от инклюдов.
Просто не надо в кубики играть.

Если сам не можешь сообразить, какой алгоритм тебе удобнее для твоих меню, то сделай проще, чтобы самому понятнее было.

Дизайн и твой левый доп.контент - это разные вещи.
Все одинаковое должно выноситься в инклюды.
Но вот страницы должны содержать не доп.контент, а нормальный, человеческий текст.
В отдельной странице можно указать, какой заголовок, какое меню грузить, и так далее.

Впрочем, я вполне понимаю всю бессмысленность этого разговора.
За тебя никто не решит - как тебе удобнее твои кубики собирать.
от идеи ты своей не откажешься, потому, что кажешься себе очень умным.
Вопрос твой к РНР, как к языку не имеет никакого отношения. Тут проблема алгоритмическая, и то - дело не в алгоритме, а просто в том, что ты себе слабо представляешь, чего хочешь.
Название: Сайт из частей, которые хранятся в файлах
Отправлено: Maniac от 27 Августа 2002, 14:26:14
Используй простой и банальный шаблонизатор
Название: Сайт из частей, которые хранятся в файлах
Отправлено: IgorUSSR от 27 Августа 2002, 15:07:06
Дело в том, что у меня это уже работает на SSI, а я в нем не вижу перспектив (слишком приметивен),  работает это так: ссылки состаят из index.shtml?имя_дир/имя_фвйла.htm в теле файла index.shtml производится анализ имени дирректории и исходя из него выдается доп_меню, а файл инклюдится непосредственно.
Вот я и спрашивал о том как грамотно выполнить туже структуру но на PHP, то что использовать тэмплэйты, ето да, но надо както выбирать какие грузит, вот и я интересуюсь...

Хотел узнать какой алгоритм используют люди знающие.

А то все что мне пришло в голову - ето раздать ID на меню и доп меню через get их передовать и в зависимости от ентого через if или case(кстати, что лучше?) инклудить разные тэмплэйты.

Но както грамозтко выходит...
Мне бы работающий пример...
Название: Сайт из частей, которые хранятся в файлах
Отправлено: AliMamed от 27 Августа 2002, 19:41:45
на вебскрипте про это есть статьи
Название: Сайт из частей, которые хранятся в файлах
Отправлено: IgorUSSR от 30 Августа 2002, 12:06:46
все ок, запрограмил, php - супер, а статьи ИМХО - несерьезные на енту тему.
Название: Сайт из частей, которые хранятся в файлах
Отправлено: Меняздесьдавнонет от 30 Августа 2002, 14:04:31
Все, как я и предсказывал :-)
Название: Сайт из частей, которые хранятся в файлах
Отправлено: IgorUSSR от 30 Августа 2002, 14:41:38
RomikChef да ладно?

Это ты помойму кажешся себе очень умным, просто не хотелось на грабли на тупать чужие, а мэнов на енту тему нормальных не нашел (а без мэнов - нам BSDишным админам тяжко - привычка).

Всем thx
Название: Сайт из частей, которые хранятся в файлах
Отправлено: Меняздесьдавнонет от 30 Августа 2002, 15:00:20
ага, я уж вижу, что некоторым мэны собственные мозги заменяют.
Мэн по русскому языку давно читал, админ биэсдишный?
Название: Сайт из частей, которые хранятся в файлах
Отправлено: IgorUSSR от 30 Августа 2002, 15:49:57
RomikChef
1) Некоторым мозги вообще без надобности, некоторым лижбы состроить мину понапыщеней и наслождаться своим "остроумием".
2) Когда я пишу на скорую руку, я действительно допускаю ошибки, но это к делу не относится ИМХО.

ЗЫ Че ты злой то такой, хлебом ни корми дай на личности перейти. тебе сколько лет то?
Название: Сайт из частей, которые хранятся в файлах
Отправлено: ThE0ReTiC от 30 Августа 2002, 15:53:02
IgorUSSR
И лет и мозгов у него гораздо больше, чем ты думаешь :)
Название: Сайт из частей, которые хранятся в файлах
Отправлено: IgorUSSR от 30 Августа 2002, 16:15:23
Тогда сказывается общяя неудолетворенность жизнью (мало денег? мало секса? мало друзей?), иначе зачем быть таким злым ;)

ЗЫ Не, серьезно, один только спермотоксикоз вывел из строя ни одну светлую голову.
Название: Сайт из частей, которые хранятся в файлах
Отправлено: Metaller от 30 Августа 2002, 16:17:21
Цитировать
И лет и мозгов у него гораздо больше, чем ты думаешь

Ну в этом-то никто не сомневается. Но и выпендрёжа - не меньше =)
Название: Сайт из частей, которые хранятся в файлах
Отправлено: Дмитрий Попов от 30 Августа 2002, 16:43:31
Metaller
:appl:
Название: Сайт из частей, которые хранятся в файлах
Отправлено: Alexandr от 30 Августа 2002, 17:30:17
[OFF]Да неее. Ромик нормальный чувак. Чё вы все на него. Всех порой глупые вопросы достают.[/OFF]
Название: Сайт из частей, которые хранятся в файлах
Отправлено: Metaller от 30 Августа 2002, 17:31:39
[OFF]Но не все каждый топик своей злостью поганят...[/OFF]
Название: Сайт из частей, которые хранятся в файлах
Отправлено: Доктор от 30 Августа 2002, 20:15:25
[OFF]
Да не скажи, там не злость в  основном, а сарказм.
[/OFF]
Название: Сайт из частей, которые хранятся в файлах
Отправлено: NAS от 30 Августа 2002, 20:55:14
Что будем и этот топик закрывать или как ?
Название: Сайт из частей, которые хранятся в файлах
Отправлено: Dm от 30 Августа 2002, 22:58:29
Закрывать! Все всё выяснили, кто есть на самом деле.

PS. Просьба не называть темы в верхнем регистре.