Видео в посте

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Как сделать видео сразу под заголовком

#1 25 марта 2021 в 21:13
У меня по умолчанию на главной странице выводится тип контента "Посты". Некоторые посты состоят из заголовка, картинки для привлечения внимания и собственно видеоролика, вставленного с ютуб или еще откуда-нибудь. Можно как то сделать так, чтобы контент поста, именно видеоролик сразу располагался под заголовком и картинкой поста? Кто знает как реализовать подскажите пожалуйста. Или в постах такое невозможно сделать?
#2 25 марта 2021 в 21:54

Или в постах такое невозможно сделать?

Юран
Взгляните здесь Ещё можно просмотреть новости и статьи (инвариантные решения, включая скачивание).Изюминка.
#4 25 марта 2021 в 22:14
Я посмотрел, спасибо. У Вас такая ссылка на пост /posts/5-moi-pervyi-post-v-soobschestve.html Если я у себя нажму на заголовок или картинку для внимания, то у меня тоже откроется ссылка и тело поста с видеороликом. Я имею ввиду, что просто на главной странице мойсайт.ру выводились название поста, картинка и сразу снизу ролик… Это наверно невозможно сделать, а если можно — то тогда все посты будут выводиться открытыми полностью… А это неправильно. Было бы здорово именно видео выводить непосредственно после заголовка с картинкой, а все остальные посты с длинным контентом выводились бы стандартным способом… Было бы вообще круто — поставил галочку "выводить пост открытым" — выводится открытым, на поставил галочку — длинное тело поста выводится стандартным образом. Наверное глупость говорю:)) но думаю интересно было бы… Мысль такая, что для коротких постов где внутри один видеоролик или например картинка и минимум текста — их выводить сразу открытыми, а если контент длинный — то как обычно.
#6 25 марта 2021 в 23:13
Юран, Если видео с ютуба содержится в поле html то в списке шаблона можно еще сделать так:
Через регулярное выражение найти ссылку на ролик, поместить в переменную, вывести в нужном месте шаблона данный ролик.

и там же можно за морочится, например: если в $item['xxxx'] символов больше 500 то показываем что нам надо если меньше то показываем что нам надо, если есть ролик то показываем ролик и т.д и т.п.

Как-то делал что-то подобное на одном из сайтов, правда давно еще на 2.12
#7 25 марта 2021 в 23:45
Мне кажется вы все усложняете. Если у вас обычный тип контента Посты, не проще ли просто создать дополнительное поле типа HTML, и в него вставлять код видеоролика? Ну и соответственно, включить данное поле и в списке и в записи. Если поле не заполнено — то видео в списке не выведется. Если заполнено, то выведется. Ну и соответственно, в админке в списке полей расположить поле там, где оно должно выводиться, в вашем случае сразу под заголовком. Возможно, я что-то не так понял, но это самый простой и элементарный путь.
#9 26 марта 2021 в 11:39

Мне кажется вы все усложняете. Если у вас обычный тип контента Посты, не проще ли просто создать дополнительное поле типа HTML, и в него вставлять код видеоролика? Ну и соответственно, включить данное поле и в списке и в записи. Если поле не заполнено — то видео в списке не выведется. Если заполнено, то выведется. Ну и соответственно, в админке в списке полей расположить поле там, где оно должно выводиться, в вашем случае сразу под заголовком. Возможно, я что-то не так понял, но это самый простой и элементарный путь.

Make
Сделал именно так, все работает отлично. Спасибо огромное!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.