Хак multi fields 4.0.3 dle 10.6

Тема в разделе "Моды и хаки", создана пользователем evgenr3, 11 янв 2016.

  1. evgenr3

    evgenr3 Administrator Команда форума

    Регистрация:
    11 дек 2015
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Недавно поставил на DLE 10.6 этот хак, раньше активно пользовался им на 10.3 но тут столкнулся с проблемой что на 10.6 при загрузке картинки ничего не происходит а точнее ничего не загружает и не выводит. Немного почесав репу которая в программировании не шарит было решено приговорить пак баночного пива, в конце исполнения приговора когда репа стала смелее и возомнила что она все-таки шарит в программировании было решено ее погрузить в этот чудный мир с набором не понятных букв, слов и символов, через некоторое время было найдено решение и так:

    1. Качаем добавление картинок и файлов в новость v4.0.3
    2. 2. Закидываем на сайт такие файлы:
      - upload\engine\ajax\xfields.upload.php

      - upload\engine\classes\js\ оба файла

      - upload\engine\inc\xfields.upload.php только этот файл!!! Второй не трогаем !!

      3. Далее открываем в самом движке upload\engine\inc\xfields.php

      - находим такую строку :
    Код:
    $xfieldinput[$fieldname] = "<input type=\"text\" name=\"xfield[$fieldname]\" id=\"xf_$fieldname\" value=\"$fieldvalue\" {$params}/>";
    } else {
    - после вставляем :

    Код:
    Код:
    $is_xfields_upload = false;
    $xfields_upload_action = 'view';
    $xfields_upload_field = $value;
    $xfields_upload_value = $fieldvalue;
    include ENGINE_DIR . '/inc/xfields.upload.php';
    if (!$is_xfields_upload)
    Сохраняем!

    4. Открываем \engine\modules\functions.php
    - Ищем такую строку:

    Код:
    function dle_cache
    - Перед ней вставляем:

    Код:
    function filesize_url($url) {
      return ($data = @file_get_contents( $url )) ? strlen( $data ) : false;
    }
    Пзы! Проверялась только загрузка изображений! Файлы и т.д. нет
     

Поделиться этой страницей