Как компонент "Группы" переделать под другой, отдельный компонент "Блоги"? 2.X

Компонент "Группы" на сайте настроен под другие задачи, при этом нужны полноценные Блоги.

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 432
Всем привет!
Братцы, помогите найти решение, пожалуйста.

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

Пробовал реализовать через типы контента, ничего не получилось.

Для блогов, в принципе, подходит компонент "Группы", при желании можно его настроить под блоги, но у меня "Группы" реализованы под другие задачи.

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

Прошу помощи у сообщества, подскажите пожалуйста в каком направлении двигаться...
Друг друга тяготы носите, и тако исполните закон Христов. Гал.6:2
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2180
Как вариант, создать тип контента "Блоги", создать тип контента "Посты", создать связь между ними, где Блоги - это родитель. В настройках доступов разрешить добавление дочерних записей только в своих родительских.
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 432
чебурек дохлэй мыш:
Как вариант, создать тип контента "Блоги", создать тип контента "Посты", создать связь между ними, где Блоги - это родитель
Да пробовал я, не то, совсем не то....
Друг друга тяготы носите, и тако исполните закон Христов. Гал.6:2
Посетитель
small user social cms
Медаль
Сообщений: 424
Scythian:
подскажите пожалуйста в каком направлении двигаться...
Только фриланс. "Выпилить" на раз-два, без нервотрепки не получится.
Посетитель
small user social cms
Почетный донор проектаМедаль
Сообщений: 221
Если не нужны Группы, то можете просто использовать их, как блоги, связав посты с ними используя встроенные функции. Если нужны и Группы и Блоги, то видимо да, необходимо клонировать компонент Группы для получения блогов.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3282
@Evg:
необходимо клонировать компонент Группы для получения блогов.
Клонировать - дело нехитрое.
Спойлер
А вот дальше начинается самое интересное.
Спойлер
Привязка к группам находится в компоненте content. А вот в него вносить изменения очень бы не хотелось...
Посетитель
small user social cms
Почетный донор проектаМедаль
Сообщений: 221
Ris:

А вот в него вносить изменения очень бы не хотелось...

Ну тут я не знаю, что делать, т.к. не смотрел в эту сторону. Не было такой задачи. В моем случае Группы не были нужны, мы их просто переименовали в блоги. 0 изменений практически.
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 432
Ris:
Клонировать - дело нехитрое.
Скрин в спойлере - вы из групп сделали, или клонировали компонент группы?
Друг друга тяготы носите, и тако исполните закон Христов. Гал.6:2
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3355
Scythian:

Ris:
Клонировать - дело нехитрое.
Скрин в спойлере - вы из групп сделали, или клонировали компонент группы?
Сказочный вопрос))
Украинский для инстант
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 432
Олег Васильевич я:
Сказочный вопрос))
сказка в чем заключается?
Друг друга тяготы носите, и тако исполните закон Христов. Гал.6:2
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3282
Scythian:
сказка в чем заключается?
Компонент клонируется очень просто. Переименовываете папки в system, templates и system/languages.
Потом открываете все файлы в notepad++ и заменяете во всех открытых файлах GROUP на BLOG, Group на Blog и group на blog.
В экшенах и темплейтах тоже названия файлов меняете group на blog.
После чего видите, что компонент склонирован, но привязать контент к нему без правки компонента content невозможно.
Мне тоже нужны блоги отдельным компонентом. Пока пытаюсь разобраться.
Редактировалось: 1 раз (Последний: 22 декабря 2019 в 18:08)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 432
Ris:
Компонент клонируется очень просто. Переименовываете папки в system, templates и system/languages.
Потом открываете все файлы в notepad++ и заменяете во всех открытых файлах GROUP на BLOG, Group на Blog и group на blog.
Это понятно.

Ris:
но привязать контент к нему без правки компонента content невозможно
Вопрос в том - как привязать контент, какие надо изменения делать?

Олег Васильевич я:
Сказочный вопрос))
А вот этого я так и не понял. Если я что то не так понимаю, не те вопросы задаю.... так объясните. Любой сарказм над незнанием чего либо, отталкивает.
Друг друга тяготы носите, и тако исполните закон Христов. Гал.6:2
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 432
Ris:
Пока пытаюсь разобраться
Может Fuze подскажет?
Друг друга тяготы носите, и тако исполните закон Христов. Гал.6:2
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3282
Scythian:
Может Fuze подскажет?
smile
Может и подскажет. Нужно принять как данность, что единственный тип контента для этого компонента будет posts.
Тогда может и получится как-то добавлять посты в эти блоги при помощи хуков.
----------------------------------------------------------------------------------------------------
Вдруг вспомнилось.
Есть такая фишка, как "личные папки". Интересно, кто-то это как-то смог использовать?
Может быть это можно использовать как личные блоги?
Может быть по этому вопросу
Fuze подскажет
?
Редактировалось: 1 раз (Последний: 22 декабря 2019 в 18:53)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 432
Ris:
единственный тип контента для этого компонента будет posts
да хоть так, лучше чем никак
Друг друга тяготы носите, и тако исполните закон Христов. Гал.6:2
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: