Столкнулся со следующей проблемой на 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.
Ура, на другом форуме нашли решение моей проблемы. Итак, решение заключается в следующем: - Откройте файл /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",
Подскажите, как решить эту проблему на 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 --- Еще раз проверил правильность редактирования файла - была пропущена запятая. Поправил - проблема решена. Остался вопрос, эти разрешенные исключения работают только в админ-панели? не хотелось бы, чтобы обычные юзеры ими пользовались в комментариях и прочих текстовых полях.