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

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

Видео конструктор для dle v3.1.0041 (последняя)

Тема в разделе "Модули DLE", создана пользователем DLEPlugins, 15 сен 2016.

15.09.16 в 06:54
07.06.20 в 13:44
363
35.614
11
  1. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    byroot ну а это как исправить?
    Код:
    {"N1":{"items":{"1":{"id":"N1","sname":" (1 серия)","scode":"http://moonwalk.cc/serial/b872d8a71b4179bbfe216f8fed0c0a5d/iframe","err":"0","cpl":"0"},"2":{"id":"N2","sname":" (2 серия)","scode":"http://moonwalk.cc/serial/d6c14df1e0a483b7ea7fa5fb99559124/iframe","err":"0","cpl":"0"},"3":{"id":"N3","sname":" (3 серия)","scode":"http://moonwalk.cc/serial/2f5f17dd860705fd37380727ad90d370/iframe","err":"0","cpl":"0"}},"id":"N1","name":"Цитрус Субтитры","sort":1,"style":"","ssort":"2","data":""}}
    ? все сделано по инструкции говорю же и перепроверил уже 3 раза, единственное отличие это там $row = $db->insert_id(); а у меня $id = $db->insert_id();
     
  2. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    в /inc/include/p_construct/newseditor/addnews_2.php найти
    PHP:
    $news_id intval($row);
    и заменить на
    PHP:
    $news_id intval($id);
    Не проверял, но должно помочь, т.к. $row на $id в inc/addnews.php заменен.
     
  3. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    byroot не, к сожалению и это не помогает...
     
  4. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    пока что нет времени поставить конструктор на версию 12.1. Возможно завтра попробую его поставить и проверить его работу на 12.1.
     
  5. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    byroot а можно ли как то создать плееры с табами на отдельной странице как например это сделано у фильмикс? то есть адрес/play/id-новости и закрыть эту стрницу от поисковиков
     
  6. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    Defoz можно. ищи на форуме что-то вроди "псевдо iframe".
     
  7. GetSoul

    GetSoul Посетитель

    Регистрация:
    3 дек 2017
    Сообщения:
    57
    Лучших ответов:
    0
    Рейтинги:
    +0 / 1 / -0
    Не работает на ios
     
  8. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    только что ставил этот модуль на версию 12.1 с правкой, которую предложил выше - все работает как при добавлении так и при редактировании
     
  9. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    byroot на локальном?
     
  10. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    И за этой правки у меня все ид новостей сбились.
     
  11. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    ? Ты насколько помню правку делал в engine/inc/addnews.php
     
  12. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    Ясно,надо у себя также поправить
     
  13. Booblik

    Booblik Бывалый

    Регистрация:
    18 апр 2017
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +7 / 2 / -0
    Привет!
    Он мешает запуску других видео от балансеров? Чот ваще не выводятся плеера от Хдго, кодик... Может что то нужно там настроить и прописать домены от балансеров?
     
  14. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    не мешает! Этот модуль и плеера любых источников вообще не имею отношение к видеоконструктору! Данным модулем можно выводить также сразу все возможные плеера, которые выводятся iframe.
     
  15. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    как заставить понимать его все адреса? а то он понимает только некоторые.... Вот что я нашел как выводит рутуб
    PHP:
    /**
         * Получение кода рутуба
         * @param type $str
         * @return array|boolean
         */
        
    function is_rtb ($str) {
            
            
    $this->code_def_err false;
            if (
    strpos($str,'rutube.ru')!==false) {
                
    $arr = array();
                if (
    preg_match ("/rutube\.ru\/play\/embed\/[A-Za-z0-9]+/"$str$arr)) { // Новее код
                    // http://rutube.ru/play/embed/6089719
                    // http://rutube.ru/play/embed/c1839f23321d37b9b1bcea6b75a58c5e/
                    
    return $arr[0]; // rutube.ru/play/embed/6089719
                                    // rutube.ru/play/embed/c1839f23321d37b9b1bcea6b75a58c5e
                
    }
                if (
    preg_match ("/rutube\.ru\/video\/embed\/[A-Za-z0-9]+/"$str$arr)) {
                    
    // http://rutube.ru/video/embed/6089719
                    // http://rutube.ru/video/embed/c1839f23321d37b9b1bcea6b75a58c5e/
                    
    return $arr[0]; // rutube.ru/video/embed/6089719
                                    // rutube.ru/video/embed/c1839f23321d37b9b1bcea6b75a58c5e
                
    }
                if (
    preg_match ("/rutube\.ru\/video\/[A-Fa-z0-9]{32}\//"$str$arr)) {
                    
    // http://rutube.ru/video/32e6cd7565a5f3fdc6492f7e2e148432/ (потребує використання api)
                    
    $url 'http://' $arr[0];
                    
    $url "http://rutube.ru/api/oembed/?url=$url&format=json"// api url
                    
    $html file_get_contents($url);
                    if (
    $html=='') {
                        
    $this->error('Нет ответа от сервера. Возможно, встройка видео запрещена''rtb'$str);
                        
    $this->code_def_err true;
                        return 
    $arr[0];
                    }
                    echo 
    $html;

                    
    $resp = @json_decode($htmltrue);
                    if (
    $resp) {
                        
    //print_r($resp);
                        
    if ($resp['detail']=='Not found') {
                            
    $this->error('Видео не найдено''rtb'$str);
                        } else {
                            
    // Відео знайдене
                            
    if (isset($resp['html'])) {
                                if (
    preg_match ("/rutube\.ru\/play\/embed\/[0-9]+/"$resp['html'], $arr2)) {
                                    return 
    $arr2[0]; // rutube.ru/play/embed/6089719
                                
    } else {
                                    
    $this->error('Не найдена ссылка в коде плеера по шаблону''rtb'$str);
                                }
                            } else {
                                
    $this->error('Код для вставки видео не найден''rtb'$str);
                            }
                        }
                        return 
    $arr[0];
                    } else {
                        
    $this->error('Данные JSON не распознаны!''rtb'$str);
                        return 
    $arr[0];
                    }

                } else {
                    
    $this->error('Нет подходящего шаблона для is_rtb().''rtb'$str);
                }
            }
            return 
    false;
        }
        
        function 
    check_rtb ($code) {
            
    $code $this->is_rtb($code);
            
    $this->max_quality 0// Макс. качество
            
    if ($this->code_def_err === false) {
                if (!(
    $code===false)) {
                    
    $url 'http://'.$code;
                    global 
    $CurlBrowser;
                    
    $res $CurlBrowser->request($url);
                    
    $html $res->content();
                    
    //echo $html; exit;
                    
    if (strpos($html'{"video_url": "')!==false) {
                        return 
    0;
                    } else {
                        return 
    1;
                    }
                }
            } else {
                return 
    11;
            }
            return 
    false;
        }
        
     
  16. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    добавляй в него просто полный код iframe, всё остальное он сделает сам уже.
    Пример, при добавлении пишем код плеера:
    Код:
    <iframe src="http://moonwalk.center/video/199817e0d677715b/iframe" width="610" height="370" frameborder="0" allowfullscreen></iframe>
    после сохранения новости получаем примерно такой код в поле где прописан iframe:
    Код:
    ifr::http://moonwalk.center/video/199817e0d677715b/iframe
    Или можешь вручную прописывать ifr::ссылка-src при добавлении.
     
    • Нравится Нравится x 1
  17. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    byroot то есть он убирает ширину и высоту сам?
     
  18. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    Defoz ширина и высота настраивается по умолчанию в настройка конструктора.
     
  19. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    byroot а у тебя или у кого то другого нет скина адаптивного?
     
  20. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    Defoz там есть адаптивные скины (скорее всего должны быть), или вручную их править надо.
     
Яндекс.Метрика