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

Главные вкладки

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

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

Комментарии

Аватар пользователя tpogih tpogih 24 апреля 2015 в 14:51

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

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

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

Аватар пользователя tpogih tpogih 28 апреля 2015 в 7:24

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

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

Аватар пользователя tpogih tpogih 29 апреля 2015 в 11:42

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

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

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

Аватар пользователя tpogih tpogih 29 апреля 2015 в 14:17

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

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

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

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

Аватар пользователя tpogih tpogih 29 апреля 2015 в 14:17

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

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

Аватар пользователя tpogih tpogih 30 апреля 2015 в 7:16

в общем решение моей проблемы это 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]);

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