Обновление форума - языковое...
Как вы знаете у нас была проблема с языками. Русская поддержка не торопилась с переводом. И вот сегодня я вижу, что вышла новая версия TinyPortal. Думаю надо обновить наш портал. А то у нас Beta 3, а там уже аж Beta 5.2.
В общем, я как добросовестный админ полез обновлять портал. Сделал бэкап базы данных и приступил к обновлению. Обновил и тут БАЦ!.. Как и ожидал ошибка php кода. Думаю мол ладно, подсознательно был готов. Ведь я делал модификации в коде портала, чтобы немного его под наши нужны настроить. Вот он и обновил мои модификации так, что поломал портал.
Ну я то заяц стреляный. Полез исправлять, как я это обычно делал - ручками дописывать строчки и менять их в новых файлах. И вот тут-то я в лужу и сел. Эта Beta 5.2 оказывается настолько хороша, что полностью переписана. И тот файл, где были мои EXOвские коды и блоки (именуются они к примеру tportal_userbox_cyb) оказался совершенно пуст. То есть ни моих блоком, ни блоков, которые здесь изначально были. Полностью чистый файл лишь с указанием версии 5.2. Ну я в шоке... я же не php программист. Где искать, какой файл теперь отвечает за подгрузку этих блоков... с какого файла load.php их считывает... куда вообще эти блоки надо писать. Короче я не знаю. Понял, что изменения настолько глобальны в новой версии, что поставить ее без проблем на сайт не получится.
В итоге я отказался от обновления. Ручками вернул все файлы назад. Благо все исходники держу под рукой. Автоматическое удаление обновления не помогло полностью. Накрылся чат. Пришлось ручками его выправлять. И ручками же его обновлять. Вы спросите обновлять? Как это, если я вернул все обратно. Ну тут все просто. Чат - это модуль со своим массивом файлов. Портал считывает один лишь файл чат. А вот сам чат внутри себя уже имеет кучу фалов. Ну короче я обновил чат из новой версии и ручками привел его в надлежащий вид. Первое, что вам бросится в глаза, так это то, что появилась наконец кнопка просмотра последних 50 сообщений. Это не может не радовать. Согласитесь.
Но это не все, конечно же. Расстроившись и осознав, что рано или поздно придется менять движек портала (наверное через годик, максимум два) я решил поискать языковые файлы. И о чудо... надыбал альфа версию русского языка под Beta5.2. Хоть и альфа, но работает очень и очень сносно. Вы недочетов заметить не должны.
Ну в итоге ручками же ее и установил ;)
Итак, список того, что сделал и чем можно теперь хвастаться:
- Обновленный чат. Теперь можно использовать коды BB для отображения текста. Если кто забыл то BB код это например вот это:
[b]Жирный текст[/b]
- Кнопка последних 50 сообщений в чате наконец отображается корректно
- Обновил языковые модули. Каракуль быть не должно (проблема с календарем сохраняется, т.к. это не модуль а php код написанный давным давно). В общем, надо мне посидеть подредактировать его, чтобы русский читал.
- Установлены высокий уровень требования к паролю. Пароль должен содержать символы верхнего и нижнего регистров и как минимум должен состоять из одного числа.
- Регистрация новый пользователей установлена в режим "Одобрения пользователя". Означает, что администратор форума должен подтвердить учетную запись, прежде чем пользователь будет иметь доступ к основным функциям форума.
Админ форума теперь видит слева в меню (прямо под текстом ЛС и над текстом "показать непрочитанные") если есть те, кто ожидает одобрения и одним кликам попадает в меню активации. Собственно такие права у меня и у плитки.- Исправил пару ошибок в коде, которые нашел прочесывая файлы, чтобы вернуть все обратно.
Вот, а теперь перейдем ко второй части моего (на удивление) развернутого поста.
Список того, от чего грустно:- Придется нам переехать на новый движек рано или поздно. Это будет vBulletin. Собственно как работает портал на vB можно посмотреть кликнув здесь. К фишкам можно отнести... эмм... эта самая крутая CMS которую я знаю... фишки закачаешься. Безопасность - на уровне. Встроеная функция подключения внешних модулей, например примочек от Гугл кликните, кликните, чтобы офигеть. В общем, список можно продолжать.
- Стоить vBulletin будет $285. Угу 285 зеленых... клан готов?
P.S. Кто готов пожертвовать 285 зеленых?