Замена устаревшего метода вставки видео с видехостингов
Stalker |
|
---|---|
Код для вставки видео с Youtube в маркитапе такой же, как и на старом варианте? Добавлено 21 часа спустя: Нет, всё равно лажа получается. Ролики вставлляются в страницы, но не работают в комментариях. Не работают на форуме. Уважаемая техподдержка, неужели эта проблема у всех решена и никому не интересна? |
|
Отредактировано: Stalker (12.03.2013 16:59, 12 лет назад) |
Macik |
|
---|---|
Тут еще такой нюанс: в разных частях сайта (страницы, комментарии, форум) - могут работать разные правила для плагина HTMLPurifier (который занимается вычищением ошибок разметки и недопустимых для данного пользователя тегов). Настройки храняться «plugins\htmlpurifier\presets\*.php» файлах. И используются в зависимости от группы пользователя (админ, пользователь, все остальные - гости). Думаю дело в этом. В дополнение ко всему - в предыдущих версиях, кроме последней 9.13 (еще официально не выложена - можно качасть с ГитХаба), в коде HTMLPurifier была ошибка с некоректной обработкой Iframe тегов. (зы: То, что это не прописано доходчево в документации, и пользователи который раз спрашивают об одном и том же - это упущение. ) Добавлено 37 минуты спустя: В дополнение: еще в зависимости от настроек для разных частей сайта (страницы, комментарии, форум) можнт использоваться различные парсеры (html, bbcode, … ), и для каждого из парсеров различные редакторы. От этого в конечном счете тоже зависит какой код будет сформирован для того, или иного элемента (картинка, вставка видео и проч.). Добавлено 6 минуты спустя: Еще чуть не забыл - поведение HTMLPurifier еще зависит от настройки «Уровень Tidy:» (в конфигурации плагина). Это на прямую не должно влиять на ставку видео, но может коснуться его в случае если код-обертка видео имеет какие либо ошибки в своей разметке (которые с точки зрения HTMLPurifier надо исправить). Добавлено 7 минуты спустя: Ну да и еще, в зависимости от части сайта - настройки редактора, набор доступных для использования кнопок (инструментов) тоже могут меняться. Как пример см. CKeditor, где для редактирования страниц используется вся линейка инструментов, а для коментариев только ограниченный набор. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
|
Отредактировано: Macik (13.03.2013 10:18, 12 лет назад) |
Stalker |
|
---|---|
Сложно заморочено. Но по крайней мере понятно - в какую сторону копать, спасибо вам. |
Macik |
|
---|---|
На самом деле не так сложно и сумбурно как я написал- попробую более структурированно. Получается что-то типа слоеного пирога (в квадратных скобках указал те этапы которые могут не использоваться в цепочке в зависимости от настроек):
На базе это и получается финальный результат.
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Eugene |
|
---|---|
очень классное объяснение! заменяет чтение нескольких доков )) спасибо |
Stalker |
|
---|---|
Пурифер отключил. Не разобрался я пока с ним. Оставил СКeditor и парсинг bbcode
|
|
Отредактировано: Stalker (10.04.2013 21:47, 12 лет назад) |
Виктор |
|
---|---|
А как сделать чтоб можно добавлять видео с ютуба с помощю екстраполя? |
Roffun |
|
||||||
---|---|---|---|---|---|---|---|
Установите плагин fancyboxes и сможете видео с ютуба вызывать без экстраполя: Для вызова видео с youtube добавить класс fancybox-media к ссылке:
Также можно с помощью плагина вызывать форму авторизации, флеш игры и тд . p.s. Нажмите на регистрацию или авторизацию на указанном ресурсе, выведено через плагин. Для вывода формы авторизации через плагин:
А чтобы с помощью экстраполя заполнять ссылку на видео, то просто создайте поле инпут, и вместо href атрибута вставьте:
Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
|||||||
Отредактировано: Roffun (29.06.2016 13:41, 8 лет назад) |
Виктор |
|
||
---|---|---|---|
Сделал так
|
Dayver |
|
||
---|---|---|---|
#41034 Виктор: Я бы порекомендовал еще обернуть все это проверочкой:
Дабы если в поле ничего нет то небыло лишнего кода на странице ... естественно это только на случай если указанное экстраполе не является обяьзательным к заполнению (можно такую опцию в настрояках поля задать). Pavlo Tkachenko aka Dayver
|
Виктор |
|
||
---|---|---|---|
#41035 Dayver:#41034 Виктор: Спасибо, очень полезная рекомендация, учту при верстке. |
efimov.studio |
|
---|---|
Еще попроще вариант, вставка ютуб видео через iframe (Понадобится тем, кто не хочет нарушать общий стиль сайта и настроит под него вывод видео по размеру) <!-- IF {ЭКСТРАПОЛЕ С КОДОМ ВИДЕО} --> |
Kopusha |
|
|
---|---|---|
#37228 Macik: Спрошу тут. Заметил что перестал работать оембед как раньше. До этого работал, полностью поменян шаблон, жейквери стал новый. Возможно в пьюрифайре что то делалось. Откатится проверить не могу. На сайте как был скэдитор так и есть, хтмл. Пьюрифаер отключаю не помогает. Теперь только вторая ссылка в обрамлении преобразовывается
Те ссылки что без обрамления сейчас преобразованы, но при редактировании записи превращаются в текст. От чего кроме редактора и пьюрифайра может зависеть оембед? Доктайпы какие-то? Блин голову сломал. Да - речь о плагине для Сиены от Херора. Added 4 hours later: ПС пьюрифайр актуальный, с ХТМЛ5 - но он был такой и когда нормально оембед отрабатывал, и с выключенным пьюрифайром не преобразовывает( |
||
Отредактировано: Kopusha (26.02.2018 11:22, 7 лет назад) |
Macik |
|
---|---|
Опишите, какое поведение было до этого для простых ссылок в тексте? https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Kopusha |
|
---|---|
Раньше писал как вариант 1 из сообщения выше и эту ссылку превращало в нужный объект - ифрейм и тд в зависимости от сайта донора. Сейчас при использовании [embed] делает точно так же как и надо, а простая ссылка - просто текст. |