Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: меню на PHP
Форумы портала PHP.SU » » Вопросы новичков » меню на PHP

Страниц (1): [1]
 

1. Ezi - 16 Августа, 2011 - 03:00:51 - перейти к сообщению
Улыбка Всем доброй ночи, это опять я Радость

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


Так же подскажите попутно, как делать title для всех страниц разным? Ниндзя
2. PATCH - 16 Августа, 2011 - 03:48:28 - перейти к сообщению
Цитата:
Вообщем прошу помочь мне с меню сайта, точнее сказать как оно делается? Меню должно быть динамичным... хранить где?
а
ты знаеш еще варианты где хранить инфу?
насчет title
PHP:
скопировать код в буфер обмена
  1. $mysql_select = mysql_query ("SELECT * FROM table WHERE id='$id'")
  2. $row = mysql_fetch_array($mysql_select);
  3. $title = $row['title'];

CODE (html):
скопировать код в буфер обмена
  1. <title><?=$title; ?></title>


table = таблица записи (типо для ведение своего блога) или же динамической страницы.

PHP:
скопировать код в буфер обмена
  1. $mysql_select1 = mysql_query ("SELECT * FROM table1 ")
  2. $row1 = mysql_fetch_array($mysql_select);
  3. $title = $row1['title'];
  4. $id_cat = $row1['id_cat'];
  5.  
  6. do{
  7.  
  8. echo "<div><a href=view_page?cat=".$id_cat.">".$title."</a></div>";
  9. }
  10. while($row1 = mysql_fetch_array($mysql_select));


ватсон елементарные задачки)
3. Ezi - 16 Августа, 2011 - 04:02:52 - перейти к сообщению
У меня есть на данный момент вот такой скрипт:

Спойлер (Отобразить)



Я решил в нём формировать тайтлы из имени изображения, но вот с меню не знаю как реализивать...

Хочу чтобы у меня была одна главная менюшка а чуть по ниже меню категорий, допустим я выбрал в меню вкладку изображения ссылка не активная, далее в меню категорий категории этого модуля(изображения) высвечиваются, все ссылки активные, выбираю какю-либо категорию из меню категорий или же на странице, эта категория не активна, и показывается список изображений в данной категории, далее я выбираю изображение какое-то и ссылка на категорию этого изображения активна НО допустим жирным выделена



Прошу прощения за то что этим сообщением ваши мозги изнасиловал Белый флаг
4. PATCH - 16 Августа, 2011 - 06:21:31 - перейти к сообщению
Активна не Активна это вам в раздел javascript+css
5. Ezi - 16 Августа, 2011 - 07:38:30 - перейти к сообщению
PATCH пишет:
Активна не Активна это вам в раздел javascript+css


Почему? я думаю это и на уровне скрипта сделать можно
6. DeepVarvar - 16 Августа, 2011 - 08:04:10 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. var links = document.getElementById("menu").getElementsByTagName("a");
  2.   for (var l = 0; l < links.length; l++) {
  3.     if (links[l].href == document.location) links[l].setAttribute("class","current");
  4.   }
7. White - 16 Августа, 2011 - 10:23:08 - перейти к сообщению
Ezi по поводу хранить где. если контент динамически обновляется из админки, и для всех страниц сайта меню одинаково, лучше всего генерировать его html один раз и сохранять в файл, а в нужном месте инклюдить. в случае обновления/изменения контента в админке удалять сгенерированное меню и генерировать снова. Это позволит избежать ненужной нагрузки на сервер бд.

 

Powered by ExBB FM 1.0 RC1