Забыли пароль?
Запросите новый здесь.

Автор темы: SchreiBear
ID темы: 2151
Информация:
Тема содержит 9 сообщения, была просмотрена 7079 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Моды
 Распечатать тему
Youtube бб код
SchreiBear
модифицировал для себя может кому пригодиться ... теперь видео спокойно разворачивается во весь экран как на Youtube. не каких jQuery Fancybox и прочего.

меняем содержимое файла youtube_bbcode_include.php на ниже приведенный код и пользуемся
Загрузить источник  GeSHi: PHP
  1. <?php
  2. /*-------------------------------------------------------+
  3. | PHP-Fusion Content Management System
  4. | Copyright (C) 2002 - 2011 Nick Jones
  5. | http://www.php-fusion.co.uk/
  6. +--------------------------------------------------------+
  7. | Filename: youtube_bbcode_include.php
  8. | Author: Wooya
  9. | Модификация: edmonsur 2013
  10. +--------------------------------------------------------+
  11. | This program is released as free software under the
  12. | Affero GPL license. You can redistribute it and/or
  13. | modify it under the terms of this license which you
  14. | can read by viewing the included agpl.txt or online
  15. | at www.gnu.org/licenses/agpl.html. Removal of this
  16. | copyright header is strictly prohibited without
  17. | written permission from the original author(s).
  18. +----------------------------------------------*/
  19. if (!defined("IN_FUSION")) { die("Access Denied"); }
  20.  
  21. $text = preg_replace('#\[youtube\](http:|https:)?(\/\/www.youtube\.com\/watch\?v=|\/\/youtu\.be\/)?(.*?)\[/youtube\]#si', '<object width="425" height="344"><param name="movie" value="https://www.youtube.com/v/\3"</param><param name="allowFullScreen" value="true"></param><embed src="https://www.youtube.com/v/\3" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>', $text);
  22. ?>
Добавлено за 0.030 секунд, используя GeSHi 1.0.8.10

Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
 
Alex
еще бы ссылочку на исходный аддон
 
Web
SchreiBear
Alex, на сколько мне известно Youtube бб код в базовом пакете PHP-Fusion присутствует ..хотя если ошибаюсь то вот уже переделаный
SchreiBear присоединено следующее:файл:
youtube_bbcode.rar [3.59кБ / 341 Загрузки]

Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
 
Alex
http://rusfusion....mod_id=471 этот использую, от Полярного лиса. 3 вида ссылок принимает, но на весь экран не разворачивается
 
Web
SchreiBear
Alex, обнови файл youtube_bbcode_include.php дополни примером который я с верху прописал..будет ешё круче
Изменил(а) SchreiBear, 10.04.2014 17:28
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
x1 x1 x1 x1 x1
 
Alex
вот щас супер!!! растягивается.

но тут возникла проблема ранее использовался другой бб код ютубе и гугл видео, тот же что и тут стоит, если в админке запретить старый бб код то все видео на форуме выложенные с помощью него пропадают.

пробывал в новом бб коде чтоб заместо [ youtube ][ /youtube ] показывалось вот так [ movie=youtube ][ /movie ] но не помогло при отключении старого бб кода видео пропадают
 
Web
SchreiBear
Alex, надо его глянуть и переделать тогда...посмотрю позже...может и ему ума дам
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
 
Alex
Если у старой кнопки просто прописать стиль display: none; то она пропадет, видео останутся, осталось найти эту кнопку в коде)))
 
Web
SchreiBear
Alex, вот в этом файле movie_bbcode_include.php строка 20
Загрузить источник  GeSHi: PHP
  1.  
  2. $text = preg_replace('#\[movie=youtube\](http:|https:)?(\/\/www.youtube\.com\/watch\?v=|\/\/youtu\.be\/)?(.*?)\[/movie\]#si', '<strong>'.$locale['bb_movie_youtube'].'</strong><br /><iframe width="425" height="350" src="http://www.youtube.com/v/\3" frameborder="0"></iframe>', $text);
Добавлено за 0.028 секунд, используя GeSHi 1.0.8.10


замени на это и всё...


Загрузить источник  GeSHi: PHP
  1. $text = preg_replace('#\[movie=youtube\](http:|https:)?(\/\/www.youtube\.com\/watch\?v=|\/\/youtu\.be\/)?(.*?)\[/movie\]#si', '<object width="425" height="344"><param name="movie" value="https://www.youtube.com/v/\3"</param><param name="allowFullScreen" value="true"></param><embed src="https://www.youtube.com/v/\3" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>', $text);
  2.  
Добавлено за 0.030 секунд, используя GeSHi 1.0.8.10

в конце концов можно оба бб кода оставит ..кому какой удобнее
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
x1
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Alex Alex (1,211)   Zaxap Zaxap (1,089)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)