PrimeForum - одно из основных, базовых дополнений к плагину WP-Recall, разворачивающее на WordPress сайте полноценный форум.
В основе PrimeForum лежит идея о легком и удобном вордпресс форуме, расширяемом и функциональном, способном реализовать самые смелые ожидания на вашем сайте.
Функционал PrimeForum работает на базе мощного API плагина WP-Recall, активно использует функционал произвольных полей, строит сложные запросы к БД через класс Rcl_Query, имеет гибкую систему шаблонов и позволяет расширять свой функционал и менять тему отображения форума через отдельные дополнения.
Основные достоинства:
- Возможность построения сложной структуры форума
- Возможность смены темы форума, а также основного цвета
- Расширение формы публикации темы форума за счет произвольных полей
- Встроенная поддержка и взаимодействие с дополнением чата, рейтинга и фида от плагина WP-Recall
- Широкие административные возможности
- Гибкая система прав и ролей участников форума
- Поддержка ЧПУ
- Расширение своего функционала за счет отдельных дополнений
Структура форума:
PrimeForum имеет четкую структуру и иерархию своих элементов:
- Группы форумов - объединяют множество форумов
- Форумы - содержат темы, а также могут содержать подфорумы
- Дочерние форумы/Подфорумы
- Темы/Топики форума - хранят добавленные по теме сообщения
- Сообщения темы
Создание групп, их форумов, указание подфорумов и их настроек производится на странице управления структурой форума.
Сначала создаются форумные группы, а внутри этих групп создаются форумы со своими настройками:
Созданные группы и форумы можно сортировать относительно друг друга простым перетаскиваем элементов в общем списке, а также создавать неограниченную иерархию форумов, делая одни форумы дочерними относительно родительского форума:
Вывод форума:
На сайте созданная структура форума выводится через шорткод:
[prime-forum]
При первой активации PrimeForum дополнение автоматически создает страницу "Форум" с уже размещенным внутри нее шорткодом, поэтому специально создавать страницу и размещать указанный шорткод не потребуется.
По-умолчанию, на главной странице форума выводится список созданных форумных групп без вывода принадлежащих им форумов:
Если присутствует необходимость вывода списка форумов для всех групп, то имеет смысл перейти в настройки PrimeForum и указать соответствующие опции вывода списка форумов на главной странице форума:
Если мы указали определенные идентификаторы форумных групп, то форумы будут выводиться только для этих групп:
Публикация темы:
Открытый форум позволяет пользователям публиковать темы для обсуждения. Форма публикация темы по-умолчанию содержит только два необходимых поля: для указания наименования темы и простой редактор для описания:
PrimeForum позволяет расширять форму публикации темы за счет функционала произвольных полей, на странице "Форма топика", в административной части сайта. Можно создать различные формы публикации тем для каждой форумной группы:
Данный функционал позволяет строить сложные формы для публикации тем, которые от автора темы указать все запрашиваемые данные, необходимые для публикации новой темы:
На основании данных указанных внутри предложенной формы будет опубликована новая тема внутри текущего форума, а данные произвольных полей будут также выведены в контенте первого сообщения новой темы, например:
Роли и права:
PrimeForum делит посетителей форума согласно установленных ролей:
- Бан
- Гость
- Участник
- Модератор
- Администратор
Каждая роль имеет свой набор прав:
Бан:
- заблокирован доступ к просмотру содержимого форума
Гость:
- разрешен доступ к форуму
- разрешена публикация сообщений внутри тем, если включена такая возможность
Участник:
- разрешена публикация тем
- разрешена публикация сообщений внутри темы
- разрешено редактирование наименования и данных произвольных полей своей темы
- разрешено редактирование своего сообщения внутри темы, если данное сообщение является последним в теме
Модератор:
- имеет право на набор прав "Участника"
- имеет право на редактирование чужих сообщений внутри тем
- имеет право на редактирование данных чужих тем
- имеет право на перенос темы в другой форум
- имеет право на перенос сообщения в другую тему или создание новой темы из этого сообщения
- разрешено удаление своих сообщений
- разрешена фиксация тем внутри форума
- разрешено закрытие/открытие темы внутри форума
Администратор:
- имеет весь набор прав "Модератора"
- имеет право на удаление любых тем
- имеет право на удаление любых сообщений внутри темы
Управлять ролью определенного пользователя на форуме может администратор сайта на странице профиля этого пользователя в административной части сайта.
На основании текущей роли и набора прав посетителю форума предлагаются элементы управления темой или определенным сообщением внутри темы:
Навигация по форуму:
Для упрощения навигации пользователя на форуме реализовано несколько инструментов:
- Хлебные крошки.
- В верхней части форума всегда выводится иконка на получение списка актуальных тем, т.е. тех тем, в которых были оставлены последние сообщения.
- Также в верхней части форума выводится иконка на получение списка всех созданных форумов для быстрого перехода.
- Кроме того, в личном кабинете пользователя выводится вкладка "Форум", которая позволяет быстро получить все свои созданные темы, а также темы в которых пользователь когда-либо оставлял сообщения.
Шорткоды:
Для вывода последних сообщений с форума можно использовать шорткод:
[prime-posts]
Шорткод может принимать следующие атрибуты:
number - (число) количество последних сообщений с форума, по-умолчанию - 5
avatar_size - (число) размер выводимых аватарок авторов сообщений в пикселях, по-умолчанию - 40
name_length - (число) максимальное количество символов при выводе наименования темы, по-умолчанию - 30. Наименование обрезается до целого слова.
post_length - (число) максимальное количество символов при выводе текста сообщения, по-умолчанию - 120. Текст сообщения обрезается до целого слова.
Описание шорткода в документации.
Интеграция:
На момент публикации этой статьи PrimeForum имеет плотную интеграцию с некоторыми другими дополнениями из базового функционала плагина WP-Recall.
Дополнение рейтинга позволяет активировать свои возможности и в сообщениях форума, выводя иконки голосования и ведя подсчет голосов и рейтинга согласно установленных настроек системы рейтинга на форуме. В личном кабинете пользователя также будет выводиться история изменения рейтинга, в зависимости от полученных голосов, полученных за сообщения пользователя на форуме.
Дополнение чата выведет в блоке сообщения (внутри темы форума) иконку на получение приватного чата с выбранным пользователем, причем чат будет выводиться во всплывающем окне, без необходимости перехода на страницу личного кабинета.
И рядом выводится иконка на получение подробной информации об авторе - в всплывающем окне вы увидите его информацию, что он указал в своём профиле.
Дополнение фида предложит пользователю дополнительную ветку с сообщениями с форума, оставленными другими участниками форума внутри тем, автором, которых этот пользователь является.
SEO - оптимизация:
Для того, чтобы поисковое продвижение сайта на основе контента форума было наиболее простым, было предпринято ряд мер:
- поддержка ЧПУ
- поддержка плагина All in One SEO Pack
- поддержка плагина Yoast SEO
- возможность задавать свои шаблоны для гибкого формирования заголовков текущей страницы форума и ее тега title
ЧПУ и наименование выводимой страницы форума строятся на основе наименования текущей группы, отдельного форума и ее темы, а также постраничной навигации. Благодаря этому поисковый робот без труда отличит одну страницу от другой и с успехом сможет проиндексировать содержимое форума.
Первоначальная настройка:
В видео рассказывается об особенностях этого WordPress форума, о его установке и настройках. Собственно мы создадим форум и я покажу как работать с ним. Вы узнаете много тонкостей и особенностей.
Также вы увидите как расширить данный ВП форум с помощью сторонних дополнений к WP-Recall.
Ниже даны ссылки на нужный временной отрезок к этому видео. Можете самостоятельно перемотать видео выше, или, нажав на ссылку, перейдете на ютуб к этому временному отрезку.
Основные моменты:
1. Введение 0:10
2. Виды форумов 0:31
3. Активируем форум 1:47
4. Обзор настроек форума 2:12
5. Создаём структуру форума 8:13
6. Выведем ссылку на форум 11:35
7. Обновляем постоянные ссылки (ЧПУ) 12:07
8. Мы создали форум 12:28
9. Убираем сайдбар в ВП теме - форум на всю ширину 12:40
10. Страница "Шаблоны" (темы форума и внешний вид) 13:20
11. Страница "Форма темы" 13:43
12. Функционал форума. Создаем новую тему 14:27
13. Общение в реальном времени на форуме 16:30
14. Модерирование, цитирование - еще возможности 17:36
15. Шорткод последних сообщений форума 18:43
16. Преимущества PrimeForum перед другими плагинами форумов 19:14
17. Выведем рейтинг на форуме 20:27
18. Вкладка "форум" в личном кабинете 21:20
19. Расширяем форум дополнениями 21:39
20. Статистика форума 22:16
21. Миграторы с других форумов 22:53
22. oEmbed 23:47
23. Подведём итоги 24:09
Полезные расширения и дополнения:
Скачать дополнения к PrimeForum
Скачать шаблоны (темы) к PrimeForum
В заключении:
Несмотря на то, что PrimeForum уже активно используется на этом сайте и мы уверены в стабильной работе его функционала, мы просим, неравнодушних пользователей плагина WP-Recall и тех, кто решит активировать PrimeForum на своем сайте быть внимательным к его работе и сообщать на нашем форуме поддержки обо всех нюансах и мелочах в работе дополнения, которые показались вам странными или неправильными. Обратная связь поможет в короткие сроки устранить возможные существующие проблемы и позволит вам пользоваться данным функционалом без неприятностей в будущем.
Живая работа форума на нашем сайте. Перейти на форум
Форум уже доступен с новой версией WP-Recall 16.3.0
Я обновился - полёт нормальный
Мега круто 🙂
Интересно, насколько PrimeForum легче bbPress? И возможен ли импорт с других форумов на PrimeForum?
Миграция возможна с 3-х форумов напрямую: https://codeseller.ru/product_tag/migraciya/ - список будет пополняться.
Но не забываем еще о таком хаке:
1. можно мигрировать данные в bbPress с других форумов (там поддержка пары десятков форумных плагинов и движков)
2. проверить что в него все корректно перенесено
3. потом мигратором перенести в Prime Forum
Может пропустила, но наверное нет в форуме закрытого раздела в котором модератор или администратор может создавать темы и вести дискуссии внутри так сказать руководства, подальше от глаз простых участников форума. Или есть возможность создания закрытого раздела для того чтобы обсуждать темы только между модераторами и администраторами?
Пока приватность тем на форуме не была реализована, будет позже.
Появился такой доп для доступов и приватности форума: https://codeseller.ru/products/prime-role-access/
Форум отличный, спасибо. Не знаю только вот у меня одного это или нет, но при нажатии "Цитата" написанное другим пользователем не добавляется в форму моей записи, как ответ к написанному.
значит есть проблема в работе форума на вашем сайте, надо с ней разбираться
Этот форум, наверное, полезен для новичков. Но если у тебя уже давно форум bbpress с несколькими сотнями тем, куда это всё? Рука не поднимется удалить.
Что значит полезен для новичков? Профессионалам почему он "вреден"?
Однажды надоедает платить немалые деньги за хостинг и ты приходишь к мысли - что дешевле нанять на фрилансе специалиста, заплатить ему и мигрировать данные на более легкий форум. На этом ресурсе Андрей произвел миграцию с simplePress - более чем 3000 тем, а сколько в них сообщений - сами догадайтесь.
Думаете такие решения даются от хорошей жизни? Наоборот - в попытках ускорить сайт, сэкономить ресурсы сервера == средства. +изначально был выбран не удачный вариант форума - и держать его под контролем было затруднительно. Все описано тут https://codeseller.ru/zapusk-novogo-foruma/
Говоря о новичках, я имел ввиду тех, у кого не было до этого никакого форума. Куда мне девать уже имеющийся у меня объём форума? Удалить? Или можно перенести? Как?
Понятно.
Ваш вариант я упомянул:
- пока так. PrimeForum молодой - у него еще нет скриптов миграции. Если кто поделится таким решением - будет отлично
Есть еще вариант - заморозить тот форум - пока не найдете того, кто вам его перенесет. Закрыть от создания новых тем и перейти на другой форум. Так вы не будете усугублять замедление вашего сайта и увеличение оплаты за ресурсы хостинга.. Чем дольше вы тянете - тем еще больше тем на том форуме == медленней работа.
Да - про bbPress, что он медленный - верно. Вордпресс все типы записей держит в одной таблице в бд - получается мешанина. А из такой каши выборка замедляется. Я лично это считаю упущением в архитектуре. То что ВП не знает о существовании других, кастомных таблиц и не позволяет с ними работать через класс WP_Query. В этом форуме создается несколько таблиц и выборка по ним эффективней - т.к. там хранятся только его данные.
Спасибо за рекомендацию.
На самом деле Вы ребята молодчики это то что не хватало рекалу огромный плюс за работу+. Может когда-нибудь его и буду использовать сейчас только асгорос:)
Вот теперь систему банов и ограничений на публикацию свою рекаловскую и тогда 100% победа 🙂
Хороший простой форум. Еще бы к нему виджет вывода последних тем и сообщений, и пару тем оформления. Было бы отлично.
Шорткод последних тем форума есть https://codeseller.ru/api-rcl/prime-posts/
Пара тем оформления есть: один в комплекте, второй от Игоря - Prime Yworld https://codeseller.ru/product_tag/primeforum/
В новой версии плагина WP-Recall - 16.4.0 новые возможности для форума:
- добавлена опция для указания разрешенных на форуме шорткодов,
- в редактор добавлена кнопка для указания ссылки на изображение
- добавлена информация о последнем сообщении на форуме и его авторе
- устранено множество ошибок и общая оптимизация кода
Супер, с каждым днем все ближе идеал 🙂
Прощу прощение, может быть я был невнимателен или чего-то не понял, но где эти шорткоды взять?
Сторонние плагины, самописные функции, шорткоды ВП шаблона и т.п.
Если у вас такой вопрос - подозреваю что вам эта опция не нужна.
В новой версии форума стало доступно указания шаблонов для формирования тега title и наименования текущей страницы в зависимости от выводимого контента форума
Отличная новость, как доеду до места поизголяюсь. Я тут как раз пару дней все сниппеты разглядываю в гугле, будет интересно посмотреть результат.
Маленькое предложение в треде о PF на форуме сделать темку "Changelog" в которой буквально два слова вписывать к версии "Изменения в отображении" или "Изменения представления/функционала темы" Никаких технических и любых других подробностей не надо, этого достаточно. Я к тому, что форум активно развивается и с вашей стороны естественно вносятся дополнения/изменения и явные то увидеть без проблем, а вот не сильно влияющие на внешний вид и относящиеся к функционалу уже сложнее будет. А когда предупрежден, не проблема взглянуть.
Тогда проще будет диз поддерживать актуальным и в итоге не так "страшно" выложить его в свободный доступ тут в магазине. Это я все лелею надежду все же сделать диз для форума годящийся для скачивания 🙂
Здравствуйте! Хорошее дополнение в виде форума. Здорово, что можно развивать свой ресурс вместе с развитием плагина. Но у меня после обновлений почему-то произошел сбой в публикациях. В настройках публикации стоит, что место вывода произвольных полей НАД контентом публикации, а на деле произвольные поля выводятся ПОД контентом. Хотелось бы, чтобы эта настройка работала. Сейчас версия 16.4.7
Здравствуйте. Проблемы решаем на форуме.
К чему вообще вы пишете в дополнении форума, когда у вас проблема с публикациями - вдвойне неясно. Теплые слова отдельно, проблемы отдельно. Так было всегда, давайте соблюдать правила.
Просто до обновления на 16-ю версию все было нормально, подумала, что может быть связано. В статье написано, что дополнение форума интегрировано с другими дополнениями.
Здравствуйте! Дополнение отличное, есть маленький вопросик, планируется ли сделать возможность шорткоду принимать параметры [prime-forum group_id=1].
Здравствуйте.
т.е. вы хотите выводить разные форумы на разных страницах?
Владимир, а такая возможность есть? Было бы не плохо понимать возможно ли это и закрывать эти разделы платным доступом. Или на форум лучше темку вынести и там ее обсудим?
это невозможно, по крайней мере сейчас, форум нельзя поделить и вынести на разные страницы
Определенный раздел(группу), того же форума. Если не планируется такой штуки тогда ладно сам сделаю.
Не хотелось делать прямой ссылки.
Не хватает указания последних тем/последних сообщений или, что может важнее, подписки на новые темы
Виджета вывода посл.тем/сообщений форума нет пока? Как у автора сайта на главной
в след. обновлении появится шорткод под эту задачу.
Великолепно с шорткодом последних постов без всяких виджетов.
вордпрессовцы вернули виджет html - поэтому теперь можно не боясь шорткоды пихать туда. Кстати я их люблю больше (шорткоды), чем если делать готовый виджет. С шорткодом больше гибкости. + он не ограничен зоной виджетов. А повторяться, регистрируя виджет и пихая туда вызов функции шорткода - изврат тот еще. Ну это мое ИМХО
Панелька редактирования шикарно выглядит в новом релизе.
Спасибо.
ДД. Было бы не плохо выложить для скачивания WP-Recall с демоданными основных расширений..
Здравствуйте, я не могу ответить на отзыв аналогичный этому вопросу к моему допу... Но все же хочу спросить, какие демо данные нужны или вообще возможны к форуму?
С форумами больше 10 лет и никогда не встречал такого. Максимум приветственная тема "Спасибо за установку нашего форума"
Создал группу>создал форум>назначил доступность если надо и все. дальше уже на форуме темы пошли.