1. Гость, Нет времени набирать посты, чтобы открыть HIDE ? Теперь есть решение, станьте Членом Клуба!
  2. Новые покупки

    22.01.2017: WordPress для Чайников

    22.01.2017: Обучающий видеокурс по Visual Composer for WP

    22.01.2017: ВИДЕОКУРС «ТВОЕ ИДЕАЛЬНОЕ СВИДАНИЕ»

    21.01.2017: Видео курс по созданию собственного сервиса e-mail рассылок. Mail Sensey 2.0 + Скрипт (2016)

    19.01.2017: Выйти замуж удачно. Крепкие отношения (2017)

    09.01.2017: Быстрый заказ для OC 2.x 1.7.3

    08.01.2017: Софт для накрутки Андроид инсталлов (установок)

    05.01.2017: Распродажа курсов Маматова "Мужской комплект"

    05.01.2017: Как обрести мощную эрекцию и здоровую простату, используя секреты китайских Императоров

    05.01.2017: Нашумевший курс про Же*нщину-плю*с

    05.01.2017: Тренер знаменитостей, диетолог, фитнес-модель Nike, Adidas...Книга о наборе мышечной массы

    05.01.2017: от 100$ в месяц на дорвеях Вконтакте

    03.01.2017: [Бизнес Молодость] Бизнес под ключ

    02.01.2017: [Udemy.com] Стать Суперучеником 2: Научитесь скоростному чтению и улучшению памяти

    02.01.2017: [Udemy.com] Рисование и Скетчинг для Начинающих

    02.01.2017: [Udemy.com] Twitter маркетинг в 2016 году: Получайте Новых Подписчиков Ежедневно

    02.01.2017: [Udemy.com] Instagram для художников

    02.01.2017: Практический видеокурс "Простатит - секретные материалы+бонус - запись вебинара

    02.01.2017: Техники эффективного обучения - Распродажа 95%

    02.01.2017: Медитация и осознанность. 10 минут в день, которые приведут ваши мысли в порядок

  3. Нужен организатор

    22.01.2017: WordPress для Чайников

    22.01.2017: Обучающий видеокурс по Visual Composer for WP

    22.01.2017: ВИДЕОКУРС «ТВОЕ ИДЕАЛЬНОЕ СВИДАНИЕ»

    21.01.2017: Видео курс по созданию собственного сервиса e-mail рассылок. Mail Sensey 2.0 + Скрипт (2016)

    19.01.2017: Выйти замуж удачно. Крепкие отношения (2017)

    05.01.2017: Распродажа курсов Маматова "Мужской комплект"

    05.01.2017: Как обрести мощную эрекцию и здоровую простату, используя секреты китайских Императоров

    05.01.2017: Нашумевший курс про Же*нщину-плю*с

    05.01.2017: Тренер знаменитостей, диетолог, фитнес-модель Nike, Adidas...Книга о наборе мышечной массы

    05.01.2017: от 100$ в месяц на дорвеях Вконтакте

    03.01.2017: [Бизнес Молодость] Бизнес под ключ

    02.01.2017: [Udemy.com] Стать Суперучеником 2: Научитесь скоростному чтению и улучшению памяти

    02.01.2017: [Udemy.com] Рисование и Скетчинг для Начинающих

    02.01.2017: [Udemy.com] Twitter маркетинг в 2016 году: Получайте Новых Подписчиков Ежедневно

    02.01.2017: [Udemy.com] Instagram для художников

    02.01.2017: Практический видеокурс "Простатит - секретные материалы+бонус - запись вебинара

    02.01.2017: Техники эффективного обучения - Распродажа 95%

    02.01.2017: Медитация и осознанность. 10 минут в день, которые приведут ваши мысли в порядок

    02.01.2017: [Бизнес Молодость] Выбор ниши

    02.01.2017: Громов Андрей, курс "Адаптивный Мини Интернет Магазин с корзиной заказов и простой CRM"

Вывод pdf файлов в DLE

Тема в разделе "Хаки DLE", создана пользователем allnulled, 29 сен 2015.

  1. allnulled

    allnulled Администраторы Команда форума Администраторы

    Регистрация:
    2 фев 2015
    Сообщения:
    17.045
    Симпатии:
    1.155
    Открыть engine/ajax/upload.php
    найти
    Код:
    $allowed_video = array ("avi", "mp4", "wmv", "mpg", "flv", "mp3", "swf", "m4v", "m4a", "mov", "3gp", "f4v", "mkv" );
    заменить на
    Код:
    $allowed_video = array ("avi", "mp4", "wmv", "mpg", "flv", "mp3", "swf", "m4v", "m4a", "mov", "3gp", "f4v", "mkv", "pdf", "pptx", "pptm", "ppt", "tiff" );
    Найти 2 раза
    Код:
    if( $file_type == "mp3" ) {                 
                    $file_link = $config['http_home_url'] . "engine/skins/images/mp3_file.png";
                    $data_url = $config['http_home_url'] . "uploads/files/" . $row['onserver'];
                    $file_play = "audio";
                    }
    Ниже добавить
    Код:
     elseif ($file_type == "pdf" or $file_type == "pptx" or $file_type == "pptm" or $file_type == "ppt" or $file_type == "tiff")
    {
                    $file_link = $config['http_home_url'] . "engine/skins/images/video_file.png";
                    $data_url = $config['http_home_url'] . "uploads/files/" . $row['onserver'];
                    $file_play = "docs";              
                 
                }
    Найти
    Код:
    if ( mode == "video" || mode == "audio" || mode == "flash") {
    Заменить на
    Код:
    if ( mode == "video" || mode == "audio" || mode == "flash" || mode == "docs") {
    Найти
    Код:
    if ( mode == "video" ) $('#imgparam3').html('<input id="playurl" name="playurl" value="[video={$video_config['width']}x{$video_config['height']},'+
    $(this).attr('href')+']" style="width:420px;" class="edit bk" />');
    Ниже вставить
    Код:
     if ( mode == "docs" ) $('#imgparam3').html('<input id="playurl" name="playurl" value="[docs='+$(this).attr('href')+']" style="width:420px;" class="edit bk" />');

    Открыть файл engine/classes/parse.class.php, найти
    Код:
    $source = preg_replace_callback( "#\[flash=([^\]]+)\](.+?)\[/flash\]#i", array( &$this, 'build_flash'), $source );
    Ниже
    Код:
    $source = preg_replace( "#\[docs=([^\]]+)\]#ies", "\$this->build_docs('\\1')", $source );
    Найти
    Код:
    $txt = preg_replace_callback( "#<!--dle_flash_begin:(.+?)-->(.+?)<!--dle_flash_end-->#is", array( &$this, 'decode_flash'), $txt );
    Ниже
    Код:
    $txt = preg_replace( "#<!--dle_docs_begin:(.+?)-->(.+?)<!--dle_docs_end-->#is", '[docs=\\1]', $txt );
    Найти
    Код:
     function build_email( $matches=array() ) {
         
            $matches[1] = $this->clear_url( $matches[1] );
         
            return "<a href=\"mailto:{$matches[1]}\">{$matches[2]}</a>";
    
        }
    Ниже
    Код:
    function build_docs($url) {
            $url = $this->clear_url( urldecode( $url ) );
            if ($url == "" ) return;
            if ( $file_type == "pdf" or $file_type == "pptx" or $file_type == "pptm" or $file_type == "ppt" or $file_type == "tiff" ) return "[docs=". $url."]";
            return "<!--dle_docs_begin:".$url."--><center><iframe style=\"border-style: none;\" src=\"http://docs.google.com/gview?url= $url&embedded=true\" width=\"600\" height=\"650\"></iframe></center><!--dle_docs_end-->";
        }
    открываем engine/classes/uploads/upload.class.php ищем
    Код:
    private $allowed_video = array ("avi", "mp4", "wmv", "mpg", "flv", "mp3", "swf", "m4v", "m4a", "mov", "3gp", "f4v", "mkv", );
    Меняем на
    Код:
    private $allowed_video = array ("avi", "mp4", "wmv", "mpg", "flv", "mp3", "swf", "m4v", "m4a", "mov", "3gp", "f4v", "mkv","pdf", "pptx", "pptm", "ppt", "tiff" );
    Далее ищем два раза
    Код:
     if( $type == "mp3" ) {
                                 
                                $file_link = $config['http_home_url'] . "engine/skins/images/mp3_file.png";
                                $data_url = $config['http_home_url'] . "uploads/files/" . FOLDER_PREFIX . $uploaded_filename;
                                $file_play = "audio";
                             
                            } 
    И ниже вставляем оба раза
    Код:
    elseif ($type == "pdf" or $file_type == "pptx" or $file_type == "pptm" or $file_type == "ppt" or $file_type == "tiff") {
             
                                $file_link = $config['http_home_url'] . "engine/skins/images/video_file.png";
                                $data_url = $config['http_home_url'] . "uploads/files/" . FOLDER_PREFIX . $uploaded_filename;
                                $file_play = "docs";
             
                            } 
    в файле /upload/files/.htaccess добавить эти расширения ну и в настройках групп разрешить загрузку.
     
  2. Загрузка...

    Похожие темы Форум Дата
    Вывод 1 к 1: WebMoney, YandexMoney, Qiwi (2016) Бизнес 7 янв 2017
    Восстановлена Жалоба: Сообщение из темы "Вывод роликов в ТОП YouTube и Google за 1 вечер" Восстановление битых ссылок 31 окт 2016
    Cпособ вывода PayPal Разное 5 авг 2016
    Вывод роликов в ТОП YouTube и Google за 1 вечер Социальные сети 17 июл 2016
    Вывод Atom фида на странице сайта Модули 1С Битрикс 9 июл 2016

Пользователи, которые прочитали эту тему (Всего: 0)