Jevix преобразует в ссылки не то, что надо
Добрый день.
Суть. Пытаюсь реализовать замену ссылок в тексте тиккета (статьи) на видео с ютуб вида (https://youtu.be/xxxxxxxx) на iframe открывающийся по клику на картинку подкачанную с ютуба. Нужно это для увеличения скорости загрузки страницы, т.к. открытие (загрузка) видео происходит только после клика на картинку.
Делаю это так.
1. Весь контент обрабатыает снипет brp отправляю ему поле content
Вопрос: Почему Jevix воспринимает данный ..div onclick... как ссылку?
Суть. Пытаюсь реализовать замену ссылок в тексте тиккета (статьи) на видео с ютуб вида (https://youtu.be/xxxxxxxx) на iframe открывающийся по клику на картинку подкачанную с ютуба. Нужно это для увеличения скорости загрузки страницы, т.к. открытие (загрузка) видео происходит только после клика на картинку.
Делаю это так.
1. Весь контент обрабатыает снипет brp отправляю ему поле content
[[brp? &sContent=`[[*content]]`]]
2. Код brp (там много чего, вырезал все, что не касается данной задачи)<?php
$sContent = preg_replace_callback('#(?:https?://)?(?:www\.)?(?:youtu\.be/|youtube\.com\/)([\w\-]{10,12})#', function($sContent){
return "<div onclick=\"$(this).replaceWith('<iframe width=\'100%\' height=\'364\' src=\'//www.youtube.com/embed/".$sContent[1]."?autoplay=1&rel=1\' allowfullscreen></iframe>');\"><img width='100%' src='https://img.youtube.com/vi/".$sContent[1]."/hqdefault.jpg' /></div>";
}, $sContent);
return $sContent;
Все получилось, но только после того как отключил в настройках Jevix автоматическое определение ссылок. Иначе Jevix ломал код.Вопрос: Почему Jevix воспринимает данный ..div onclick... как ссылку?
Комментарии: 2
А так?
Спасибо, зря изобретал велосипед. Посмотрю плагинчик
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.