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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: меню на PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Подскажите =)
Ezi
Отправлено: 16 Августа, 2011 - 03:00:51
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Улыбка Всем доброй ночи, это опять я Радость

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


Так же подскажите попутно, как делать title для всех страниц разным? Ниндзя


-----
Хочешь жить - умей вертеться
 
 Top
PATCH
Отправлено: 16 Августа, 2011 - 03:48:28
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




Цитата:
Вообщем прошу помочь мне с меню сайта, точнее сказать как оно делается? Меню должно быть динамичным... хранить где?
а
ты знаеш еще варианты где хранить инфу?
насчет 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));


ватсон елементарные задачки)

(Отредактировано автором: 16 Августа, 2011 - 03:49:35)

 
 Top
Ezi
Отправлено: 16 Августа, 2011 - 04:02:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




У меня есть на данный момент вот такой скрипт:

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



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

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



Прошу прощения за то что этим сообщением ваши мозги изнасиловал Белый флаг


-----
Хочешь жить - умей вертеться
 
 Top
PATCH
Отправлено: 16 Августа, 2011 - 06:21:31
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




Активна не Активна это вам в раздел javascript+css
 
 Top
Ezi
Отправлено: 16 Августа, 2011 - 07:38:30
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




PATCH пишет:
Активна не Активна это вам в раздел javascript+css


Почему? я думаю это и на уровне скрипта сделать можно


-----
Хочешь жить - умей вертеться
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Августа, 2011 - 08:04:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




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.   }
 
 Top
White
Отправлено: 16 Августа, 2011 - 10:23:08
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




Ezi по поводу хранить где. если контент динамически обновляется из админки, и для всех страниц сайта меню одинаково, лучше всего генерировать его html один раз и сохранять в файл, а в нужном месте инклюдить. в случае обновления/изменения контента в админке удалять сгенерированное меню и генерировать снова. Это позволит избежать ненужной нагрузки на сервер бд.

(Отредактировано автором: 16 Августа, 2011 - 10:23:59)



-----
if(time()>1356048000) die();
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB