С форумами ранее я никогда не работал.
Anti344 посоветовал простой и легкий движок PunBB.
Его и решили поставить.
Я помогал людям только по самым базовым вопросам, тогда как Антон и ряд других крутых программистов, пришедших с «minecraft.su», отвечали на более сложные вопросы.
На этом движке форум проработал несколько лет.
За это время накопилась огромная база из тысяч вопросов и ответов, а также сформировалась местная элита из опытных постоянных пользователей, некоторые из которых стали модераторами.
Появился и ряд проблем: пресное оформление, сложности с обновлением до новых версий. Но больше всего печалил ограниченный функционал: личный кабинет, персональные сообщения и система лайков с репутацией отсутствовали, а вопросы ничем не отличались от обычных тем.
Переход на MyBB
Когда стало понятно, что форум «перерос» движок PunBB, я начал искать замену.
На короткое время перевел форум на движок phpBB, но народу не понравилось, да и он не отвечал моим требованиям по функционалу.
В своих поисках я наткнулся на MyBB.
Там было абсолютно все, что мне нужно: сносный дизайн, система лайков, плагин для вопросных тем и множество других крутых фишек.
Для форума я разработал уникальный дизайн в стиле храма в пустынном биоме.
Однако, без проблем тоже не обошлось.
Из-за внесенных обширных изменений в движок в какой-то момент я уже не мог обновлять его до последних версий.
Помимо этого, для обновления сообщений и публикации собственных приходилось постоянно обновлять страницу темы.
Неудобно.
Переход на XenForo
Примерно через год после перехода из-за обозначенных выше проблем я начал искать более подходящий движок.
Мой заместитель рекомендовал XenForo, но я словно избегал этого движка, так как он был платным.
В конце концов, не найдя достойных вариантов я все же решил попробовать пиратскую версию XF.
Сначала попробовал первую версию движка.
Но у нее были ровно те же болячки, что и у других движков: убогий дизайн, старые технологии, необходимость перезагружать страницы для обновления сообщений и так далее.
Но мне невероятно повезло, что в дни моего поиска движка вышла бета второй версии XenForo.
И вот она меня поразила: адаптивный современный дизайн, современные технологии и верстка, удобный визуальный редактор, система тегов, достижения, встроенная система публикации ресурсов и еще миллион других крутых фич.
Особенно меня поразило то, насколько глубоко и относительно просто можно создавать свои аддоны.
Это был WordPress от мира форумных движков!
Попробовав бету XF 2.0, я почти сразу понял что переходить будем именно на нее.
Правда, пришлось самостоятельно написать несколько аддонов, в том числе аддон для вопросов с ответами.
По части дизайна решил сохранить пустынную тематику.
В шапке форума сделал пустыню с облаками, солнцем и кактусом, за котоым прячется зомби.
На шапки потратил очень много времени, но получилось действительно клево.
Эта была та фишка, которая визуально выделяет проект на фоне других, дает ему индивидуальность.
По многочисленным просьбам добавил еще и темную вариацию пустнной темы для тех, кто любит сидеть на форуме по ночам.
Сначала хотел заморочиться и сделать изменение темы в реальном времени с движением солнца и луны в шапке.
Но потом пришлось отказаться от этой идеи — слишком тяжело было реализовать.
Народ был в восторге от нового движка.
Я сам тоже на некоторое время активно включился в жизнь проекта.
Организовывал конкурсы на идеи для достижений и супер-гайды.
Начался золотой век проекта.
Из пустыни в лето!
В августе 2020 вышла версия 2.2 движка XenForo, в которой появилось огромное количество крутых штук.
Вопросно-ответная система, статьи, баннеры профилей и возможность менять ник — почти все мои аддоны теперь реализованы на уровне ядра!
На тот момент я был на абсолютном пике своих знаний в XenForo, буквально мог сделать все что угодно.
Поэтому, к такому большому обновлению движка я решил сделать не менее крутое обновление дизайна форума, а также довести до ума множество проблем, в особенности лиги с достижениями, которые так и висели недоделанными с момента перехода на XenForo.
Надоевшая всем пустыня с желтоватой цветовой гаммой сменилась на умиротворяющую зеленую равнину.
Логотип теперь при каждой загрузке имеет разные текстуры, порой даже анимированные.
Добавил разных объектов в шапке, в том числе алмазный меч со сферами опыта.
Иконки разделов форума оформил в виде красивых кубов с иконками. Эту идею стащил с официального Minecraft форума, но реализовал гораздо круче — все векторное и не теряет четкости при масштабировании.
Довел до ума лиги: привязал их к реальным блокам в игре, добавил иконки в профиле, оформил справочную страницу.
Вместе с лигами добавил медали, которые выдаются за получение всех достижений в определенной ветке (сообщений, реакции, ответы и т.д.).
Теперь система прогрессии работает как надо. Пользователю действительно хочется получать достижения, ведь в конце его ждет крутая медаль и новая лига, которые видят другие пользователи.
Количество сообщений, лучших ответов и лайков теперь отображается в виде красивых счетчиков в одну строку под именем пользователя.