Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

[3.2.3]Youtube

Здесь написано о изменениии плеера youtube, подскажите как можно такое поставить в ipb

Рекомендованные сообщения

Простой инструкции не выйдет. В инструкции по вашей ссылке нужен jQuery, а само видео вставляется с помощью JavaScript-кода. В IPB же используется prototype, и JavaScript в теле поста выживает с трудом.

 

С технической точки зрения можно реализовать все так:

 

1. Вместо полноценного youtube-embed переделать media-код "youtube" в обычную ссылку вида:

 

<a href="http://youtube.com/v/$3" class="youtube-video">Смотреть видео на Youtube</a>

 

2. Подгрузить скрипты из статьи в режиме noConflict().

 

3. Построить создание видео-плеера на введеном нами классе, что-то вроде:

 

jQuery(document).ready(function($){
$('.youtube-video').each(function(){
           $(this).youTubeEmbed($(this).attr('href'));
       });
});

 

В принципе сработает.

  • Автор
blink.gif Прошу прощения, вы что сейчас написали?
  • Автор

Вроде разобрался:

Написал в поле медиатег:

<a href="http://youtube.com/v/$3" class="youtube-video">Смотреть видео на Youtube</a>

 

В шаблон замены:

<script src="http://test1.ru/youTubeEmbed/youTubeEmbed-jquery-1.0.js"></script>

jQuery(document).ready(function($){
   $('.youtube-video').each(function(){
           $(this).youTubeEmbed($(this).attr('href'));
       });
});

 

 

Но показывает только ссылку

Изменено пользователем zarajen

В IPB же используется prototype

 

Не в "в шаблон замены", а в "globalTemplate", куда-то в конец

, и не только тот скрипт, но еще и jQuery, и swfobject, и их стили, т.е.:

 

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>  
<script type="text/javascript" src="{$this->settings['public_dir']}js/3rd_party/jquery.swfobject.1-1-1.min.js"></script>  
<script type="text/javascript" src="{$this->settings['public_dir']}js/3rd_party/youTubeEmbed-jquery-1.0.js"></script>  
<link rel="stylesheet" type="text/css" media="screen" href="{$this->settings['public_dir']}js/3rd_party/youTubeEmbed-jquery-1.0.css" />
<script type="text/javascript">
 jQuery(document).ready(function($){
     $('.youtube-video').each(function(){
         $(this).youTubeEmbed($(this).attr('href'));
     });
 });
 $.noConflict();
</script>

 

Скрипты jquery.swfobject и youTubeEmbed, и файл стилей youTubeEmbed-jquery-1.0.css положите в папку - /public/js/3rd_party/.

  • Автор

А что в шаблон замены и поле "медиатег" писать? Иначе не работает.

Пример с их сайта у меня не заработал и отдельно от IPB, просто в чистом виде. Очень хорошая статья, видимо.

  • Автор

Спасибо,извените

Не ну вообще можно попробовать переписать все это, используя смысл, а не конкретную реализацию. Если адекватно сформулируете, зачем оно вам вообще сдалось, так уж и быть, перепишу :)

  • Автор

Нет спасибо не надо

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.