Миграция на новый движок форума

Многие жаловались на старый движок форума, и у него и правда были проблемы, включая отсутствие каких-либо обновлений больше 8 лет и отсутствие поддержки свежих версий PHP. Мои усилия по адаптации кода сайта к новой версии PHP, начавшиеся более 5 лет назад, подходят к завершению и сейчас форум - последнее, что остается несовместимым с новой версией. Сначала я немного потыкался в обновления до “свежей” (восьмилетней) версии, но там не все гладко. Были предложения “заморозить” текущий форум и поднять новый движок “с нуля”, но я в такой подход не верю, поэтому все-таки хотелось бы что-то с возможностью миграции существующих данных

Поэтому было решено попробовать посмотреть на то, что сегодня предлагается вокруг. Кроме “вечной классики” типа phpBB и компании, есть несколько достаточно свежих и активных движков, выглядящих куда современее, и в которых многие “фишки”, которые давно хотелось (мобильная версия, “лайки” и проч) идут “из коробки”.

Пока я остановился на Discourse. Кроме уже перечисленных плюшек, вроде как должна быть поддержка т.н. “перенаправлений”, что значит, что старые ссылки на темы и сообщения должны продолжить работать даже после миграции.

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

Прошу всех заинтересованных посмотреть и, если есть, дать некую обратную связь, желательно конструктивную. “Старый ламповый форум такой зеленый был” - не особо конструктивно (хотя со стилями можно будет играться, сейчас достаточно “дефолтовая” тема стоит там)

Пример “главной” форума - https://beta.geocaching.su/
Категории https://beta.geocaching.su/categories
Пример темы https://beta.geocaching.su/t/otkrytie-sev-zap-navigaczii-2007/76245


Пока замеченные ограничения:

  • Содержимое “лички”\ПМ не мигрируется. Ожидаемо, пожалуйста, если вам что-то надо из ваших личных сообщений - скопируйте себе куда-нибудь.
1 лайк

Первое, что бросилось в глаза.

  1. Масштаб крайне “лобастый”.
  2. Поле каждого сообщения занимает чересчур много места. Кроме того много пустого места вокруг сообщений, то есть вид ни разу не компактный.
  3. То же самое касается и “лобастых” атрибутов темы, под заголовком (там, где перечислены количество ответов, частые авторы и т.д.).
  4. Шрифт “для слепых”.

Крайне не хотелось бы повторения истории с новым кротовым сайтом, где в угоду новшествам и украшательствам пострадал функционал!

А на текущем форуме у меня всегда масштаб 150%, ибо на нормальном мониторе не разобрать ничего :slight_smile: Стили-размер настраивается, даже из коробки есть настройки масштаба, модно немножко CSS покрутить или темы поискать, но в целом - это нормально.

Функционал - это посты и просмотр сообщений :slight_smile:

Речь идёт о дефолтных настройках. То, что у Вас прикручено, дело Ваше.
Режим “по умолчанию” затрагивает ВСЕХ без исключения!
Не каждый из игроков/пользователей/участников форума будет заниматься подобной вознёй.

С подобным подходом завсегда окажется, что “Старый ламповый форум зеленее” подобных новшеств!

Есть ли “дерево” сообщений и постраничный вывод? (а не эта новомодная подгрузка)

1 лайк

В представленном тестовом варианте заметил лишь лобастую ленту. Древовидной структуры не видать.

Я, конечно, не знаю, что такое “лобастый”, но выглядит красиво, современно и эргономично!

Нет, “дерево” это вообще что-то странное. Со страницами конечно понимаю, но в данном случае нет и плагинов тоже не наблюдается для страниц… Есть аналог - таймлайн сбоку, где можно перейти или на пост в теме (типа “112\150”) или по дате (типа “Июнь 2020”). Плюс позиция сохраняется и адрес в адресной строке обновляется, так что если кому-то ссылку кидаете, то попадание будет туда же, а не в начало “ленты”. Я на некоторых форумах на этом движке сидел (Home Assistant как один из ярких примеров) и на самом деле достаточно неплохо и без страниц получается, хотя в некотором смысле “ощущение объема” теряется, есть такое…

Благодарю :slight_smile:

Вот на текущем движке дерево есть, и по нему видно, что я отвечал на самый первый пост, а тестовую то и сам посмотрел, вопрос по возможностям

1 лайк

какая ностальгия!!!:3:
::stereometria::::stereometria::::stereometria::

Сделал миграцию и лички тоже, так что все ок :slight_smile: Отставить панику

Предлагаю оставить старый форум (в режиме ReadOnly) по адресу https://geocaching.su/phorum/old, или на похожем адресе.

Неа, не вариант. Во-первых, смысла нет, ибо данные мигрируются, ничего не теряется. Во-вторых, вся проблема в том, что старый движок с современными версиями PHP не совместим, только ради него держать устаревшее 15 лет назад окружение - нонсенс.

Миграция будет произведена в течение завтрашнего дня. Все сообщения, написанные завтра с утра, будут утеряны.

Вроде как миграция прошла успешно. При первом логине необходимо нажать кнопку “Войти по ссылке” и зайти по ссылке из е-мейла, потом уже сбросить пароль. В остальном все должно работать.

Прошу никого не обижаться. Я просто высказываю своё мнение.

Для поколения “Пепси” оно и сойдёт. Для консерваторов - просто ужасть какая-то.

Собственно, есть такое…!
Кроме того, как было освещено всё действо, форменный безапеляционный ультиматум. Да, ещё и информирование “подкачало”.
В момент сообщения об “успешном” окончании миграции, висело сообщение о необходимости повторной регистрации (или сброса пароля), которая никак не хотела проходить!
Сообщение информировало об отправленной ссылке, которая не приходила.
И только к середине следующего дня появилось сообщение о том, как необходимо первый раз авторизоваться!
Жесть!
Подобные серьёзные вещи так не делаются, товарищ программист!
Сначала подробное информирование, а затем действие!

Добавлю.
В ветке с врученными дипломами ники игроков отображаются некорректно (присутствуют ошмётки программного кода до и после ников).

Не очень понимаю про какие “дни” идет речь. Миграционную новость на сайте запостил вчера, я вообще не думал, что до обеда сегодня все поднимется. Но все поднялось, работает. А что войти по ссылке надо, так вон выше написано (и сейчас в новость на сайте допишу)

При первом логине необходимо нажать кнопку “Войти по ссылке” и зайти по ссылке из е-мейла, потом уже сбросить пароль

Конкретную ссылку, пожалуйста, куда смотреть?