Форум русской поддержки Joomla!® CMS
08.12.2016, 00:19:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Список материалов в виде Древовидной структуры.

 (Прочитано 209 раз)
0 Пользователей и 1 Гость смотрят эту тему.
runyugin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 56


« : 25.01.2016, 19:58:51 »

Очень нужна помощь!
Нужно сделать стандартными возможностями jooml'ы древовидную структуру списка материалов содержащихся в категории и подкатегориях.
Пример:
-Категория0
--Категория1
---Категория1-1
---Материал1 (вывод краткого содержания о материале - Вводный текст)
---Материал2 (вывод краткого содержания о материале - Вводный текст)
---Материал3 (вывод краткого содержания о материале - Вводный текст)
--Категория2
---Категория2-2
---Материал1 (вывод краткого содержания о материале - Вводный текст)
---Материал2 (вывод краткого содержания о материале - Вводный текст)
---Материал3 (вывод краткого содержания о материале - Вводный текст)


* 134270d1331737834.jpg (85.4 Кб, 788x768 - просмотрено 48 раз.)
Записан
runyugin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 56


« Ответ #1 : 27.01.2016, 15:24:21 »

Help  !
Записан
fsv
Практически профи
*******

Репутация: +330/-2
Offline Offline

Пол: Мужской
Сообщений: 2243


« Ответ #2 : 27.01.2016, 20:51:14 »

Нужно сделать стандартными возможностями jooml'ы
Стандартными вряд ли. Сами кодить умеете? => опишу возможное решение, код будете писать сами.
Записан
voland
Профи
********

Репутация: +487/-86
Online Online

Пол: Мужской
Сообщений: 8719


любит наш народ всякое гавно...


« Ответ #3 : 27.01.2016, 23:49:13 »

Отчего же.
Тут всё стандартно. Что не получается?
Записан
runyugin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 56


« Ответ #4 : 08.02.2016, 20:12:35 »

Стандартными вряд ли. Сами кодить умеете? => опишу возможное решение, код будете писать сами.

давайте) попрообую
Записан
runyugin
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 56


« Ответ #5 : 08.02.2016, 20:13:12 »

Отчего же.
Тут всё стандартно. Что не получается?
стандартно в томтоо и дело нету(
Записан
fsv
Практически профи
*******

Репутация: +330/-2
Offline Offline

Пол: Мужской
Сообщений: 2243


« Ответ #6 : 08.02.2016, 20:41:22 »

давайте) попрообую
Если можно стандартно, чего мне буквы искать на клаве, а вам код писать. Пусть voland напишет, как стандартно. У меня нет полигона с категориями и материалами в таком кол-ве, чтобы посмотреть стандартно, а создавать влом. Просто мало с материалами и с типами меню работаю из коробки, в основном самопис, поэтому и предложил сразу свой модуль меню написать.
Записан
voland
Профи
********

Репутация: +487/-86
Online Online

Пол: Мужской
Сообщений: 8719


любит наш народ всякое гавно...


« Ответ #7 : 08.02.2016, 20:44:06 »

Вроде блог с категориями+ вложенные категории так работает.
А вообще уточняющие вопросы надо задавать сразу, а не через полмесяца.
Может на момент ответа у меня и был полигон, может нет, я уже совершенно не помню о чем речь.
Записан
fsv
Практически профи
*******

Репутация: +330/-2
Offline Offline

Пол: Мужской
Сообщений: 2243


« Ответ #8 : 08.02.2016, 21:15:45 »

Я также за пол месяца слегка потерял мысль. Вам не модуль…
Если не получится стандартно, некоторые мысли:
Делаете свой тип меню для com_content – «категория derevo». Как? – на форуме и доках J есть решения, поиск в помощь.
1 запрос – выбираете все категории из #__categories , относящиеся к com_content, в т.ч. с id, parent_id, title.
Из данных запроса строите ассоциативный массив с ключами parent_id:
Код
$result = $db->loadAssocList();	
$cats = array();
for ($i=0; $i<count($result); $i++) {
$cats[$result[$i]['category_parent_id']][] =  $result[$i];
}
Еще запросом получаете опубликованные материалы, в т.ч. с catid. Прогоняете $cats , добавляя туда материалы к соответ.категориям.
Пишете рекурсивную функцию вывода этого массива.
Решение на коленке, набросок. Наверняка по ходу разработки всплывут не учтенные моменты.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet