Замена устаревшего метода вставки видео с видехостингов
Stalker |
|
---|---|
Код для вставки видео с Youtube в маркитапе такой же, как и на старом варианте? Добавлено 21 часа спустя: Нет, всё равно лажа получается. Ролики вставлляются в страницы, но не работают в комментариях. Не работают на форуме. Уважаемая техподдержка, неужели эта проблема у всех решена и никому не интересна? |
|
Dit bericht is bewerkt door Stalker (2013-03-12 16:59, 12 jaren ago) |
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 |
|
Dit bericht is bewerkt door Macik (2013-03-13 10:18, 12 jaren ago) |
Stalker |
|
---|---|
Сложно заморочено. Но по крайней мере понятно - в какую сторону копать, спасибо вам. |
Macik |
|
---|---|
На самом деле не так сложно и сумбурно как я написал- попробую более структурированно. Получается что-то типа слоеного пирога (в квадратных скобках указал те этапы которые могут не использоваться в цепочке в зависимости от настроек):
На базе это и получается финальный результат.
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Eugene |
|
---|---|
очень классное объяснение! заменяет чтение нескольких доков )) спасибо |
Stalker |
|
---|---|
Пурифер отключил. Не разобрался я пока с ним. Оставил СКeditor и парсинг bbcode
|
|
Dit bericht is bewerkt door Stalker (2013-04-10 21:47, 12 jaren ago) |
Виктор |
|
---|---|
А как сделать чтоб можно добавлять видео с ютуба с помощю екстраполя? |
Roffun |
|
||
---|---|---|---|
Установите плагин fancyboxes и сможете видео с ютуба вызывать без экстраполя: Для вызова видео с youtube добавить класс fancybox-media к ссылке:
Также можно с помощью плагина вызывать форму авторизации, флеш игры и тд . p.s. Нажмите на регистрацию или авторизацию на указанном ресурсе, выведено через плагин. Для вывода формы авторизации через плагин: <a rel="nofollow" class="fancybox fancybox.ajax" href="{PHP|cot_url('login')}">{PHP.L.Login}</a> А чтобы с помощью экстраполя заполнять ссылку на видео, то просто создайте поле инпут, и вместо href атрибута вставьте: <a class="fancybox-media" href="https://youtu.be/{ЭКСТРАПОЛЕ ССЫЛКА НА ВИДЕО без https://youtu.be/}"> {ЭКСТРАПОЛЕ НАЗВАНИЕ ВИДЕО} </a>
Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
|||
Dit bericht is bewerkt door Roffun (2016-06-29 13:41, 8 jaren ago) |
Виктор |
|
---|---|
Сделал так <object width="420" height="315"> <param name="movie" value="http://www.youtube.com/v/
|
Dayver |
|
---|---|
#41034 Виктор: Я бы порекомендовал еще обернуть все это проверочкой: <!-- IF {ЭКСТРАПОЛЕ ССЫЛКА НА ВИДЕО} --> .... <!-- ENDIF --> Дабы если в поле ничего нет то небыло лишнего кода на странице ... естественно это только на случай если указанное экстраполе не является обяьзательным к заполнению (можно такую опцию в настрояках поля задать). Pavlo Tkachenko aka Dayver
|
Виктор |
|
---|---|
#41035 Dayver:#41034 Виктор: Спасибо, очень полезная рекомендация, учту при верстке. |
efimov.studio |
|
---|---|
Еще попроще вариант, вставка ютуб видео через iframe (Понадобится тем, кто не хочет нарушать общий стиль сайта и настроит под него вывод видео по размеру) <!-- IF {ЭКСТРАПОЛЕ С КОДОМ ВИДЕО} --> |
Kopusha |
|
---|---|
#37228 Macik: Спрошу тут. Заметил что перестал работать оембед как раньше. До этого работал, полностью поменян шаблон, жейквери стал новый. Возможно в пьюрифайре что то делалось. Откатится проверить не могу. На сайте как был скэдитор так и есть, хтмл. Пьюрифаер отключаю не помогает. Теперь только вторая ссылка в обрамлении преобразовывается 1 - https://www.youtube.com/watch?v=IqkOi2AdjLw 2 - Lorem ipsum dolor [embed]https://www.youtube.com/watch?v=vx50HspXtWA[/embed] sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Те ссылки что без обрамления сейчас преобразованы, но при редактировании записи превращаются в текст. От чего кроме редактора и пьюрифайра может зависеть оембед? Доктайпы какие-то? Блин голову сломал. Да - речь о плагине для Сиены от Херора. Added 4 hours later: ПС пьюрифайр актуальный, с ХТМЛ5 - но он был такой и когда нормально оембед отрабатывал, и с выключенным пьюрифайром не преобразовывает( |
|
Dit bericht is bewerkt door Kopusha (2018-02-26 11:22, 7 jaren ago) |
Macik |
|
---|---|
Опишите, какое поведение было до этого для простых ссылок в тексте? https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Kopusha |
|
---|---|
Раньше писал как вариант 1 из сообщения выше и эту ссылку превращало в нужный объект - ифрейм и тд в зависимости от сайта донора. Сейчас при использовании [embed] делает точно так же как и надо, а простая ссылка - просто текст. |