Галерея в Tickets + Видео

1. В шаблоне Tickets.meta отсутствует вызов чанка с контентом, что должно быть в tpl.Tickets.meta? [[+introtrotext]] или [[+content]]?

Проблема в чем, если [[+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 для кода видео?

Заранее, благодарю.
Rrp2010
17 июня 2015, 21:14
modx.pro
2
1 922
0

Комментарии: 4

Rrp2010
19 июня 2015, 00:51
0
C форматированием текста в tickets решено, нашел здесь же modx.pro/help/3227/
Выводить все-таки нужно 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>

Ха, здесь кстати тоже не заработало ))

Куда копать?

    Василий Наумкин
    19 июня 2015, 06:13
    0
    Здесь работают только видео с https — другие блокирует браузер, и ссылка должна быть такая —
    https://www.youtube.com/watch?v=wiqGta85flQ
      Rrp2010
      19 июня 2015, 19:53
      0
      Ну хоть у Вас работает, гора с плечь…
    brioni
    21 февраля 2016, 13:46
    0
    Можно добавить ролик с 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 ссылку берем так:
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4