https://abuyfile.com/ru/market/cotonti/plugs/forumspostsuser
Плагин Forum Posts User — руководство и описание
Назначение плагина
Плагин Forum Posts User предназначен для отображения сообщений пользователя, размещённых им на форуме, в двух форматах:
отдельная страница со списком собственных сообщений авторизованного пользователя;
отдельная вкладка в профиле пользователя со списком его сообщений на форуме, доступная другим пользователям в рамках прав доступа.
Плагин расширяет модуль форумов и модуль пользователей, добавляя персонализированный просмотр форумной активности.
Общая логика работы плагина
Плагин работает в связке с модулем форумов и использует данные сообщений и тем форума. Он выполняет:
выборку сообщений конкретного пользователя;
проверку прав доступа к разделам форума;
постраничную навигацию;
сокращение текста сообщений;
интеграцию в интерфейс сайта через меню и вкладки профиля.
Работа плагина полностью зависит от наличия модуля форумов и активного пользователя.
Работа плагина на стороне сервера (без кода)
Общие принципы
Плагин подключается глобально и подгружает языковые файлы.
Использует стандартную систему шаблонов Cotonti.
Все данные извлекаются напрямую из таблиц форума.
Для каждого запроса выполняется проверка прав доступа к форумным разделам.
Основные сценарии
Просмотр собственных сообщений
Пользователь должен быть авторизован.
Используется идентификатор текущего пользователя.
Подсчитывается общее количество сообщений.
Формируется постраничная навигация.
Сообщения сортируются по дате обновления, от новых к старым.
Текст сообщений очищается от разметки и обрезается до заданной длины.
Просмотр сообщений пользователя в профиле
Используется идентификатор пользователя из профиля.
Проверяется существование пользователя.
Проверяется доступ к форумным разделам для каждого сообщения.
Поддерживается переключение вкладок профиля.
Поддерживается постраничный вывод.
Интеграция в интерфейс сайта
Меню авторизованного пользователя
В меню появляется пункт «Мои посты на форуме».
Пункт отображается только если:
плагин активен;
пользователь авторизован.
Ссылка ведёт на отдельную страницу со списком сообщений пользователя.
Профиль пользователя
В профиле пользователя появляется отдельная вкладка.
Название вкладки содержит:
заголовок;
количество сообщений пользователя.
Вкладка доступна при наличии прав на чтение форума.
Вкладка активируется стандартным механизмом переключения вкладок.
Работа плагина для администратора
Администратор получает следующие возможности:
включение и отключение плагина через панель расширений;
настройка количества сообщений на странице;
настройка длины отображаемого текста сообщения;
автоматическая интеграция плагина в профиль пользователя без ручной доработки шаблонов;
использование стандартных прав доступа форума без дополнительных настроек.
Плагин не добавляет новых типов прав и полностью опирается на существующую систему авторизации Cotonti.
Работа плагина для пользователя
Авторизованный пользователь
Видит пункт «Мои посты на форуме» в меню.
Может просматривать все свои сообщения, независимо от текущего профиля.
Получает:
список сообщений;
название темы;
дату сообщения;
сокращённый текст;
ссылку на конкретное сообщение в теме.
Может листать страницы при большом количестве сообщений.
Просмотр чужого профиля
Может открыть вкладку с сообщениями пользователя.
Видит только те сообщения, к форумным разделам которых у него есть доступ.
Может использовать постраничную навигацию.
Видит актуальное количество сообщений пользователя.
Обработка прав доступа
Для каждого сообщения проверяется право чтения соответствующего раздела форума.
Сообщения из закрытых разделов не отображаются.
Если пользователь не существует, вкладка отключается.
Если модуль форумов не активен, функциональность плагина не используется.
Шаблоны и оформление
Используются отдельные шаблоны:
для страницы собственных сообщений;
для вкладки в профиле пользователя.
Поддерживается адаптивная верстка.
Используются стандартные классы интерфейса.
Поддерживается вывод сообщений в виде списка.
Поддерживается хлебная навигация на отдельной странице.
Локализация
Плагин использует языковые файлы.
Все заголовки и подписи выводятся через систему локализации.
Поддерживается мультиязычность.
Итог
Плагин Forum Posts User предоставляет структурированный и безопасный способ отображения форумной активности пользователей, интегрированный в профиль и меню сайта. Он работает на основе стандартных механизмов Cotonti, не нарушает модель прав доступа и не требует дополнительной логики со стороны администратора или пользователя.
aBuyFile - онлайн рынок
Плагин Forum Posts User для Cotonti
Предназначен для отображения сообщений пользователя, размещённых им на форуме, в двух форматах отдельная страница со списком собственных сообщений и отдельная
Готовый плагин «Featured Products» (Рекомендуемые товары) для Cotonti.
Назначение:
Плагин позволяет выводить блок с выбранными товарами (рекомендуемыми) в любом месте сайта через систему тегов (TPL).
Функционал:
Позволяет администратору вручную помечать товары как «избранные» или «рекомендуемые».
Работает совместно с модулем магазина (это модуль Market PRO v.5).
Поддерживает вывод через виджеты или отдельные блоки в шаблоне страницы карточки товара.
Совместимость:
Предназначен для актуальных версий Cotonti Siena.
Это именно тот инструмент, который избавляет от необходимости писать код вручную, предоставляя интерфейс для управления списком приоритетных товаров на странице редактирования данных.
Featured Products in Market
Руководство пользователя и администратора для Cotonti Siena 0.9.26+
Введение
Плагин Featured Products in Market предназначен для ручного назначения и вывода рекомендуемых товаров и услуг в модуле Market (MarketPRO). Он позволяет связать между собой карточки товаров, чтобы на странице одного товара отображался блок с заранее выбранными рекомендациями.
В отличие от автоматических подборок по категории или тегам, данный плагин делает акцент на полном контроле администратора или владельца товара: вы сами определяете, какие товары будут показаны как рекомендуемые и в каком порядке.
Плагин совместим с:
Cotonti Siena 0.9.26
PHP 8.4 и выше
MySQL 8.0
Модулем Market / MarketPRO v5+
Дополнительно поддерживается интеграция с плагинами:
Attacher
Назначение плагина
Основная задача плагина — добавить на страницу товара блок «Рекомендуемые товары и услуги», который:
формируется вручную при редактировании карточки товара;
выводится на странице товара в публичной части сайта;
поддерживает сортировку, изображения и многоязычность;
не зависит от категории, тегов или автоматических алгоритмов.
Общая логика работы
Работа плагина строится вокруг связующей таблицы, в которой хранится информация:
какой товар является источником рекомендаций;
какие товары привязаны к нему;
в каком порядке они должны отображаться.
Процесс выглядит следующим образом:
Пользователь редактирует карточку товара в Market.
В форме редактирования появляется дополнительный блок выбора рекомендуемых товаров.
Пользователь через поиск выбирает нужные товары.
После сохранения карточки связи записываются в базу данных.
На публичной странице товара выводится блок рекомендаций в заданном порядке.
Структура хранения данных
Для хранения связей используется отдельная таблица featuredproducts, которая:
не дублирует данные товаров;
хранит только связи «от товара → к товару»;
обеспечивает уникальность каждой пары;
поддерживает сортировку рекомендаций.
При удалении товара все связи с ним автоматически удаляются, что исключает появление «битых» рекомендаций.
Настройки плагина
В административной панели доступны следующие параметры:
Максимальное количество связанных материалов
Определяет, сколько товаров можно привязать к одному товару и сколько будет выводиться на странице.
Ограничение действует:
при выборе товаров в форме редактирования;
при сохранении данных;
при выводе в публичной части.
Длина краткого описания
Задаёт максимальную длину текста описания, отображаемого в блоке рекомендаций.
Используется для аккуратного и компактного вывода контента.
Изображение по умолчанию
Путь к изображению-заглушке, которое будет использовано, если у товара нет прикреплённых изображений.
Интерфейс редактирования товара
Блок рекомендуемых товаров
При редактировании карточки товара появляется дополнительный блок, в котором:
отображается фиксированное количество строк для выбора рекомендаций;
каждая строка содержит поле поиска товара;
поиск выполняется в реальном времени по названию.
Поиск и ограничения
Поиск товаров: