"User Articles" (Статьи пользователей)

Плагин "Статьи пользователей" для сайтов на Cotonti CMF показывает список пользователей с количеством их статей и подробный список статей каждого пользователя

Плагин "Статьи пользователей" для Cotonti

Описание

Плагин "Статьи пользователей" — это простой и удобный инструмент для сайтов на Cotonti CMF. Он позволяет показать список пользователей с количеством их статей и подробный список статей каждого пользователя. Отлично подходит для сообществ, блогов или любых сайтов, где важно показать контент от пользователей.

Демонстрация плагина

Возможности

  • Список пользователей: Показывает всех пользователей и количество их опубликованных статей.
  • Детали статей: Отображает полный список статей выбранного пользователя с категорией, заголовком, датой публикации, датой обновления и количеством просмотров.
  • Пагинация: Удобная навигация по списку пользователей и статей в стиле Bootstrap 5.3.3.
  • Локализация: Поддержка русского (ru) и английского (en) языков с возможностью настройки.
  • Настраиваемые лимиты: Можно указать максимальное число пользователей или статей на странице через админ-панель.

Протестировано на Cotonti 0.9.26 с PHP 8.2.


Установка

Чтобы установить плагин "Статьи пользователей" на сайт под управлением Cotonti, выполните следующие шаги:

Требования

  • Установленная Cotonti CMF (версия 0.9.26 или совместимая).
  • PHP 8.2 или выше.
  • Доступ к файлам сайта (через FTP, SFTP или панель управления).

Инструкция

  1. Скачайте плагин скачайте ZIP-архив с GitHub:
  • Если скачали ZIP, распакуйте его.
  1. Загрузите файлы
  • Скопируйте папку userarticles в директорию plugins вашего сайта Cotonti (например, path/to/cotonti/plugins/).
  1. Установите через админ-панель
  • Войдите в админ-панель Cotonti (например, yourwebsite.com/admin).
  • Перейдите в Расширения (Администрирование > Расширения).
  • Найдите "Статьи пользователей" в списке доступных плагинов.
  • Нажмите Установить. Это подключит плагин и настроит его хуки в базе данных.
  1. Настройте параметры (по желанию)
  • В админ-панели перейдите в Конфигурация (Администрирование > Конфигурация).
  • Выберите "Статьи пользователей" в списке плагинов.
  • Измените настройки, если нужно:
  • Максимальное число статей на странице: По умолчанию 25.
  • Максимальное число пользователей на странице: По умолчанию 20.
  • Сохраните изменения.
  1. Проверьте работу
  • в любом месте своей темы подключите ссылку на плагин по примеру вида:

      	<li>
      	  <a class="uk-link-muted" href="{PHP|cot_url('plug', 'e=userarticles')}">
      		<span class="uk-margin-small-x uk-light">
      		  <i class="fa-solid fa-file-lines fa-xl"></i>
      		</span>
      		<span class="uk-text-middle">{PHP.L.userarticles_title}</span>
      	  </a>
      	</li>
    
     
  • Откройте страницу плагина на сайте: yourwebsite.com/index.php?e=userarticles.

  • Вы увидите список пользователей с количеством их статей.

  • Кликните по имени пользователя, чтобы посмотреть его статьи: yourwebsite.com/index.php?e=userarticles&action=details&uid=[user_id].


Использование

  • Страница со списком пользователей: Показывает всех пользователей с ссылками на их статьи.
  • Страница с деталями статей: Выводит таблицу статей выбранного пользователя с пагинацией, если статей больше, чем указано в настройках.
  • Поддержка языков: Плагин использует язык сайта (русский или английский). Добавьте новые языки, создав файлы userarticles.[lang].lang.php в папке lang.

Состав плагина

  • userarticles.php: Основная логика плагина.
  • userarticles.tpl: Шаблон для списка пользователей.
  • userarticles.details.tpl: Шаблон для списка статей пользователя.
  • lang/userarticles.en.lang.php: Локализация на английском.
  • lang/userarticles.ru.lang.php: Локализация на русском.

Настройка

  • Шаблоны: Измените userarticles.tpl и userarticles.details.tpl, чтобы адаптировать дизайн под ваш сайт (по умолчанию используется Bootstrap 5.3.3).
  • Локализация: Отредактируйте или добавьте языковые файлы в папке lang.
  • Параметры: Установите лимиты пагинации в админ-панели.

Замечания

  • Убедитесь, что на вашем сайте включены модули page и users, так как плагин зависит от них.
  • Стилизация выполнена под Bootstrap 5.3.3, но вы можете адаптировать шаблоны под другие фреймворки.
  • в папке plugins/userarticles/tpl/tpl_for_UIkit_3 лежат шаблоны для UIkit 3 Если вы используете UIkit 3, то эти два шаблона userarticles.details.tpl и userarticles.tpl нужно скопировать в папку с вашей темой по адресу:
    /themes/myskin/plugins/userarticles
    где "myskin" - название вашей темы (основной шаблон сайта) и разумеется создать такие папки, если их нет

Как помочь проекту

Если найдёте ошибки или захотите улучшить плагин, создавайте issues или pull requests на GitHub!

 


Скачать исходный код плагина с репозитория на GitHub

Тема поддержи и обсуждение плагина.

3 minutes read Sodium Carbonate

Comments (0)

No comments yet
Only registered users can post new comments

Content author

webitproff

Offline

Sodium Carbonate

Last logged: 2026-09-01 22:41

About me briefly
Support and development of web projects on the CMF Cotonti: private messengers via the website, open and closed small social networks, trading platforms and marketplaces, freelance and services exchange portal, catalogs of goods from wholesale suppliers, dropshipping platforms, online stores, and much more.
View developments and download
Public portfolio of my works and developments
Telegram for messages
@webitproff
Telegram channel
@s/aBuyFILE
  • Page published: 2025-03-19 05:13
  • Last update: 2025-03-19 07:25

Similar pages

Заголовки H1, H2 и H3 в тексте статьи
1 Заголовки H1-H6 и SEO: все, что нужно знать Коротко о заголовках Заголовки дают вашим посетителям и поисковым
User Blog • 2023-12-30 19:56 webitproff
Мультистраничные статьи в Cotonti
2 Инструкция: мультистраничные статьи в CotontiМультистраничные статьи нужны, чтобы длинные тексты было проще читать и
Примеры: Вывод даты создания статьи в Cotonti: все способы
3 Все основные модификации вывода даты создания статьи (PAGE_CREATED) В этой статье рассмотрены все основные способы
«User Categories» 💪 специализации
4 Плагин «User Categories» - Добавление пользовательских категорий и специализаций для пользователей на сайте ❤️ вашей
User Blog • 2020-07-17 05:15 webitproff
«User Images» 😊 Поддержка аватаров
5 Плагин «User Images» - Поддержка аватаров, фото и изображений-подписей для пользователей на сайте ❤️ вашей фриланс
User Blog • 2020-07-17 05:15 webitproff