[РЕШЕНО]отдельные форумы на друпал

24 апреля 2015 в 13:54
Аватар пользователя tpogih tpogih 0 11

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

Комментарии

"ХулиGUN" wrote:
Типы содержимого + таксономия
А вообще чем не устроил стандартный тип форум? Организуйте правильно таксономию и не парьтесь

да вот чето поковырял и не смог сразу понять, остановился на том. что в настройках поля убрал обязательный пункт выбора контейнера(как термин таксономии), а он все равно требует его выбрать, подумал что это нельзя обойти.

http://i.imgur.com/PxXxEbv.png - убрал
http://prntscr.com/6xkhun - требует

24 апреля 2015 в 14:51

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

пример в шапке был приведен не зря=) это не очередная соц сеть, но функционал не много схожий)

28 апреля 2015 в 7:24

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

Возможно ли добавить еще один словарь таксономии для списка контейнеров форума? если да, то как?
Также возможно ли при создании термина таксономии, указать ему, под каким темином он будет закреплен?
пример: http://prntscr.com/6zg6i2

И еще возомжно ли в *.tpl.php задать значение переменно1?
т.е. страница редактирования материала открывается, и там несколько полей автоматически заполняются, в зависимти от того, с какой страницы ты перешел

29 апреля 2015 в 11:42

"ХулиGUN" wrote:
Просто берёте и добавляете словарь... Советую всё же ознакомиться с таксономией и понять принципы

словарей создано несколько, но во вкладке admin/structure/forum отображаются термины словаря таксономии "Форум", принципы я вроде понимаю, но обязательно ознакомлюсь
"ХулиGUN" wrote:
Это стандартный функционал таксономии

интересует не перетащить мышкой в словаре, а именно на момент создания термина, такой возможности не увидел. поизучаю таксономию по подробней
"ХулиGUN" wrote:
да. Используйте {THEME}_preprocess_{MODULE}() для определения своих переменных

Благодарю, буду изучать.

29 апреля 2015 в 14:17

"ХулиGUN" wrote:
Тут Важно изначально продумывать архитектуру проекта в целом, а не бороться точечно с проблемами... Скорее всего Вы неоднократно переделаете свой проект полностью с нуля... ИМХО

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

29 апреля 2015 в 14:17

в общем решение моей проблемы это 1 контейнер для мелких форумов, который не будет выводиться в общем списке
форумы и контейнеры в группе создаются по желанию пользователя.
создание контейнера или форума происходит следущим образом: по нажатию кнопки, создается нода, срабатывает правило на этот тип ноды и создается термин в соответствующем контейнере а созданная нода удаляется.
правило для создания термина:

$vocabulary = taxonomy_vocabulary_machine_name_load('forums');
$term = (object)array('vid' => $vocabulary->vid, 'name' => '[node:title]', 'parent' => '36',);
taxonomy_term_save($term);
node_delete([node:nid]);

отписываюс на случай, если кто то будет думать над похожей ситуацией)

30 апреля 2015 в 7:16