Форум XenForo

XenForo - это программное обеспечение коммерческого форума, разработанное бывшими разработчиками VBulletin Кир Дарби и Майком Салливаном. Использует те же технологии, но имеет большое количество улучшений и переработанный интерфейс. Ксенфоро — движок, который взял у предшественников лучшее и теперь делает всё, чтобы вытеснить их с рынка.

Форум XenForo

Содержание

Обзор XenForo

Преимущества

  • Стандартная тема XenForo полностью адаптирована.
  • В XenForo код подсвечивается, проверяется на ошибки + ведется запись истории изменений шаблона + можно сравнивать разные сохраненные версии и откатываться к предыдущим вариантам. При обновлении хенфоро и возникновении различных конфликтов в коде шаблонов можно прямо в админ-панели посмотреть что с чем конфликтует и исправить проблему.
  • XenForo может оформлять ссылки из самых популярных социальных сетей и сервисов. Например, вы вставляете ссылку на твит в текст вашего сообщения, а на выходе получаете красиво оформленное окошко твиттера.
  • В XenForo ранг пользователя, помимо количества сообщений, можно ставить критерии по дате регистрации, по количеству симпатий (лайков), по количество трофеев (различные награды за действия на форуме) и еще 4 другим разным пунктам.

А если затрагивать дизайн и стиль, то лично мне кажется, что xenForo выглядит гораздо современнее, удобнее и приятнее, чем, например, SMF (я говорю про стандартные темы).

    Преимущества, которые заметил уже во время использования:
  • Очень удобная система уведомлений (о новых сообщениях/упоминаниях/лайках и т.д.).
  • Система предупреждений. Особенно порадовала возможность оставить пометку на сообщении, которое нарушает правила.
  • Возможность грузить картинки и небольшие файлы прямо сходу путем перетаскивания файлов.
  • Отправка сообщения через комбинацию (Ctrl + Enter) клавиш. Мелочь, а очень удобно. Например, для людей, у которых обе руки в момент окончания набора сообщения находятся на клавиатуре (я к ним отношусь), гораздо удобнее нажать Ctrl + Enter, а не брать мышку и кликать по "Отправить".
  • Возможность процитировать часть сообщения прямо после его выделения (не надо тянуться куда-то вбок за кнопкой).
  • Удобная система достижений: за количество сообщений/лайков/время на форуме и другим критериям выдаются достижения. Достижения дают баллы, а за баллы можно вводить повышения в званиях (или в группах пользователей).

XenForo стили

Если хотите действительно выделить ваш Xenforo форум, то добавьте к нему разные стили (темы) и получите красоту и функциональность бесплатно. Стиль - это важная часть любого форума, т.к. показывает его индивидуальность. Скачай стили XenForo от известных авторов бесплатно, на пример на xenforo.info.

Структура

Я первый раз в форумном движке встретил более-менее внятную структуру (архитектуру) контента.

    В XenForo пять типов контента (узлов):
  1. категория;
  2. раздел;
  3. страница;
  4. ссылка (обычный редирект);
  5. поиск.

Каждый узел может быть предком/потомком другого узла.

Внутри категории создаются разделы, внутри разделов создаются темы, где пользователи могут общаться.

Структура XenForo

XenForo версии

  • 2.2.10 Patch 1 (13 июля 2022 г.) исправление проблемы, из-за которой исходящие запросы от сервера могли быть обманом направлены на доступ к веб-доступным ресурсам в локальной сети.
  • 2.2.9 (13 апреля 2022 г.) улучшение совместимости с PHP 8.1.
  • 2.2.8 Patch 1 (2 декабря 2021 г.) обеспечивает первоначальную поддержку PHP 8.1, повышена стабильность и безопасность работы форума, исправлен ряд серьёзных ошибок.
  • 2.2.7 Patch 1 (14 сентября 2021 г.) повышена стабильность и безопасность работы форума, исправлен ряд серьёзных ошибок.
  • 2.2.6 Patch 2 (22 июля 2021 г.) патчем исправлена ошибка с вставкой медиа YouTube.
  • 2.2.6 Patch 1 (9 июля 2021 г.) патчем решена проблема обработки платежей за обновления.
  • 2.2.6 (7 июля 2021 г.).
  • 2.2.5 (4 мая 2021 г.).

XenForo цена (тарифы)

Пожизненная лицензия на XenForo обойдётся в 160 долларов. В эту стоимость входит техническая поддержка и получение обновлений в течение года. По истечении этого срока для получения обновлений и доступа к технической поддержке нужно платить каждый год 55 долларов.

Еще раз напомню - лицензия пожизненная. Просто через год вы не сможете скачивать обновления и пользоваться поддержкой. Вернее сможете, но за отдельную плату.

Нагрузка

При всей функциональности XenForo не создаёт чрезмерную нагрузку на сервер после установки плагинов. Разработчики добились снижения нагрузки даже по сравнению со старыми версиями Vbulletin, к созданию которых они были причастны. Ксенфоро сейчас — самый экономичный движок для форума.

Безопасность

Безопасность тоже не подвергается сомнению. Проблемы могут возникнуть при загрузке плагинов сомнительного происхождения, но если следовать базовым правилам поведения и не устанавливать что попало, то неприятностей не будет. Для обеспечения высокого уровня безопасности достаточно постоянно обновлять XenForo и защитить папку по IP-адресу, отредактировав файл .htaccess.

Так в Simple Machines Forum в первые сутки зарегистрировались и разместили рекламу 3 спамера (базовая установка из коробки). В Хенфоро, даже с базовыми настройками, такого нет.

Поисковая оптимизация (SEO)

XenForo изначально разработан так, чтобы у форума не было проблем с индексацией. Контент, который создают администраторы и пользователи, предоставляется поисковым роботам оптимальным образом.

    Основные SEO-возможности движка:
  • Автоматическое формирование человекочитаемых URL.
  • Высокая скорость загрузки страниц благодаря продвинутой оптимизации движка.
  • Поддержка микроразметки для корректного отображения контента в поисковой выдаче.
  • Использование семантической вёрстки.
  • Автоматическое генерирование карты сайта.
  • Тонкая настройка скрытия нерелевантного контента от посетителей и поисковых роботов.

Поддержка

Официальный форум находится по адресу xenforo.com/community

Как установить XenForo

  1. Распакуйте файлы XenForo в корневой каталог сайта.
  2. Введите в адресной строке браузера доменное имя форума - на вкладке появится мастер установки. Нажмите на кнопку Begin installation.
  3. Укажите сведения о базе данных для подключения: добавьте пользователя, выберите привилегии.
  4. Создайте администратора: введите имя, пароль, адрес электронной почты.
  5. Впишите название форума, его адрес, контактный e-mail, выберите главную страницу.

Форум создан. Осталось только его настроить.

Как обновить XenForo

  1. скачиваем с официального сайта zip-архив с обновлением (или может не с совсем официального, но надёжного);
  2. файлы из папки upload (zip-архива с обновлением) заливаем в корневой каталог форума с замещением;
  3. заходим под вашим аккаунтом по ссылке forum/install и запускаем обновление.

Можно не заливать файлы посредством FTP-клиента типа FileZilla, а загрузить ZIP-архив с обновлением в корневой каталог форума и там распаковать. По крайней мере хостинг Beget это позволяет.

XenForo скачать

Чтобы понять как все устроено и работает, можно воспользоваться demo на 3 дня с официального сайта xenforo.com/demo или принимая все риски воспользоваться nulled-версией, например с xenforo.info.

XenForo русификация

    По умолчанию движок устанавливается с английским интерфейсом, но его легко можно русифицировать, загрузив бесплатный русский перевод (например от Jumuro):
  • Заходим в панель администратора, из бокового меню нажимаем на вкладку "Appearance".
  • В открывшемся меню выбираем пункт "Languages".
  • На открывшейся странице нажимаем на кнопку "Import".
  • Выбираем XML-файл "language-Russian-(RU)-XF.xml" и импортируем как "Child of language: (No Parent)".

При этом русифицируется не только панель управления, а и сам форум.

Обновление русификации

  1. Заходим в панель администратора, переходим в боковом меню в пункт "Внешний вид" > "Языки" и жмем кнопку "Импорт".
  2. На открывшейся странице в поле "Импорт из загруженного XML-файла" Выбираем XML-файл "language-Russian-XF.xml" и импортируем как "Перезаписать язык: Русский (RU)".

Если форум выдает ошибку при импорте, удалите русский язык и установите его еще раз.

XenForo настройка

    Административная панель (доступна по адресу site.ru/admin.php), несмотря на функциональность движка, не пугает большим количеством вкладок, а логично делится на несколько разделов:
  • Главная
  • Приложения
  • Пользователи
  • Внешний вид
  • Инструменты
    За настройку дизайна в административной панели отвечает раздел «Внешний вид», который включает несколько вкладок:
  • Цветовая палитра
  • Настройки стиля
  • Шаблоны
  • Стили
  • Языки
  • Фразы

С редактором стилей разобраться можно без участия дизайнера. Да, это потребует времени, но можно самостоятельно настроить буквально каждый пиксель. Наработано великое множество готовых стилей. Для этого нужно скачать готовую тему для Xenforo, а затем загрузить её на сервер в папку styles. Файл темы с расширением XML необходимо импортировать через раздел «Внешний вид» — «Стили».

Стили включают не только разные цветовые гаммы и значки, но и макеты сообщений и узлов, панели категорий, фоновое изображение, шрифты и ещё сотни настроек, которые помогают кастомизировать одну тему для разных сайтов.

После такой базовой настройки можно приступать к созданию архитектуры форума. Она очень простая: есть категории и вложенные разделы. Внутри разделов пользователи могут создавать темы, в которых пишутся посты.

  1. В боковом меню раскройте раздел «Форум» и выберите пункт «Узлы».
  2. Удалите стандартные узлы.
  3. Нажмите на кнопку «Добавить узел».
  4. Выберите тип узла — «Категория».
  5. Заполните поля: заголовок, описание, порядок отображения, раздел навигации.

Внутри категорий уже можно создавать разделы. Порядок аналогичный, но есть пара отличий: тип узла будет «Раздел», а в поле «Родительский узел» нужно выбрать категорию, внутри которой этот раздел будет отображаться.

Title/Description

  1. Title/Description форума (главной страницы) настраивается в админке
    Параметры > Настройки > Основные настройки:
     
    ✔️ Title - "Название форума";
    ✔️ Description - "Мета-тэг описания форума".
  2. Title/Description категории. Для категории берется Title/Description главной страницы (так как при нажатии на категорию, вы не перемещаетесь в узел, а остаетесь на главной странице).
     
    В узле "Категория" есть поле "Описание", результат заполнения которого выводится следующим образом:
    Описание категории
  3. Title и Description раздела настраивается в админке Форум > Узлы:
     
    ✔️ Title - "Заголовок";
    ✔️ Description - "Описание".
     
    К title раздела добавляется title главной страницы (форума).
     
    Визуально Description раздела виден при наведении на раздел:
    Description раздела
  4. Title и Description страницы настраивается в админке Форум > Узлы:
     
    ✔️ Title - "Заголовок";
    ✔️ Description - "Описание".
     
    К title страницы добавляется title главной страницы (форума).
  5. Title/Description темы. Title берется из заголовка темы и к нему добавляется title самого форума. Description темы формируется из первого абзаца.
  6. SEO плагины XenForo. Самый распространенный плагин SEO для XenForo:
    SEO Optimization, последняя версия 2.6.1 Fix 1.
     
    Отличный плагин, позволяет задавать метатеги не только веткам (узлам), но и конкретным топикам (темам). То что нужно! Багов не замечено. Единственный минус - в этом плагине нет возможности задавать метатеги страницам.

robots.txt

Файл robots.txt лежит в корне сайта (его первоначальная версия, созданная при инсталляции, которую можно и нужно править). Что должно входить в robots.txt обсуждали на форуме.

sitemap.xml

Что касается карты сайта, ничего не требуется — XenForo генерирует и отправляет ее автоматически. Есть настройки что включать в карту сайта. Обсуждали на форуме здесь.

Панель управления > Параметры > Настройки > Генерация XML-карты сайта

Как сбросить кэш

Панель управления > Инструменты > Перестроение кэшей

Как заменить логотип?

Не могу найти, где заменить стандартный логотип XenForo на свой.

XenForo логотип

Как включить ЧПУ?

  1. Панель управления > Параметры > Настройки > Основные настройки

    ЧПУ

  2. Панель управления > Параметры > Настройки > Поисковая оптимизация (SEO)

    ЧПУ

Как убрать цифры в конце URL?

Цифры в конце URL это ID. Убрать их можно путем явного введения URL при редактировании узла:

URL

Как поменять порядок вывода категории/разделов/постов на форуме?

Форум > Узлы

Все узлы на форуме (включая категории и разделы) выводятся согласно номеру "Порядок отображения" (если не имеют родительского узла).

Порядок отображения

То есть сперва может быть выведен раздел (не имеющий родительского узла), затем категория (со своими дочерними разделами) - все согласно нумерации.

Разделы внутри родительского узла (категорию) выводятся по своей нумерации.

Посты в разделах выводятся по дате публикации. Поменять этот порядок можно только изменив дату публикации.

Как отключить мультицитирование?

Панель управления > Параметры > Настройки > Сообщения

Мультицитирование

Как отредактировать страницу?

Визуально редактировать нельзя. Делаешь нужную страницу в каком-нибудь html-редакторе, раз уж так нужна визуальность, потом код втыкаешь и всё.

XenForo плагины

Для XenForo разработано множество плагинов. Для примера приведу ссылку на плагин позволяющий подключить форум к Яндекс.Метрике.

Как установить плагин XenForo

Разархивировать плагин и из папки upload залить всё в корень форума. Зайти в админку в раздел "Плагины" и нажать "Установить". Для настройки нажать на шестеренку в "Установленные плагины".

На Beget это можно сделать встроенным файловым менеджером:
• содержимое папки upload архивируем (не саму папку, а содержимое папки);
• загружаем в корень форума (у Beget это папка ../public_html);
• далее "Распаковать Архив" (сам архив после этого можно удалить);
• и устанавливаем плагин в админке форума.

Плагин [SVG] Sharing - дополнительные кнопки в виджете "Поделиться"

    Плагин добавляет в дефолтный виджет "Share this page" ("Поделиться этой страницей") кнопки:
  • ВКонтакте;
  • Одноклассники;
  • Telegram;
  • Viber;
  • и многие другие.

Состав кнопок дефолтного виджета можно отредактировать здесь:
Параметры > Настройки > Поделиться контентом в социальных сетях.

или по пути: admin.php?options/groups/sharing/

FAQ

Здесь я рассмотрю нюансы которые у меня возникали в процессе настройки и эксплуатации.

Почему у Administrator нет прав для просмотра?

Не пойму, как я, администратор, могу настраивать форум, но оказывается нет прав на просмотр этого же форума:

XenForo нет прав

Скорее всего вы убрали галочки членства в группах пользователей:

Администратор группы пользователя

Почему некоторые разделы выделены желтым цветом?

Разделы, в которых есть непрочитанные обсуждения, выделяются желтым цветом:

Непрочитанные узлы

Как стимулировать пользователя зарегистрироваться?

Дать возможность незарегистрированному пользователю написать ответ или даже создать новую тему. А далее:

"Какой прекрасный пост. Теперь зарегистрируйтесь или потеряйте его."

Потом, когда он потратив время на написание сообщения, нажмет кнопку отправки, то мы покажем ему форму для регистрации.

Настраивается это здесь:
Параметры > Настройка > Регистрация пользователей.

Создание контента до регистрации

Как админу зарегистрировать пользователей

Из админки самому можно создать пользователей (даже без электронной почты):
Пользователи > Создать нового пользователя.

Как включить ручное подтверждение регистрации новых пользователей

Пользователи регистрируются, подтверждают почту и размещают рекламу, а я как admin этого не вижу. Что делать?

Включите ручную проверку:
Параметры > Настройки > Регистрация пользователей > Включить ручную проверку

У пользователя при этом появится следующее сообщение:
Ваша учетная запиь ожидает одобрения модератором

У администратора в панели управления:
В ожидании одобрения

Минус такого решения - на почту Adminу при регистрации нового пользователя ничего не приходит (для этого существует отдельный плагин типа Register email).

Изображения (миниатюры) для незарегистрированных пользователей

Для незарегистрированных пользователей по умолчанию картинки показываются в виде миниатюр (и при клике на них просят зарегистрироваться).

При необходимости, даже незарегистрированным пользователям можно показывать полноценную картинку. Меняется это здесь:
Группы и права > Права групп > Unregistered / Unconfirmed > Права форума > Просмотр вложений в сообщениях: > Да

Миниатюры для незарегистрированных пользователей

Admin/ автор статьи

Я расскажу, как мужчине в возрасте 50+ оставаться модным, красивым и здоровым, как в свои пятьдесят чувствовать себя на 30.

Понравилась статья? Поделиться с друзьями:
После 50 лет
Добавить комментарий