Как сделать чтобы новая тема на форуме становилась записью в блог

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

Аватар пользователя knife knife 10 апреля 2012 в 20:58

Извиняюсь но наверное неправильно спрашиваю поиск, выдает миллион результатов не по теме вопроса.

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

И как вариант чтобы запись в блоге пользователя НЕ появлялась бы на форуме. (пока думаю нужно ли так делать?)

Комментарии

Аватар пользователя VasyOK VasyOK 10 апреля 2012 в 21:22

1. Чтобы запись на форуме попадала в блог, нужно сначала для каждого пользователя этот блог организовать. Куда помещать материалы типа Тема форума. А вот как это сделать я сходу не соображу (извините).

"knife" wrote:
И как вариант чтобы запись в блоге пользователя НЕ появлялась бы на форуме. (пока думаю нужно ли так делать?)

2. Нужно ли так делать я не знаю. Просто делать тип материала блог и не привязывать его к словарю форума.

Аватар пользователя knife knife 10 апреля 2012 в 21:32

Ну модуль блоги включен. Модуль Форум включен. Т.е. осталось сделать чтобы нода форума выводилась в виде записи в ленте блога.

Нашел решение для друпала 6:
«Указал в Таксономии для словаря Форум типы материала "форум" и "блоги".»

Но в друпал 7 что-то в таксомонии все как-то по другому устроено.

Аватар пользователя VasyOK VasyOK 10 апреля 2012 в 21:34

Да, надо к типу материала привязать поле Ссылка на термин и указать словарь Форум.

А вы знаете зачем модуль Блог нужен?

Аватар пользователя knife knife 10 апреля 2012 в 21:44

"VasyOK" wrote:
Да, надо к типу материала привязать поле Ссылка на термин и указать словарь Форум.

Как я понял это для того чтобы запись из блога попала на форум. Мне нужно ровным счетом наоборот, чтобы новая тема на форуме отображалась в блоголенте.

"VasyOK" wrote:
А вы знаете зачем модуль Блог нужен?

Догадываюсь что для того чтоб пользователи могли вести свои блоги.

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

Аватар пользователя knife knife 10 апреля 2012 в 22:11

C таксомонией фигня получается:

В типе содержимого - тема форума
добавил
Ссылка на термин (tag) Выпадающий список

Т.е. при создании новой темы она начинает отображаться ещё и в каком-то конкретном теге, вопрос остается актуальным, где вывод нод и комментариев пользователя дополнительно в его блоголенту? Может модуль какой есть?

Аватар пользователя knife knife 10 апреля 2012 в 22:44

Следующая мысль:

Добавить в параметрах публикации:

Настройки по умолчанию
- Опубликовано
- Помещать на главную...
+ Поместить в блог.

Аватар пользователя VasyOK VasyOK 11 апреля 2012 в 10:42

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

Аватар пользователя mazta mazta 11 апреля 2012 в 10:51

может быть организовать вывод в Views.

То есть: как вариант, создать вивс сперва что бы выводило блоги пользователя. да? ну там.. типы материалов = блоги... фильтры - ля ля ля...и все такое

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

Ну как вариант думаю, сработает

Аватар пользователя knife knife 11 апреля 2012 в 20:30

"musical_art" wrote:
Попробуйте использовать модуль  rules

Что-то там все слишком сложное нигде нет упоминания о типах материалов.

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

Аватар пользователя knife knife 11 апреля 2012 в 20:47

Идем дальше заметил что в типах материалов-тема форума-управлять полями.

Можно задать поле "логический" с "Выключатель да/нет", т.е. если включить логику (которая в голове) то при значении "1" в этом выключателе должно произойти какое-либо действие. Однако нигде не нашел никаких полей где было бы возможно ввести логическую цепочку. Опять включаем логику, это значит что у меня какого-то модуля нет?

И вообще такое решение реально?

Аватар пользователя knife knife 11 апреля 2012 в 21:18

В общем плюнул сделал так:
Выключил бессмысленный стандартный модуль blog, друпал это конструктор от неудобного и перегруженного мусором движка к простой конструкции (по крайней мере у меня 90% всех операций это Delete).

Создал новый тип материалов blogs
Во вьювс клонировал frontpage и переименовал в blogs

Внес следующие изменения

НАСТРОЙКИ СТРАНИЦЫ
Адрес:/blogs

КРИТЕРИИ ФИЛЬТРАЦИИ
Содержимое: Опубликовано (Да)
Содержимое: Тип (в Блоги, Тема форума)

-

Тут возникла сложность, темы форума он отображает в стилистике адванчед форум, Подскажите люди добрые как сделать чтобы на странице /blogs тема форума отображалась как запись в блоге ?

И второй вопрос, как сделать "блог пользователя", т.е. просмотр только записей конкретного пользователя.

Добавил пункт меню "Создать блог", добавил пункт "Блоголента" в сылкой на вьювс (/blogs) в навигационное меню