Помогите реализовать "условие" в сайте на инклюдах

Fotpod
На сайте с 23.03.2008
Offline
59
754

Есть сайт на чистом html, разбил его на части и соединил инклюдами. Вот например в меню есть одна переменная (class=...) В зависимости от того, в какой из строчек меню она находится - тот элемент меню меняет цвет. Есть 5 категорий, т.Е 5 элементов меню, хотелось бы чтоб для каждой категории подгружались разные элементы (например банер в футере, цвет категории меню и т.Д). Как я себе это представляю: делаем config.Php, подключаем его к каждой странице, прописываем в конфиге значения и условия при которых подгружается в сайт та или иная информация. Гуру помогите разобраться, я пхп новичек. Благодарю.

FFFFx029A
На сайте с 01.09.2007
Offline
142
#1

Дай ссылку, я может свой инклюд туда залью) ы

http://www.youtube.com/watch?v=Gyl4E4EcPdc (http://www.youtube.com/watch?v=Gyl4E4EcPdc) - партнёрка от Мавроди и МММ))) http://miniwm.ru/soft.php?read=917 (http://miniwm.ru/soft.php?read=917) CMS MiniWM v2.8 - 49.99$
Константинович
На сайте с 13.09.2008
Offline
319
#2
FFFFx029A:
Дай ссылку, я может свой инклюд туда залью

У тебя хоть получится? ) На html include вставить - жесть.

Нужны финансы? Быстрая скупка (http://dragmettorg.com/skupka_zolota/). Цены на сайте. А потом отыграй из на казино онлайн правила (http://premium-games.ru/)
Апокалипсис
На сайте с 02.11.2008
Offline
391
#3

Fotpod, У Вас полная каша в голове.

Рекомендую прочесть www.phpfaq.ru/na_tanke

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
Fotpod
На сайте с 23.03.2008
Offline
59
#4

Про кашу согласен, попробую объяснить. Сайт делится на 5 категорий, для каждой планируется свой банер и свой цвет меню (если мы на главной - зеленым горит вкладка меню "главная", если в галерее - зеленым горит "галерея" и соответственно в каждой категории свои банеры). Как этого добится с помощью переменных?

seosniks
На сайте с 13.08.2007
Offline
389
#5
Fotpod:
Про кашу согласен, попробую объяснить. Сайт делится на 5 категорий, для каждой планируется свой банер и свой цвет меню (если мы на главной - зеленым горит вкладка меню "главная", если в галерее - зеленым горит "галерея" и соответственно в каждой категории свои банеры). Как этого добится с помощью переменных?

Сделайте простой сайт, что сложного.

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

типа

<a href='1.html'>страница 1</a>

<a href='2.html'>страница 2</a>

<a href='3.html'>страница 3</a>

и так далее. Затем выделите место в каждом файлике для вставки туда

этих ссылок. Но имхо делать на хтмл, сейтчас это прощлый век.

Если есть там у вас php

сделайте еще проще. Блок меню с шапкой и блок подвала.

затем просто подключаете в ваш файлик шапоку и подвал и все

делов на минуту

вот пример когда то делал xxx.seosvalka.info :)

Fotpod
На сайте с 23.03.2008
Offline
59
#6

Да так уже и есть, но всетаки хочу через переменную. Узнаю, отпишусь здесь.

wdsg
На сайте с 09.02.2009
Offline
31
#7

У Вас чердак в одном файле, который подгружается для всех страниц? Если да, то можно в него вставить примерно такой код:

$Data = array('/page1.html'=>array('page1_banner.gif', 'page1_class'), '/page2.html'=>array('page2_banner.gif', 'page2_class'));

$Banner = 'default_banner.gif';
$Class = 'default_class';
$Page = $_SERVER['PHP_SELF'];
if (key_exists($Page, $Data)) {
$Banner = $Data[$Page][0];
$Class = $Data[$Page][1];
}

И далее в HTML ...src="<?php echo $Banner ?>" и ...class="<?php echo $Class ?>". При этом, должна быть включена обработка PHP в .html Опять таки, если на сервере допустимо, для вставки переменных, вместо <?php echo $Banner ?> можете использовать <?=$Banner?> Думаю, направление понятно. Дорабатывайте и оптимизируйте под себя.

Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
Fotpod
На сайте с 23.03.2008
Offline
59
#8

Благодарю господа, но... Мне всё же видится по другому, обязательно узнаю - отпишусь.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий