Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Как скрыть - версия php на сервере не соответствует минимально необходимой?

Тема в разделе "Вопросы- ответы", создана пользователем MegaMonstr, 30 дек 2024.

30.12.24 в 12:59
30.12.24 в 13:14
1
767
0
  1. TopicStarter Overlay
    MegaMonstr

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 сен 2015
    Сообщения:
    1.085
    Лучших ответов:
    0
    Рейтинги:
    +319 / 12 / -0
    В последней версии DLE если не установить последнюю версию PHP для движка, будет вылезать ошибка с содержимым:

    Версия PHP на сервере не соответствует минимально необходимой. Datalife Engine не сможет корректно работать на данной версии PHP. Версия PHP должна быть не ниже 8.0.0. Ваша установленная версия 7.4.33

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

    Сразу отвечу на вопрос, почему не установить нужную версию PHP? Отвечаю - есть модуль от парсера кинопоиска, называется граббер кинопоиска, и вот он не работает на 8 версии PHP, автор обещает его обновить, но это уже на протяжении полу года.

    Всем за ранее спасибо.
     
  2. Jo0k

    Jo0k Посетитель

    Регистрация:
    5 фев 2019
    Сообщения:
    85
    Лучших ответов:
    1
    Рейтинги:
    +46 / 3 / -0
    \engine\modules\main.php
    удали

    Код:
    if ( defined('DLE_PHP_MIN') AND !DLE_PHP_MIN ) {
        $lang['stat_phperror'] = str_replace('{minversion}', DLE_PHP_MIN_VERSION, $lang['stat_phperror']);
        $lang['stat_phperror'] = str_replace('{version}', PHP_VERSION, $lang['stat_phperror']);
    
        $onload_scripts[] = "DLEPush.error('{$lang['stat_phperror']}');";
    }
    
    это уберет для пользователей
    а это в админке:
    \engine\inc\main.php


    Код:
    if( defined('DLE_PHP_MIN') AND !DLE_PHP_MIN ) {
            $lang['stat_phperror'] = str_replace('{minversion}', DLE_PHP_MIN_VERSION, $lang['stat_phperror']);
            $lang['stat_phperror'] = str_replace('{version}', PHP_VERSION, $lang['stat_phperror']);
            echo "<script>DLEPush.error('{$lang['stat_phperror']}', '', 30000);</script>";
        }
     
    • Нравится Нравится x 1
Яндекс.Метрика