Forum Webscript.Ru

Программирование => PHP => Тема начата: AlieN от 13 Марта 2002, 15:00:03

Название: Однообразные страницы
Отправлено: AlieN от 13 Марта 2002, 15:00:03
Не знаю даже как это объяснить в общем смысел такой :

Создаётся немернный веб-сайт вот и надо чтобы он выглядел почти одинаково на всех страницах и разделах с одной разницей: в зависимости от раздела добавляются специфичные для данного раздела ссылки(подссылки)

В итоге в зависимости от раздела меняется контент главного окна + добавляются ссылки

Так вот как это грамотно реализовать?

Сейчас у меня существует один файл index.php там интергирован и дизайн и пхп-код но в данный момент работает только один раздел а когда их будет много (порядка 20-30) что с этим делать?

PS: может я тормоз :)
Название: Однообразные страницы
Отправлено: AliMamed от 13 Марта 2002, 15:07:11
шаблоны
Название: Однообразные страницы
Отправлено: alesh от 13 Марта 2002, 15:09:09
ну можно попробовать ,
if page=что-то
include то-то , туда-то.
--
Если, различий не много, то можно создать для каждого свой хеадер футер.
Вот у меня например на сайте всюду исползуется heaer.php
а в разделе статей header2.php  который просто приделывает еще одну колонку с навигацией :)
Название: Однообразные страницы
Отправлено: AlieN от 13 Марта 2002, 16:54:41
Ну в принципе не удобно разбивать страницу на файлы - неудобно потом дизайн менять
Название: Однообразные страницы
Отправлено: alesh от 13 Марта 2002, 17:23:05
А что не удобного?
можно     навигацию в один файл вынести  
шапку в другой..
итд
Название: Однообразные страницы
Отправлено: nagash от 13 Марта 2002, 17:27:33
наоборот!
очень удобно разбить страницу на файлы...
потом очень быстро и без проблем дизайн меняется!
Название: Однообразные страницы
Отправлено: AlieN от 13 Марта 2002, 17:44:05
Ну как я себе это предстваляю:
существует файл макет дизайна там куча заметок вроде
и т.д. и т.п. а там уже срипт должен сам разбираться где что вставлять
идея есть а алгоритма придумать не могу :(
Название: Однообразные страницы
Отправлено: Dm от 13 Марта 2002, 17:46:03
Цитировать
Сейчас у меня существует один файл index.php там интергирован и дизайн и пхп-код но в данный момент работает только один раздел а когда их будет много (порядка 20-30) что с этим делать?

это не есть хорошо ;)
нужно php код отделять от html. Лучше всего, имхо, использовать шаблоны.

PS. навигацию можно сделать как виртуальные каталоги (для красивых ссылок)
Название: Однообразные страницы
Отправлено: Макс от 13 Марта 2002, 17:53:45
AlieN
Ну сказали ж тебе
Цитировать
шаблоны


Я часто использую примерно такое:
делаю например header.php
<?=$Html_Title;?></head>..<br /><br />и в скриптах<br />$Html_Title="Main page";<br />include("header.php"); </dd> <dt class="postheader"> Название: <strong>или</strong><br /> Отправлено: <strong>Britva</strong> от <strong>13 Марта 2002, 18:02:34</strong> </dt> <dd class="postbody"> шаблоны с eval\'ом :) удобно вроде :) </dd> <dt class="postheader"> Название: <strong>Однообразные страницы</strong><br /> Отправлено: <strong>Dm</strong> от <strong>13 Марта 2002, 18:27:58</strong> </dt> <dd class="postbody"> <div class="quoteheader"><div class="topslice_quote">Цитировать</div></div><blockquote class="bbc_standard_quote">шаблоны с eval\'ом  удобно вроде </blockquote><div class="quotefooter"><div class="botslice_quote"></div></div><br />имхо, удобнее, но необходимо позаботиться, чтобы ничего лишнего в eval не попало. ;) </dd> <dt class="postheader"> Название: <strong>Ага :)</strong><br /> Отправлено: <strong>Britva</strong> от <strong>13 Марта 2002, 18:32:33</strong> </dt> <dd class="postbody"> забочусь еще как об этом :-))<br />http://forums.webscript.ru/showthread.php?s=&threadid=3239 тут уже обсуждалось </dd> <dt class="postheader"> Название: <strong>Однообразные страницы</strong><br /> Отправлено: <strong>AlieN</strong> от <strong>13 Марта 2002, 19:02:26</strong> </dt> <dd class="postbody"> <strong>Britva</strong> <br />В итоге-то как писать мне всё равно не ясно :( </dd> <dt class="postheader"> Название: <strong>Однообразные страницы</strong><br /> Отправлено: <strong>Dm</strong> от <strong>13 Марта 2002, 19:08:27</strong> </dt> <dd class="postbody"> <div class="quoteheader"><div class="topslice_quote">Цитировать</div></div><blockquote class="bbc_standard_quote">В итоге-то как писать мне всё равно не ясно </blockquote><div class="quotefooter"><div class="botslice_quote"></div></div><br />разделить код php и дизайн html.<br />использовать любой из классов шаблонов для этого.<br /><br />http://phpclub.unet.ru/tutor/template/templates.html </dd> <dt class="postheader"> Название: <strong>Однообразные страницы</strong><br /> Отправлено: <strong>AlieN</strong> от <strong>14 Марта 2002, 13:10:52</strong> </dt> <dd class="postbody"> <strong>Dm</strong> <br />Ладно а если я что-то меняю в скрите дизайна(например понял что надо keywords поставить) то во всех модулях придётся менять некоторые параметры<br /><br />Что-то меня наводит на то что автоматизации нету :( </dd> <dt class="postheader"> Название: <strong>эээ</strong><br /> Отправлено: <strong>Britva</strong> от <strong>14 Марта 2002, 13:15:46</strong> </dt> <dd class="postbody"> для этого же можно отвести отдельный шаблон в к-ром будут эти кейворды </dd> <dt class="postheader"> Название: <strong>Однообразные страницы</strong><br /> Отправлено: <strong>AlieN</strong> от <strong>14 Марта 2002, 14:40:40</strong> </dt> <dd class="postbody"> <strong>Britva</strong> <br />Растолкуй плз поподробнее </dd> <dt class="postheader"> Название: <strong>Однообразные страницы</strong><br /> Отправлено: <strong>Britva</strong> от <strong>14 Марта 2002, 15:23:10</strong> </dt> <dd class="postbody"> дык посмотри примеры к классам шаблонов, например мой<br />http://forums.webscript.ru/showthread.php?s=&threadid=3239 </dd> <dt class="postheader"> Название: <strong>Однообразные страницы</strong><br /> Отправлено: <strong>AlieN</strong> от <strong>14 Марта 2002, 16:21:53</strong> </dt> <dd class="postbody"> <strong>Britva</strong> <br />Об этом уже шла речь на первой странице читал и не один раз :) </dd> <dt class="postheader"> Название: <strong>Однообразные страницы</strong><br /> Отправлено: <strong>Dm</strong> от <strong>14 Марта 2002, 17:50:01</strong> </dt> <dd class="postbody"> в целом, суть дела:<br />страничка разделяется на блоки (кусочки кода html).<br />к примеру, meta тэги - отдельный блок.<br />следовательно, для того, чтобы в них поменять что-то, необходимо изменить только лишь конкретный заданный блок.<br />В этом то и удобство использования шаблонов. </dd> <dt class="postheader"> Название: <strong>Однообразные страницы</strong><br /> Отправлено: <strong>AlieN</strong> от <strong>14 Марта 2002, 19:35:08</strong> </dt> <dd class="postbody"> <strong>Dm</strong> <br /><br />Ура! Я понял ! спасибо всем!<br /><br />Удивляюсь вашей терпеливости во втирании мне данной темы :) </dd> <dt class="postheader"> Название: <strong>Однообразные страницы</strong><br /> Отправлено: <strong>Dm</strong> от <strong>14 Марта 2002, 20:16:22</strong> </dt> <dd class="postbody"> <strong>AlieN</strong> <br />все ок :)<br />можно, кстати, если "что-то", то в привате через асю ;) </dd> </dl> <div id="footer" class="smalltext"> <span class="smalltext" style="display: inline; visibility: visible; font-family: Verdana, Arial, sans-serif;"><a href="https://forums.webscript.ru/index.php?action=credits" title="Simple Machines Forum" target="_blank" class="new_win">SMF 2.0.19</a> | <a href="http://www.simplemachines.org/about/smf/license.php" title="License" target="_blank" class="new_win">SMF © 2016</a>, <a href="http://www.simplemachines.org" title="Simple Machines" target="_blank" class="new_win">Simple Machines</a> </span> </div> </body> </html>