Модуль Категории выпадающим списком

  • 15 Ответов
  • 3770 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн zaur111

Здравствуйте! Кто подскажет есть ли на Joomla 2.5 модуль категорий для стандартного com_content, но только чтобы он выводил категории статей в виде выпадающего списка. Родной выводит просто списком. Если нет, то как можно родной модифицировать? В php не особо силен. Спасибо!

*

Оффлайн Efanych

Погуглите по запросу "выпадающее меню на css"
Создание сайтов, шаблонов, помощь в решении проблем.

*

Оффлайн zaur111

Погуглите по запросу "выпадающее меню на css"
Так мне не меню нужно. Мне нужно чтобы модуль категорий контента был в виде ниспадающего списка, чтобы организовать на сайте архив материалов. Ну вот как тут архив материалов в шапке сайта - http://chernovik.net

*

Оффлайн Efanych

А. Понял что за список. Чего-то подобного не видел.
Создание сайтов, шаблонов, помощь в решении проблем.

*

Оффлайн danik.html

Создайте альтернативный макет и определите вывод ввиде тегов

<select onchange="location=this.value">
<option value="link1"></option>
<option value="link2"></option>
...
<option value="linkn"></option>
</select>

Если знаете HTML и немного php - проблем не возникнет.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!

*

Оффлайн zaur111

Создайте альтернативный макет и определите вывод ввиде тегов

<select onchange="location=this.value">
<option value="link1"></option>
<option value="link2"></option>
...
<option value="linkn"></option>
</select>

Если знаете HTML и немного php - проблем не возникнет.
Я так понял, что вместо value="link1" надо подставлять ссылки на категории, т.е. вручную прописывать? Или я что то не понял..

*

Оффлайн danik.html

Так и знал. Создаем файл select.php. Вот его содержимое:
Код: (php) [Выделить]
<?php

defined
('_JEXEC') or die;

?>

<select onchange="location=this.value">
<?php

foreach ($list as $item) {

$selected = ($_SERVER['PHP_SELF'] == JRoute::_(ContentHelperRoute::getCategoryRoute($item->id)));
?>

<option <?php if ($selected) { ?>selected="selected" <?php ?>value="<?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item->id)); ?>"><?php echo $item->title;?></option>
<?php

}

?>

</select>

Это для версии 1.7. Под 2.5 несложно будет поправить.
« Последнее редактирование: 09.06.2012, 18:54:58 от danik.html »
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!

*

Оффлайн zaur111

Это для версии 1.7. Под 2.5 несложно будет поправить.

Спасибо, работает!

*

Оффлайн zaur111

Скажите, а как сделать, чтобы при переходе в нужную категорию она в списке автоматически выделялась? Сейчас она переходит на первый select.

*

Оффлайн danik.html

Обновил предыдущий пост. Теперь определяется активная категория.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!

*

Оффлайн zaur111

Обновил предыдущий пост. Теперь определяется активная категория.
Спасибо вам огромное еще раз!

*

Оффлайн danik.html

Кстати условие "активности" категории какое-то ненадежное. Взял из 1,7. Надо бы поглядеть в 2.5 - может там поправили его.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!

*

Оффлайн zaur111

Кстати условие "активности" категории какое-то ненадежное. Взял из 1,7. Надо бы поглядеть в 2.5 - может там поправили его.
А в каком файлике можно посмотреть? Вообще какая разница между 1.7 и 2.5?

*

Оффлайн zaur111

Чет не работает selected... Скажите где можно подсмотреть, чтобы работал?

Добрый день, помогите пожалуйста реализовать данный выпадающий список категорий на Joomla 3. При выборе определенной категории должен появляться выпадающий список ПОДкатегорий. Пробую также сделать путем переопределения макета com_content, но вывести подкатегории неполучается.

*

Оффлайн beliyadm

  • ********
  • 8447
  • [+]1590 / [-]63
  • Пол: Мужской
  • Севастополь == Россия
    • Просмотр профиля
    • записки нетрезвого кодера
Обновил предыдущий пост. Теперь определяется активная категория.
а зачем через $_SERVER['PHP_SELF'] когда у тебя там же есть $item->id и сделать проверку на штатную вьюшку?
P.S. вот я некропостер то а
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb