Помощник
|
Дайте пожалуйста скрипт php меню с активной ссылкой. |
bosker
|
Сообщение
#1
|
||
|
|
||
|
|||
scanread |
16.6.2011, 22:29;
Ответить: scanread
Сообщение
#2
|
|
_http://php.southpark.com.ua/2008/menu-element/ - это не подойдет? (правда, там пример как сделать)
Можно так сделать: function currentLocation(){
var curr = "" curr += window.location; var aObj = document.getElementById('контейнер где находятся ссылки, может быть и весь документ').getElementsByTagName('A') for (var i = 0; i < aObj.length; i++) { var n = ""; n += aObj[i] aObj[i].style.color =(n.substring(n.lastIndexOf('/'), n.length) == curr.substring(curr.lastIndexOf('/'), curr.length)) ? 'red' : 'blue'; } } Сообщение отредактировал scanread - 16.6.2011, 22:32 -------------------- |
|
|
bosker
|
Сообщение
#3
|
|
scanread тот код возьму на заметку, я желал чуток другой код.
П.С. bosker ждёт=) У нас код был с (if + else) -------------------- |
|
|
scanread |
16.6.2011, 22:42;
Ответить: scanread
Сообщение
#4
|
|
bosker, бррр, так такой был, а какой тогда надо, я не понимаю? Какой движок вообще используется то? Может JS или jQuery меню подойдет? Или объязательно пхп?
Сообщение отредактировал scanread - 16.6.2011, 22:45 -------------------- |
|
|
bosker
|
Сообщение
#5
|
|
scanread движок почти самопис, да не в движке дело.
Можно и JS, тот что на сайте мне показался сложноватым, у нас был проще. такие варианты есть, я точно знаю. -------------------- |
|
|
rjksdfhe |
16.6.2011, 22:49;
Ответить: rjksdfhe
Сообщение
#6
|
|
Для этого надо знать адрес ссылки в меню и адрес текущей страницы.
На PHP это примерно так (выдрано из одного проекта): $curUrl=$_SERVER['REQUEST_URI'];
// верхнее меню $rq=$db->query ('SELECT menu,url FROM structure'); while ($r=$db->fetch ($rq)) { if ($curUrl==$r['url']) echo ("<b>{$r['menu']}</b>"); else echo ("<a href='{$r['url']}'>{$r['menu']}</a>"); } |
|
|
bosker
|
Сообщение
#7
|
|
тут с запросом в базу данных. а без него бы.
-------------------- |
|
|
rjksdfhe |
16.6.2011, 22:58;
Ответить: rjksdfhe
Сообщение
#8
|
|
Надо обязательно знать URL чтобы сравнивать.
Если есть таблица типа 'название в меню'->'url', то так: $curUrl=$_SERVER['REQUEST_URI']; // надо подогнать к формату, принятому в движке - чтобы можно было сравнить текст
$menuSet=array('Главная'=>'', 'Продукты'=>'products.html', 'Контакты'=>'contacts.html'); // это надо подготовить в движке заранее // верхнее меню foreach ($menuSet as $name=>$url) { if ($curUrl==$url) echo ("<b>$name</b>"); else echo ("<a href='$url'>$name</a>"); } |
|
|
bosker
|
Сообщение
#9
|
|
rjksdfhe такой код наверное не встанет.
Нужен такой вот: если урл совпадает с пунктом меню, то пункт выделен, а если не совпадает, то не выделен. вот пример какой был: <?php if($id == 7){ ?> <td> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td><img src="<?php echo SkinGetWay(); ?>/images/menu_button_left.png"/></td> <td class="menu_button_content_activ"><a href="<?php echo $conf_urlsite; ?>id7.html">Создание</a></td> <td><img src="<?php echo SkinGetWay(); ?>/images/menu_button_right.png"/></td> </tr> </table> </td> <?php }else{ ?> <td> <table cellpadding="0" cellspacing="0" border="0"> <tr><td class="menu_button_content"><a href="<?php echo $conf_urlsite; ?>id7.html">Создание</a></td> </tr></table> </td> <?php } ?> -------------------- |
|
|
rjksdfhe |
16.6.2011, 23:18;
Ответить: rjksdfhe
Сообщение
#10
|
|
|
Проще будет задействовать программиста с минимальными навыками (не меня).
Тут метод "возьми код с форума и вставь, сразу всё получится" не сработает.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам скрипт rtb exchange suite - система перепродажи трафика dsp/ssp в реальном времени. | 5 | buypushplatform | 4303 | 23.4.2024, 21:02 автор: 100ftd |
|
"Извините, что ожидание затянулось, но не думайте, пожалуйста, что мы про вас забыли. Мы заводим задачи по всем обращениям и контролируем работу над ними самым тщательным образом." Вопрос |
0 | kuz999 | 1252 | 5.2.2024, 14:06 автор: kuz999 |
|
Дайте советы по направлениям для заработка | 38 | Suagaring | 4825 | 16.1.2024, 12:16 автор: Antarez |
|
Дайте бесплатного контента! :) | 2 | Tia2 | 1001 | 22.12.2023, 18:53 автор: zyzy |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3424 | 19.12.2023, 18:55 автор: CULA |
Текстовая версия | Сейчас: 25.4.2024, 10:31 |