Автор Тема: САЙТ ИЗ ЧАСТЕЙ КОТОРЫЕ ХРАНЯТСЯ В ФАЙЛАХ  (Прочитано 7122 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн IgorUSSR

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как сделать (я это реализовал уже на SSI, но получилось очень грамоздко) надо собирать страницу из разных файлов, причем, что подгужать должно зависить от состаяния ссылок, нажал одну, один контент подгрузился, и одно меню дополнительное, нажал в доп меню, другую, подгузился другой контент.

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

Как енто правильно сделать?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
AS IS...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Сайт из частей, которые хранятся в файлах
« Ответ #2 : 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]
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Сайт из частей, которые хранятся в файлах
« Ответ #3 : 26 Августа 2002, 19:37:40 »
AlieN
[OFF]Лишь бы не по делу побазарить[/OFF]
AS IS...

Оффлайн IgorUSSR

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Сайт из частей, которые хранятся в файлах
« Ответ #4 : 27 Августа 2002, 09:59:49 »
А зачем второй индекс?, идея в том чтобы собирать файл из шаблонов, но выбор шаблонов производить но контексту.

Отсюдо вопрос, какие переменные лучше держать active, id, или просто привязать к именам файлов (index?/news/news.htm)
значит в окно контента подгружается файл ньюз, а меню файл лежит в этой же директории и тоже подгружается.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Сайт из частей, которые хранятся в файлах
« Ответ #5 : 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");
}
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Сайт из частей, которые хранятся в файлах
« Ответ #6 : 27 Августа 2002, 10:37:19 »
а ты сделай по-человечески.
сайт из файлов.
Сайт из частей, коие есть файлы.
В каждом файле - свое меню, свой заголовок, свой контент.
Ты не поверишь, как это удобно!

Оффлайн IgorUSSR

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Сайт из частей, которые хранятся в файлах
« Ответ #7 : 27 Августа 2002, 12:04:26 »
К сожелению это как раз и очень не удобно, вносить изменения в дизайн - просто гемор, создать другой сайт на основе заготовки - вообще *****ц, менять код ****я.

ИТД ИТП

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Сайт из частей, которые хранятся в файлах
« Ответ #8 : 27 Августа 2002, 13:19:06 »
Ой, ты не догоняешь нифига.
Не бойся, я не заставляю тебя отказываться от инклюдов.
Просто не надо в кубики играть.

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

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

Впрочем, я вполне понимаю всю бессмысленность этого разговора.
За тебя никто не решит - как тебе удобнее твои кубики собирать.
от идеи ты своей не откажешься, потому, что кажешься себе очень умным.
Вопрос твой к РНР, как к языку не имеет никакого отношения. Тут проблема алгоритмическая, и то - дело не в алгоритме, а просто в том, что ты себе слабо представляешь, чего хочешь.

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Сайт из частей, которые хранятся в файлах
« Ответ #9 : 27 Августа 2002, 14:26:14 »
Используй простой и банальный шаблонизатор
TANSTAAFL

Оффлайн IgorUSSR

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Сайт из частей, которые хранятся в файлах
« Ответ #10 : 27 Августа 2002, 15:07:06 »
Дело в том, что у меня это уже работает на SSI, а я в нем не вижу перспектив (слишком приметивен),  работает это так: ссылки состаят из index.shtml?имя_дир/имя_фвйла.htm в теле файла index.shtml производится анализ имени дирректории и исходя из него выдается доп_меню, а файл инклюдится непосредственно.
Вот я и спрашивал о том как грамотно выполнить туже структуру но на PHP, то что использовать тэмплэйты, ето да, но надо както выбирать какие грузит, вот и я интересуюсь...

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

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

Но както грамозтко выходит...
Мне бы работающий пример...

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Сайт из частей, которые хранятся в файлах
« Ответ #11 : 27 Августа 2002, 19:41:45 »
на вебскрипте про это есть статьи
ну, будем исповедоваться?

Оффлайн IgorUSSR

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Сайт из частей, которые хранятся в файлах
« Ответ #12 : 30 Августа 2002, 12:06:46 »
все ок, запрограмил, php - супер, а статьи ИМХО - несерьезные на енту тему.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Сайт из частей, которые хранятся в файлах
« Ответ #13 : 30 Августа 2002, 14:04:31 »
Все, как я и предсказывал :-)

Оффлайн IgorUSSR

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Сайт из частей, которые хранятся в файлах
« Ответ #14 : 30 Августа 2002, 14:41:38 »
RomikChef да ладно?

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

Всем thx

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28