Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

Bullet Energy и DLE 10.2

  1. Онлайн

    Grey

    Администраторы

    Сообщений: 2130


    Адаптировать Bullet Energy 1.3 в DLE 10.2 не сложно, но для начала нужно понимать что мы будем делать.
    Разработчик DLE 10.2 продолжает оптимизировать и улучшать логику своего продукта, одним из закоренелых застоев были текстовые переменные которые каждый раз сравнивались в скрипте со словом "yes". Теперь этому положен конец и переменные преобразованы в логический тип.

    Список переменных который подвергся изменению:
    вот переменные которые превратились в булев тип
    
    $config['site_offline'] = $config['site_offline']=="yes" ? "1" : "0";
    $config['allow_alt_url'] = $config['allow_alt_url']=="yes" ? "1" : "0";
    $config['hide_full_link'] = $config['hide_full_link']=="yes" ? "1" : "0";
    $config['allow_comments'] = $config['allow_comments']=="yes" ? "1" : "0";
    $config['allow_cache'] = $config['allow_cache']=="yes" ? "1" : "0";
    $config['allow_gzip'] = $config['allow_gzip']=="yes" ? "1" : "0";
    $config['allow_registration'] = $config['allow_registration']=="yes" ? "1" : "0";
    $config['allow_votes'] = $config['allow_votes']=="yes" ? "1" : "0";
    $config['allow_topnews'] = $config['allow_topnews']=="yes" ? "1" : "0";
    $config['allow_calendar'] = $config['allow_calendar']=="yes" ? "1" : "0";
    $config['allow_archives'] = $config['allow_archives']=="yes" ? "1" : "0";
    $config['files_allow'] = $config['files_allow']=="yes" ? "1" : "0";
    $config['files_count'] = $config['files_count']=="yes" ? "1" : "0";
    $config['allow_sec_code'] = $config['allow_sec_code']=="yes" ? "1" : "0";
    $config['allow_skin_change'] = $config['allow_skin_change']=="yes" ? "1" : "0";
    $config['allow_watermark'] = $config['allow_watermark']=="yes" ? "1" : "0";
    


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

    И так для совместимой работы Bullet Energy 1.3 с DLE 10.2 необходимо выполнить следующее:
    - Поиском и заменой искать в файлах \engine\bullet_energy переменные allow_registration и преобразовывать их в логический тип. Пример:
    везде заменять ['allow_registration']=="yes" на  ['allow_registration']

    - В файле index.php найти:
    if( $_SERVER['QUERY_STRING'] AND !$tpl->result['content'] AND !$tpl->result['info'] AND !$custom_news) {

    Заменить на:
    if( $_SERVER['QUERY_STRING'] AND !$tpl->result['content'] AND !$tpl->result['info'] AND !$custom_news AND !class_exists('Bullet_Energy_Main')) {

    Вот и все, форум будет работать нормально как раньше.
    smogmsk нравится это сообщение.
    Сообщение отредактировал Grey 4 апреля 2014 - 23:47

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    3 апреля 2014 - 01:37 / #1
  2. Оффлайн

    Alextovn

    Клиенты

    Сообщений: 14

    Я правильно понимаю, что например код
    if( $row['banned'] == 'yes' )  

    надо заменить на
    if( $row['banned'] ) 
    Сообщение отредактировал Alextovn 7 апреля 2014 - 11:55
    7 апреля 2014 - 11:54 / #2
  3. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Alextovn, нет, banned не изменялось в dle 10.2

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    7 апреля 2014 - 12:50 / #3
  4. Оффлайн

    ruslanhydyrov

    Посетители

    Сообщений: 43

    Объясните пожалуйста, где искать это все? Не могу найти в какой файле производить изменения.
    21 апреля 2014 - 15:38 / #4
  5. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    ruslanhydyrov,
    производи изменения только в index.php, вся остальная инфа к размышлению и возможно у вас эти переменные негде не используются (если форум без модификаций)

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    21 апреля 2014 - 17:01 / #5
  6. Оффлайн

    blinow99

    Посетители

    Сообщений: 1

    Grey,
    а вы не можете дать измененный index.php для Dle 10.2 ,а то ошибка "Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster@b*****53.tk and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log."
    23 мая 2014 - 06:29 / #6
  7. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Вот пожалуйста.

    Вложения:

    1. index.rar

      Размер файла:
      3,47 Kb
      Скачиваний:
      611

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    23 мая 2014 - 09:55 / #7
  8. Оффлайн

    smogmsk

    Посетители

    Сообщений: 5

    Странно,по данному адресу мой индекс выглядит совсем иначе

    <?php
    if(!defined('DATALIFEENGINE')) {
    die("Hacking attempt!") ;
    }
    define('BULLET_ENERGY_DIR', dirname(__FILE__)) ;
    define('BULLET_ENERGY_CACHE_DIR', dirname(__FILE__) . '/cache/system/') ;
    require_once BULLET_ENERGY_DIR . '/classes/main.class.php' ;
    $BE = new Bullet_Energy_Main ;
    $metatags = $BE->SetMetaTag() ;

    ?>
    4 июня 2014 - 03:35 / #8
  9. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    /index.php
    а НЕ
    /engine/bullet_energy/index.php
    smogmsk нравится это сообщение.

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    4 июня 2014 - 04:38 / #9
  10. Оффлайн

    smogmsk

    Посетители

    Сообщений: 5

    Цитата: Grey
    if( $_SERVER['QUERY_STRING'] AND !$tpl->result['content'] AND !$tpl->result['info'] AND !$custom_news AND !class_exists('Bullet_Energy_Main')) {


    видимо я не так понял,спасибо разобрался
    4 июня 2014 - 15:16 / #10
Модераторы форума: greyPowered by Bullet Energy Forum