не работает полноэкранный режим просмотра видео c YouTube на сайте

Тема в разделе "PrestaShop", создана пользователем Matveykinpk, 13 ноя 2015.

  1. Matveykinpk

    Matveykinpk

    Регистрация:
    13 ноя 2015
    Сообщения:
    2
    Симпатии:
    0
    Столкнулся со следующей проблемой на PrestaShop™ 1.5.6.2. Добавленные youtube-видео в карточки товаров невозможно просматривать в полноэкранном режиме. Кнопка данного режима неактивна, т.е. в момент нажатия на неё появляется след. сообщение: "Не удается перейти в полноэкранный режим. Подробнее. Подскажите, может кто-нибудь сталкивался с подобной проблемой?

    Вот пример странички, на которой не работает полноэкранный режим видео: http://test2.iskytest.com/lava-lampy/85-lava-lampa-48sm-zelyonayasinyaya.html

    Небольшое дополнение:
    Если посмотреть на код видео, то видно, что там не прописан тег allowfullscreen, который, как раз и отвечает за полноэкранный просмотр. Но когда я вставляю код данного видео (html) в описание товара (в редактор), код чуть-чуть видоизменяется, и данный тег убирается. Т.е. вставляю вот такой код:

    Код:
    <iframe width="560" height="315" src="https://www.youtube.com/embed/U5J1nnatbvE" frameborder="0" allowfullscreen></iframe>
    а он меняется автоматически на вот такое:
    Код:
    <iframe src="https://www.youtube.com/embed/U5J1nnatbvE" frameborder="0" width="640" height="360"></iframe>
    А вставляю я код следующим образом. Захожу в админке в товар, в редакторе подробного описания выбираю режим "редактировать HTML код" и вставляю туда html-код видео с youtube.
     
  2. Matveykinpk

    Matveykinpk

    Регистрация:
    13 ноя 2015
    Сообщения:
    2
    Симпатии:
    0
    Ура, на другом форуме нашли решение моей проблемы. Итак, решение заключается в следующем:
    - Откройте файл /js/tinymce.inc.js и после:

    Код:
    convert_urls : false,
    добавьте:

    Код:
    extended_valid_elements : "a[class|name|href|target|title|onclick|rel],script[type|src],iframe[src|style|width|height|scrolling|marginwidth|marginheight|frameborder|allowfullscreen],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],$elements",
     
  3. kocapb

    kocapb

    Регистрация:
    16 ноя 2015
    Сообщения:
    32
    Симпатии:
    2
    Подскажите, как решить эту проблему на PS 1.6?
    --- Добавлено, 24 ноя 2015 ---
    Я добавил
    extended_valid_elements : "a[class|name|href|target|title|onclick|rel],script[type|src],iframe[src|style|width|height|scrolling|marginwidth|marginheight|frameborder|allowfullscreen],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],$elements",

    но это не помогло. Возможно, добавил не в тот файл.
    Я менял файл: "js/adminю/tinymce.inc.js"
    Ниже измененный файл, все-ли я сделал верно?

    Код:
    function tinySetup(config)
    {
        if(!config)
            config = {};
    
        //var editor_selector = 'rte';
    
        if (typeof config.editor_selector != 'undefined')
            config.selector = '.'+config.editor_selector;
    
        default_config = {
            selector: ".rte" ,
            plugins : "colorpicker link image paste pagebreak table contextmenu filemanager table code media autoresize textcolor anchor",
            browser_spellcheck : true,
            toolbar1 : "code,|,bold,italic,underline,strikethrough,|,alignleft,aligncenter,alignright,alignfull,formatselect,|,blockquote,colorpicker,pasteword,|,bullist,numlist,|,outdent,indent,|,link,unlink,|,anchor,|,media,image",
            toolbar2: "",
            external_filemanager_path: ad+"/filemanager/",
            filemanager_title: "File manager" ,
            external_plugins: { "filemanager" : ad+"/filemanager/plugin.min.js"},
            language: iso,
            skin: "prestashop",
            statusbar: false,
            relative_urls : false,
            convert_urls: false,
            entity_encoding: "raw",
            extended_valid_elements : "em[class|name|id],a[class|name|href|target|title|onclick|rel],script[type|src],iframe[src|style|width|height|scrolling|marginwidth|marginheight|frameborder|allowfullscreen],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],$elements",
            valid_children : "+*[*]",
            valid_elements:"*[*]",
            menu: {
                edit: {title: 'Edit', items: 'undo redo | cut copy paste | selectall'},
                insert: {title: 'Insert', items: 'media image link | pagebreak'},
                view: {title: 'View', items: 'visualaid'},
                format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
                table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'},
                tools: {title: 'Tools', items: 'code'}
            }
        };
    
        $.each(default_config, function(index, el)
        {
            if (config[index] === undefined )
                config[index] = el;
        });
    
        tinyMCE.init(config);
    }
    --- Добавлено, 24 ноя 2015 ---
    Еще раз проверил правильность редактирования файла - была пропущена запятая. Поправил - проблема решена.
    Остался вопрос, эти разрешенные исключения работают только в админ-панели? не хотелось бы, чтобы обычные юзеры ими пользовались в комментариях и прочих текстовых полях.
     
    Lasted edited by : 24 ноя 2015