Плагин TreeBlogs для создания дерева блогов


Плагин TreeBlogs позволяет создать на сайте древовидную структуру блогов.

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


В боковом блоке будет показано само дерево, блоги уровнем ниже открываются после клика по названию основного блога:


Топики привязываются к блогам во время создания/редактирования, для этого есть удобный селектор: выбираете основной блог — получаете возможность привязки к блогам уровнем ниже, и так далее.


Также можно добавить еще несколько веток для привязки топиков.


Плагин переопределяет стандартные шаблоны:
  • action/ActionTopic/add.tpl
  • topic.tpl
  • topic_list.tpl

Тестовый сайт с подключенным плагином можно посмотреть здесь.

Обратите внимание, что после деактивации плагина вся созданная с его помощью иерархия блогов будет утрачена.

13 комментариев

avatar
Спасибо за работу.
Вроде бы в новом обновлении LS данный функционал обещали.

Посему скажите, как будет «стыковаться» ваш плагин с будущим подобным функционалом нового обновления LS? Или как вы предполагаете он может стыковаться?
avatar
Спасибо.
При релизе нового обновления будем проверять.
avatar
Пока не знаю. Если такой функционал будет реализован в LS, тогда сделаем скрипт экспорта
avatar
насколько я знаю, в dev-версии только категории блогов…
avatar
Вроде бы в новом обновлении LS данный функционал обещали.
В новой версии уже это реализовано, но немного другое: именно категории для блогов, а здесь дерево из самых блогов.
avatar
категории для блогов это типа Хабов на Хабре?
avatar
нет, создается дерево категорий, а потом привязываются блоги (через редактирование) к этим категориям, а на главной появляется селектор этих категорий для быстрого просмотра блогов каждой категории. но пользователь публикует топики все также в блоги.

хабы — это полноценные блоги. а здесь категоризация.
avatar
Ув. stfalcon , в ближайших версиях пранируется ли добавление отступов подкатегориям?
Дабы это выглядело именно как дерево.
  • DNF
  • 0
avatar
Прошу прощения, посмотрел демо, всё увидел.
Вчера смотрел — не было, извините!
avatar
Это пока на демке, залью свежую версию.
avatar
Определенно то, что было нужно.
avatar
Я так понял если топик прикрепить к нескольким блогам, то судя по ссылке на топик существует некий «главный» блог?
И, наверное, надо что-то делать с прямым эфиром — ведь в нем указывается именно тот «главный» блог? Как вариант, перечислить здесь названия блогов, либо просто убрать название блога.

Также было бы неплохо модифицировать механизм подписки в «Ленте», как это реализовано на хабре: т.е. можно подписаться одним кликом на блог и вложенные в него блоги, либо выбрать отдельно.

И небольшой оффтоп, но приближен к теме подписок:
в «Ленте» при изменении подписки все происходит на-лету и мы сразу же получаем уведомление что подписка изменена. Однако список топиков обновляется только при перезагрузке страницы. На хабре, имхо, сделано более логично — подписка изменяется при клике на «Сохранить» и одновременно обновляется страница.
avatar
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.