Author's article  [ XenForo ] Делаем свой форум

You must be registered for see images attach

Всем привет!

Сегодня я расскажу, как поставить XenForo на локальный сервер и базово настроить.

XenForoкоммерческое программное обеспечение для веб-форумов, написанное на PHP. Разработчиками являются бывшие ведущие программисты другого веб-форума — vBulletin— Kier Darby и Mike Sullivan. Выпуск первой публичной бета-версии XenForo состоялся в октябре 2010-го года, а первой стабильной версии - 8 марта 2011 года.

На нем собственно и стоит DevCore.

OpenServerPanel (скачать - )
XenForo 2.2.13 (скачать - )
Русификация XenForo 2.2.13 (скачать - )

Заходим в настройки

You must be registered for see images

You must be registered for see images

Теперь нужно создать Базу Данных:

You must be registered for see images

У вас где у меня test ничего не будет. Нажимаем кнопку "Создать".
You must be registered for see images


Вводим любое имя:

You must be registered for see images


Выбираем и нажимаем "Открыть"

You must be registered for see images



Нажимаем ПКМ -> Создать -> База Данных:

You must be registered for see images


Опять вводим любое имя и нажимаем "ОК":

You must be registered for see images


И у вас должна появится новая База Данных:

You must be registered for see images
Скачиваем из начала статьи XenForo 2.2.13.
Распаковываем в C:\ospanel\domains\localhost
Из папки upload переместить в текущую папку:

You must be registered for see images
Теперь переходим на
Будет такое:

You must be registered for see images


Нажимаем на "Begin installation"
В MySQL user name пишем root, в MySQL database name имя Базы Данных

You must be registered for see images


В моем случае имя Базы Данных - new_lolz_2_0

Нажимаем на "Save Config"

You must be registered for see images


Нажимаем на "Continue"

Если вы все сделали правильно, то будет такое:

You must be registered for see images


Снова нажимаем на кнопку "Begin installation" и ожидаем установки.

После успешной установки надо создать аккаунт администратора:

You must be registered for see images


Вписываем данные и нажимаем на "Create administrator"

После вписываем название форума (Необязательно):

You must be registered for see images


Нажимаем на "Setup Options"

После полной установки нажимаем на "Enter your control panel"


Вписываем данные от аккаунта администратора:

You must be registered for see images


Нажимаем на кнопку "Administator login"

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

You must be registered for see images


You must be registered for see images
Чтобы поставить русификацию на наш форум, скачиваем ее по ссылке из начала статьи, затем переходим в Appearance -> Languages ( ):

You must be registered for see images


Нажимаем на кнопку "Import":

В Import from uploaded XML file Выбираем XML-файл, который лежал в архиве с русификацией.

You must be registered for see images


Снова нажимаем на "Import" и ожидаем пока все импортируется.

Напротив "Russian (RU)" ставим галочку:

You must be registered for see images


Обновляем страницу и теперь у вас русский язык практически на всем форуме!

You must be registered for see images


You must be registered for see images

Чтобы создать группы пользователей, перейдите в Группы и права -> Группы пользователей ( )

You must be registered for see images


Нажимаем на "Добавить группу пользователей"

Заголовок: Название группы (Администратор, Модератор, Куратор и т.д.).

Приоритет оформления: Если у созданной вами группы стоит CSS для имени пользователя, и приоритет оформления самый высокий, то будет использоваться CSS для имени пользователя этой группы.

Использовать звание: Звание - простыми словами статус как на DevCore, если стоит конкретное звание, то будет отображаться оно.
You must be registered for see images

CSS для имени пользователя: Сделает нику пользователя с этой группой стиль, созданный через CSS.

Текст баннера: Добавляет баннер с заданным текстом.
You must be registered for see images

Стиль баннера: Если есть текст баннера, то у этого баннера будет заданный стиль.
You must be registered for see images

Права: Думаю тут и так все понятно, если хотим, чтобы у данной группы было право на что-то, ставим галочку на "Да"
You must be registered for see images

Соответственно если не хотим, то ставим "Нет"
You must be registered for see images
Чтобы создать иерархию пользователей (Звания, которые можно получить за получения определенного кол-во реакций/сообщений/баллов) переходим в Пользователи -> Иерархия званий пользователей ( )
You must be registered for see images


Заголовок:
Заголовок звания.
You must be registered for see images


Минимальное значение: Минимальное значение реакций/сообщений/баллов для получения звания.

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

Поле иерархии званий пользователей: Нужно выбрать, на чем будет структурироваться иерархия званий пользователей.
Для того, чтобы установить какой-либо аддон, нужно включить функцию добавления аддонов из архивов. Для этого переходим по пути C:\ospanel\domains\localhost\src

Открываем файл config.php. Добавляем в конец данную строку:
PHP:
$config['enableAddOnArchiveInstaller'] = true;

Сохраняем файл. Должно получиться так:

You must be registered for see images


После того, как вы сохранили файл, переходим в Плагины -> Список плагинов ( )
Нажимаете "Установить/обновить из архива"

You must be registered for see images


Тут выбираете нужный архив с плагином и нажимаете "Загрузить".
Чтобы установить русификацию какого-либо аддона, переходим в Внешний вид -> Языки ( )

You must be registered for see images


Нажимаем "Импорт", выбираем нужный XML-Файл и ставим галочку на "Перезаписать язык" , там выбираете "Russian (RU)" и снова нажимаете "Импорт"

You must be registered for see images
Чтобы установить какой-либо стиль, переходим в Внешний вид -> Стили ( ).
Нажимаем на кнопку "Импорт".

You must be registered for see images


Выбираем архив или XML-Файл (В зависимости от стиля) и снова нажимаем "Импорт"

После импортирования заходим в Внешний вид -> Стили ( )

И ставим галочку напротив того стиля, который вы хотите использовать.
Чтобы создать узлы (разделы) переходим в Форумы -> Узлы ( )
Будет список всех существующих узлов (разделов), нажимаем "Добавить узел"
You must be registered for see images


Категория: Категория узлов, в ней нельзя размещать темы, внутри ее узлов - можно (если есть права).

Форум: Обычный узел, в нем можно создавать темы.

Форум-ссылка: При нажатии на этот узел, пользователь будет перемещен на указанную ссылку.

Страница: Тема-Страница, нельзя создавать темы.

Форум для поиска: Показывает темы, соответствующие этому форуму для поиска.


Чаще всего в XenForo используют 2 типа, это Категория и Форум.
Чтобы создать префиксы для тем, переходим в Форумы -> Префиксы тем ( ).

Нажимаем "Добавить префикс"

Заголовок: Заголовок префикса.

Описание: Если этот префикс требует дополнительного объяснения при просмотре связанного элемента, Вы можете ввести здесь описание, опционально, используя HTML.

Справка по использования префиксов: Если Вы хотите объяснить участникам использование этого префикса при подготовке их контента, введите описание здесь. Вы можете использовать HTML.

Стиль отображения: Стиль префикса.

Группа префиксов: Категория префиксов, можно создать нажав на "Добавить группу префиксов" .

Порядок отображения: Чем меньше значения, тем первее он будет показываться в названии темы.
Чтобы изменить определенную текст/фразу, переходим в Внешний вид -> Фразы ( ).

Те фразы, которые измены языком/вами, будут подсвечиваться красным.

Чтобы найти конкретную фразу, нажимаем на "Уточнить и перевести".

You must be registered for see images


В поле "Текст содержит" вводим нужную нам фразу и нажимаем "Уточнить"

Теперь у вас будет показываться список фраз, где есть введенный вами текст.

You must be registered for see images


Когда нашли нужный, нажимаем на него.

В поле "Текст фразы" пишем текст, на который мы хотим заменить и нажимаем "Сохранить"

You must be registered for see images


You must be registered for see images
You must be registered for see images
Чтобы отправить всем пользователям уведомление, переходим в Связь -> Отправить оповещение ( )

Выбираем от какого пользователя отправить.
В текст оповещения пишем сам текст. Можно использовать HTML.
Если вам нужно, используйте встроенные критерии.

You must be registered for see images


You must be registered for see images


Так же можно отправить рассылку по email или Личным Сообщениям:

You must be registered for see images
Чтобы добавить какой-либо платежный шлюз, переходим в Настройки -> Платежные шлюзы ( )

Нажимаем на "Добавить платежный шлюз"

По дефолту доступные шлюзы это: Braintree, PayPal, Stripe, 2Checkout

Чтобы добавить другие, нужно установить определенные аддоны, которые добавляют определенный платежный шлюз.

You must be registered for see images


Заголовок: Заголовок платежного шлюза, виден только в админ-панели.

Отображаемое название: Название платежного шлюза, виден на всем форуме.
Чтобы создать платные повышения прав, переходим в Пользователи -> Платные повышения прав ( )

Нажимаем на "Добавить платное повышения"

You must be registered for see images


Заголовок: Заголовок повышения.

Описание: Описания повышения. Можно использовать HTML.

Цена: Цена за данное повышение.

Продолжительность: На сколько это повышение выдается после покупки.

Платежный шлюз: Разрешенные платежные шлюзы, с которых можно оплатить данное повышение.

Дополнительные группы пользователей: Дополнительные группы пользователей, которые получит пользователь после оплаты.

Купить платные повышения можно в

You must be registered for see images
Чтобы добавить свои смайлы, переходим в Содержимое -> Смайлы ( )

You must be registered for see images


Нажимаем "Добавить смайл"

You must be registered for see images


Заголовок: Название смайла.

Текст для замены:
PHP:
:hi:
( Обычно используют такой формат, между двумя двоеточиями название смайла в нижнем регистре, где пробелы заменены на_ или - )

URL-адрес картинки для замены: Вводим путь к смайлу или загрузим смайл нажав на кнопку справа.
Чтобы зарегистрировать пользователя не выходя из аккаунта админа, переходим в Пользователи -> Создать нового пользователя ( )

Достаточно заполнить Имя пользователя и Пароль, при желании можно и остальное.
На самом деле это не очень-то и сложно.
Чтобы найти, какой шаблон используется на странице, откроем код-элемента (Shift + Ctrl + I) и практически в самом верху будет название шаблона:

You must be registered for see images


Теперь переходим в Внешний вид -> Шаблоны ( )


You must be registered for see images


В строке "Отфильтровать..." пишем название нужного шаблона.

You must be registered for see images

Нажимаем на него. И правим так, как вам нужно, там используется HTML/CSS + Синтаксис шаблонов XenForo ( )

В моем случае мне нужна была 116 строка:

You must be registered for see images



You must be registered for see images



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

Чтобы иметь возможность создавать модификации шаблонов, нужно включить режим Разработчика.
Чтобы включить его, нужно снова зайти в C:\ospanel\domains\localhost\src, зайти в файл config.php и добавить это в конец файла:
PHP:
$config['development']['enabled'] = true;

После этого будет возможность создавать модификации шаблонов, но если вы используете не локальный сервер, выключайте режим разработчика когда его не используете!

Переходим в Внешний вид -> Модификация шаблонов ( )

You must be registered for see images


Нажимаем "Добавить модификацию шаблона"

You must be registered for see images


Шаблон: Название шаблона для модификации.

Ключ-модификации: Нигде не отображается, должен быть уникальным.

В моем случае, нужно выбрать тип поиска "Простая замена"

В поле "Найти" вписываем то, что нужно найти, в моем случае это:
PHP:
<xf:userblurb user="$user" tag="div" class="memberHeader-blurb" />

В поле "Заменить" вписываем то, на что нужно заменить найденный текст, в моем случае это:
PHP:
<xf:userblurb user="$user" tag="div" class="memberHeader-blurb" />
<div class="memberHeader-blurb">
    <dl class="pairs pairs--inline">
        <dt>ID</dt>
            <dd dir="auto">
                {$user.user_id}
            </dd>
    </dl>
</div>

Нажимаем кнопку "Сохранить"

Как видим, все работает:

You must be registered for see images


Если что, в любой момент можно отключить модификацию:

You must be registered for see images


Со временем статья будет дополняться новыми инструкциями!
Спасибо за внимание!

 

Users who have viewed the thread

Top