Галерея в Tickets + Видео
1. В шаблоне Tickets.meta отсутствует вызов чанка с контентом, что должно быть в tpl.Tickets.meta? [[+introtrotext]] или [[+content]]?
Проблема в чем, если [[+introtext]] не применяется класс fancybox для ссылки на изображение, в итоге галерея не работает. Если [[+content]] работает галерея, но почему-то сбивается форматирование текста (удаляются все отступы). Вообще Tickets работает с HTML редактором или он вообще не нужен для форматирования текста?
Для изображений В чанк tpl.Tickets.form.image добавил класс «fancybox» для ссылки на изображение.
2. Еще вопрос, как вставить ссылку на видео в Tickets из фронтенда, Добавить кнопку в редакторе MarkItUp, Или добавить TV для кода видео?
Заранее, благодарю.
Проблема в чем, если [[+introtext]] не применяется класс fancybox для ссылки на изображение, в итоге галерея не работает. Если [[+content]] работает галерея, но почему-то сбивается форматирование текста (удаляются все отступы). Вообще Tickets работает с HTML редактором или он вообще не нужен для форматирования текста?
Для изображений В чанк tpl.Tickets.form.image добавил класс «fancybox» для ссылки на изображение.
<div class="ticket-file-template"style="clear: both; text-align: center;">
<a class="fancybox" data-fancybox-group="gallery" href="[[+url]]" title="[[+name]]">
<img src="[[+thumb]]" alt="" width="720" />
</a></div>
2. Еще вопрос, как вставить ссылку на видео в Tickets из фронтенда, Добавить кнопку в редакторе MarkItUp, Или добавить TV для кода видео?
Заранее, благодарю.
Комментарии: 4
C форматированием текста в tickets решено, нашел здесь же modx.pro/help/3227/
Выводить все-таки нужно content, а не introtext, и все заработало только таким образом:
А вот с видео никак не разберусь, вместо видео пустота.
Параметры cfgSetAutoPregReplace:
Ха, здесь кстати тоже не заработало ))
Куда копать?
Выводить все-таки нужно content, а не introtext, и все заработало только таким образом:
[[Jevix?
&input=`[[+content]]`
]]
+ настраивать фильтрацию классов Jevix.А вот с видео никак не разберусь, вместо видео пустота.
Параметры cfgSetAutoPregReplace:
[["\/<video>(http|https):\\\/\\\/(?:www\\.|)youtube\\.com\\\/watch\\?v=([a-zA-Z0-9_\\-]+)(&.+)?<\\\/video>\/Ui","\/<video>(http|https):\\\/\\\/(?:www\\.|)youtu\\.be\\\/([a-zA-Z0-9_\\-]+)(&.+)?<\\\/video>\/Ui"],["<iframe width=\"700\" height=\"394\" src=\"$1:\/\/www.youtube.com\/embed\/$2\" frameborder=\"0\" allowfullscreen><\/iframe>","<iframe width=\"700\" height=\"394\" src=\"$1:\/\/www.youtube.com\/embed\/$2\" frameborder=\"0\" allowfullscreen><\/iframe>"]]
Вставляю видео на странице с помощью тега <video>http://www.youtube.com/watch?t=10&v=wiqGta85flQ</video>
Ха, здесь кстати тоже не заработало ))
Куда копать?
Здесь работают только видео с https — другие блокирует браузер, и ссылка должна быть такая —
https://www.youtube.com/watch?v=wiqGta85flQ
Ну хоть у Вас работает, гора с плечь…
Можно добавить ролик с YouTube через текстовое поле:
И выводим ролик в нужном месте:
<div class="form-group">
<label for="ticket-img">Видео</label>
<input type="text" class="form-control" placeholder="Вставьте ссылку ролика на YouTube" name="video" value="" maxlength="50" id="ticket-video"/>
<span class="error"></span>
</div>
Создаем TV [[*video]]И выводим ролик в нужном месте:
<iframe src="[[*video]]" frameborder="0"></iframe>
HTML ссылку берем так:
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.