0 Пользователей и 1 Гость просматривают эту тему.
  • 21 Ответов
  • 910 Просмотров
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Доброго всем! я опять с вопросом )
Я сделал свой компонент организаций, вывел превью статей, теперь дошло до видео..
Хотелось бы, что бы видео выводились так же как статьи.. т.е превью видео, заголовок, возможно описание и дата..
Нашел вот такой (вроде) компонент: http://j1.srizon.com/jusertube-vertical-with-description-layout-module , но он платный.. хотелось бы самому сделать, а с какой стороны подойти незнаю.. ну или из бесплатных что нибудь. т.к делаю всё для себя и в качестве обучения.
Заранее спасибо!
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Видео с youtube в список категории
« Ответ #1 : 25.06.2017, 20:56:07 »
Как на примере можно стандартными средствами сделать.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #2 : 25.06.2017, 21:03:42 »
Как на примере можно стандартными средствами сделать.
а можно поподробнее?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Видео с youtube в список категории
« Ответ #3 : 25.06.2017, 21:06:32 »
а можно поподробнее?
Вставка видео в редакторе JCE слева (не работаю с Tiny), текст и описание справо, JCEmediabox-будет и модалка.
Хотя модалку можно тоже штатно.
Сам список-можно блог категории, можно в одном материале.

Тут больше знания CSS нужны, нежели функционал.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Видео с youtube в список категории
« Ответ #4 : 25.06.2017, 21:22:35 »
а где хранится ссылка на URL ролика? где-то в тексте контента или где-то в отдельном поле?
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Видео с youtube в список категории
« Ответ #5 : 25.06.2017, 21:32:14 »
как вариант: устанавливайте себе прикрепленный плагин и
1) если ссылка где-то в теле материала, то оберните ее в шорткод {ytvideo вашурл}
2) если отдельное поле - отрендерите примерно такой код в шаблоне вида вашего компонента:
Код: php
echo JHTML::_('content.prepare', '{ytvideo ' . $youtube_url . '}');

надеюсь, видео вы. как все нормальные люди, на ютубе храните
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #6 : 25.06.2017, 21:37:52 »
что то tiny не добавляет ссылки на видео, хотя iframe убрал из блокируемых..да, видео я на ютубе буду хранить. вопрос как вывести превью видео автоматом, что бы не делать лишних телодвижений при добавлении
т.е нажал добавить материал, написал заголовок, вставил ссылку на видео, выбрал категорию и всё. в идеале должно быть так )
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Видео с youtube в список категории
« Ответ #7 : 25.06.2017, 23:05:21 »
эмм, я контент-плагинчик приложил, он умеет выводить картинку-превью
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #8 : 30.06.2017, 20:23:13 »
ага, был занят немного.. и с выводом превью материала возился ) спасибо, сейчас попробую
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #9 : 30.06.2017, 20:52:02 »
такой вопрос, а куда выводит превью видео?
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #10 : 01.07.2017, 19:30:10 »
ваш плагинчик явно не совершенен и усложнён. добавил 23 ошибки в консоль сайта )))
а если так: тут -> http://joomlaforum.ru/index.php/topic,339088.0.html мне помогали вывести предварительное изображение материала(Спасибо за очень классное решение!=) )
и если посмотреть тот же массив items, то видео там тоже есть ... вопрос как вытащить оттуда превью видео. тогда бы никаких плагинов и прочего лишнего кода не понадобилось  ^-^
« Последнее редактирование: 01.07.2017, 19:41:54 от kalita »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Видео с youtube в список категории
« Ответ #11 : 01.07.2017, 19:32:07 »
По экспериментируйте с JCEmediabox. Писал выше.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #12 : 01.07.2017, 19:41:23 »
отредактировал предпоследний пост )
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #13 : 01.07.2017, 19:47:26 »
если я правильно понял JCEmediabox это плагин для всплывающих окон? можно и не выводить во всплывающем окне видео. мне главное добавить превью видео в список материалов категории. как в вышеупомянутой теме.
а само видео уже пусть лежит в статье. так бы получилось совсем замечательно. добавляешь ссылку на видео с YouTube в материал, и всё. превью видео уже выводиться в списке материалов
« Последнее редактирование: 01.07.2017, 19:51:43 от kalita »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Видео с youtube в список категории
« Ответ #14 : 01.07.2017, 20:02:06 »
http://www.sitehere.ru/uskorit-zagruzku-stranic-sajta

Можно так добавить+ускореность будет.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: Видео с youtube в список категории
« Ответ #15 : 01.07.2017, 23:20:25 »
ваш плагинчик явно не совершенен и усложнён. добавил 23 ошибки в консоль сайта )))
покажите мне эти ошибки (скрины), т.к. я у себя ошибок не наблюдаю
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #16 : 02.07.2017, 16:56:54 »
покажите мне эти ошибки (скрины), т.к. я у себя ошибок не наблюдаю
сегодня уже меньше и не все оказывается ваши )

« Последнее редактирование: 02.07.2017, 17:07:01 от kalita »
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #17 : 02.07.2017, 17:24:21 »
http://www.sitehere.ru/uskorit-zagruzku-stranic-sajta

Можно так добавить+ускореность будет.
ну в принципе идея не плохая.. скрипт добавляет только изображение превью на сайт, вместо самого видео. а видео уже подгружается по клику.. Но..
это же компонент или модуль писать надо, или как это вообще правильно встроить в Joomla?
моих знаний явно не достаточно для данного подвига ))
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Видео с youtube в список категории
« Ответ #18 : 02.07.2017, 17:30:05 »
Адвансед модуль
https://extensions.joomla.org/extension/custom-html-advanced/
Чистый код вставляете в модуль, соблюдая правила разметки и скрипта.

По ссылке есть и канал видео. Почитайте.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #19 : 02.07.2017, 17:33:09 »
ок, спасибо. посмотрю
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #20 : 04.07.2017, 20:40:44 »
Всё таки решил сделать по своему.. вот что нашел, и собрал по частям.. )
Данный код выводит в список материалов категории, превью статей и превью видео с YouTube (нужно разблокировать iframe в TinyMCE и просто вставить ссылку на видео через редактор)

Код
<?php foreach ($this->items as $i => $article) :  // эта строка уже есть в стандарте кода(нужно вставить всё ДО закрывающего тега)
        
        $images = json_decode($article->images);
$imageIntro = 'noimage.jpg';
                $introText = $article->introtext;
if (!empty($images->image_intro)) {
  $imageIntro = $images->image_intro;
}
                elseif (strpos($introText, 'iframe')!== false){
                   preg_match('~<iframe.*?src="([^"]+)".*?>(.*?)</iframe>~s', $introText, $matches);
                   $video = $matches['0'];
                   if (preg_match('/[http|https]+:\/\/(?:www\.|)youtube\.com\/watch\?(?:.*)?v=([a-zA-Z0-9_\-]+)/i', $video, $matches) || preg_match('/(?:www\.|)youtube\.com\/embed\/([a-zA-Z0-9_\-]+)/i', $video, $matches)) {
                    $imageIntro = 'http://img.youtube.com/vi/'.$matches[1].'/0.jpg';
                    }else{
                     $imageIntro = false;
                    }
                }
        ?>


И потом уже добавить вывод изображений, куда вам надо.. я добавил перед выводом заголовка статьи:
Код
<td class="list-title_img">
      <a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catid, $article->language)); ?>">
      <img src="<?php echo $imageIntro; ?>" alt=""/></a>
</td>

всё это нужно делать в файле - com_content\category\default_articles.php (желательно сначала переопределив, дабы обновление не затёрло всё к *%&@)
может кому пригодиться =)
По моему всё очень просто получилось и без всяких непонятных плагинов и прочей ерунды.. Осталось только подправить стили, но это уже сами..
Еще раз Спасибо Septdir и другим кто помогал мне с кодом  *DRINK*
« Последнее редактирование: 05.07.2017, 11:21:48 от kalita »
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Re: Видео с youtube в список категории
« Ответ #21 : 04.07.2017, 20:51:06 »
в приложение скрин =)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Видео в модальном окне

Автор Leo1986

Ответов: 0
Просмотров: 54
Последний ответ 25.03.2024, 18:48:40
от Leo1986
Просмотр видео

Автор Leo1986

Ответов: 3
Просмотров: 102
Последний ответ 25.03.2024, 18:15:01
от sivers
Поиск в Материал- Блог категории

Автор mag_num83

Ответов: 1
Просмотров: 312
Последний ответ 14.09.2023, 20:36:34
от beliyadm
Как назначить пункту меню ссылку на категории К2?

Автор kochevnik

Ответов: 1
Просмотров: 301
Последний ответ 12.03.2023, 16:26:44
от kochevnik
Вставка кода видео в материал

Автор dedun

Ответов: 20
Просмотров: 7197
Последний ответ 12.03.2023, 16:13:31
от kochevnik