Название: News Thread, Лента новостей
Описание: хак добавляет в посты из указанных в настройках разделов кнопку "В новости", по клику пост копируется в определённую тему. В этой теме в постах есть кнопка "Источник", по клику - переход в тему, из которой скопирован пост
В этой новостной теме принудительно включен порядок отображения "Линейный - Новые вначале" + в настройках хака выставляется количество сообщений на страницу
Автор: Baron Bela
Хак написан по заказу
Nook и выкладывается в паблик с его разрешения, за что - если вам понравится хак - не забываем ткнуть ему спасибку
Nook, извини, что раньше не выложила, просто замоталась... Если есть желание, можешь дать ссылку на свою новостную тему - в качестве демо.
Хак сделан по заказу пользователя vbsupport.ru, выкладывать на другие ресурсы запрещается
Установка: импортировать продукт через админку.
Импортировать языковой файл (смотрим на кодировку)
Ссылки - текстовые. Если есть желание поставить кнопки - делаем кнопки и прописываем их во фразах.
Создать раздел для новостной ленты. Запретить в разделе постинг, чтобы не порывались отвечать в ленте.
По желанию назначить модераторов.
Создать тему в этом разделе.
Основные настройки - News Thread - указать ИД темы.
Обратите внимание: посты в новостную тему можно добавлять любые, это значит, что теоретически может быть добавлен пост более старый, чем начальный пост в теме, фактически, сменится первый пост, со всеми последствиями: его удаление вызовет удаление всей темы.
Поэтому рекомендации: если у вас установлен хак смены даты поста - воспользуйтесь им и задайте первому посту в теме соответствующую дату.
Если не установлен и если вы на пользуетесь ПМА, простой выход: найдите какой-нибудь очень старый пост и
скопируйте его для создания новостной ленты. Содержание поста, понятное дело, поменяете)
По поводу тем с большим количеством постов и возможных проблем с такими темами: когда Новостая лента станет слишком длинной, просто создадите вторую тему в том же разделе и перепропишете ИД темы в настройках.
Указать ИД разделов, из которых будут копироваться посты
Обратите внимание: выкладываю два варианта. product-news_thread-3.xml - указываем ИДы разделов через зпт, в новости пойдут посты только из этих разделов. product-news_thread-4.xml - в новости добавляются темы из разделов и всех их подразделов
Права: Ссылка "В новости" видна всем зарегистрированным. Посты, добавленные админами, с-модерами и модераторами новостного раздела - добавляются в Новостную тему сразу. Посты, добавленные всеми остальными, в новостной теме ожидают модерации.
Поскольку эта "Лента новостей" - всего лишь тема на форуме, то, естественно, в ней корректно работают все штатные/добавленные ББкоды, хаки (так нЕ-любимый мной хайд в том числе; только не забудьте для хаков, у которых есть настройки для разделов, разрешить/запретить их использование в этом разделе). Насчёт вложений - если вложение в посте-источнике вставлено в пост, то в Ленте будет ссылка, а не картинка.
При желании можно скрыть раздел, чтобы он не выводился на главной, а ссылку на Ленту добавить вручную в навбар.
Тестировался на 3.8.х и 3.8.х + вбсео
Возможны доработки по индивидуальным запросам. А вот с этим - в ЛС.
Демо: есть, предоставляется по желанию.
Скрин админки: