info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 3493

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 8 лет 6 месяцев 6 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Проверка версии и соединение с сервером разработчика

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


у меня лично начались зависания при входе в админку, так как система не может соединиться с сервером и, примерно секунд 10, пытается это сделать. всё это время система "думает".
в конце концов мне надоело ждать, да и смысла в этой проверке (по вышеприведённым данным) - просто нет.
побегав по сети, почитав разные комментарии и проведя ряд экспериментов у себя - я нашёл для себя приемлемое решение. теперь вход в админку происходит без задержек.

Итак, на это вся трепология, делается сие так:

1. Вход в админку. Главная страница.

Открыть includes/acp/acp_main.php

Найти

Код: Выделить всё

      $latest_version_info = false;
      if (($latest_version_info = obtain_latest_version_info(request_var('versioncheck_force', false))) === false)
      {
         $template->assign_var('S_VERSIONCHECK_FAIL', true);
      }
      else
      {
         $latest_version_info = explode("\n", $latest_version_info);

         $template->assign_vars(array(
            'S_VERSION_UP_TO_DATE'   => phpbb_version_compare(trim($latest_version_info[0]), $config['version'], '<='),
         ));
      }   


Удалить найденное

Открыть adm/style/acp_main.html

Найти

Код: Выделить всё

        <!-- IF S_VERSIONCHECK_FAIL -->
                <div class="errorbox notice">
                        <p>{L_VERSIONCHECK_FAIL}</p>
                        <p><a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE}</a> &middot; <a href="{U_VERSIONCHECK}">{L_MORE_INFORMATION}</a></p>
                </div>
        <!-- ELSEIF not S_VERSION_UP_TO_DATE -->
                <div class="errorbox">
                        <p>{L_VERSION_NOT_UP_TO_DATE_TITLE}</p>
                        <p><a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE}</a> &middot; <a href="{U_VERSIONCHECK}">{L_MORE_INFORMATION}</a></p>
                </div>
        <!-- ENDIF -->


Удалить найденное


2. Теперь стоит сделать ещё одну правку, так как проверка версии есть ещё и в разделе Система Администраторского раздела. Здесь стоит убрать только код проверки, тогда в админке проверяться обновления но не будут, но в Системе будет продолжать выводиться текущая версия форума...

Открыть includes/acp/acp_update.php

Найти

Код: Выделить всё

       // Get current and latest version


Удалить после найденного код проверки

Код: Выделить всё

      $info = htmlspecialchars(obtain_latest_version_info(request_var('versioncheck_force', false)));

      if (empty($info))
      {
         trigger_error('VERSIONCHECK_FAIL', E_USER_WARNING);
      }

      $info = explode("\n", $info);
      $latest_version = trim($info[0]);


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


Все эти правки проведены именно на этом сайте - вроде всё работает и не "падает". :)

для меня стало лучше. надеюсь и вам пригодится.

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


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
phpbb 3.0,forum,админка,проверка версии,удалить,соединение с сервером
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0

Часовой пояс: UTC + 2 часа



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

Найти:
Перейти:  




cron

Текущее время: 28 мар 2024, 13:27

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид