Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[2.0.19] Youtube Video BBCode

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
mEx
phpBB 1.4.4
Сообщения: 197
Стаж: 17 лет

[2.0.19] Youtube Video BBCode

Сообщение mEx »

Код: Выделить всё

############################################################## 
## MOD Title: YouTube Video BBCode 
## MOD Author: michaeltripp < iamdrscience@hotmail.com > (Mike) http://itsbeenconfirmed.com 
## MOD Description: Adds a new bbcode allowing you to easily embed videos from YouTube.com.
## MOD Version: 1.0.1 
## 
## Installation Level: (Easy) 
## Installation Time: ~5 Minutes
## Files To Edit: - includes/bbcode.php,
##                - langugage/lang_english/lang_main.php,
##                - templates/subSilver/bbcode.tpl,
##                - templates/subSilver/posting_body.tpl
## Included Files: n/a
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
############################################################## 
## For security purposes, please check: http://www.phpbb.com/mods/ 
## for the latest version of this MOD. Although MODs are checked 
## before being allowed in the MODs Database there is no guarantee 
## that there are no security problems within the MOD. No support 
## will be given for MODs not found within the MODs Database which 
## can be found at http://www.phpbb.com/mods/
############################################################## 
## Author Notes: 
##   You must have Multiple BBCode MOD installed for this to work.
##      Get it here: http://www.phpbb.com/phpBB/viewtopic.php?t=74705
##
##      example:
##  [youtube]YouTube URL[/youtube]
##
##  YouTube URL is the "Video URL (Permalink)" or the URL of the page the video 
##  is on, NOT the "Embeddable Player" code they have on their video pages.
## 
############################################################## 
## MOD History: 
##
##  2006-03-20 - Version 1.0.1
##	-Changed the names of the variables tbat are replaced in bbcode.tpl
##	from VIDEO and LINK to YOUTUBEID and YOUTUBELINK, because the names
##	were too common making it likely that they would conflict with other mods.
##
##  2006-03-17 - Version 1.0.0
##
##  2006-03-16 - Version 0.9.3
##	-Fixed a problem in the regex that allowed some invalid but benign input
##
##  2006-03-15 - Version 0.9.2
##	-Made the word "link" was a language variable
##	-Made the link open in a new window
##	-YouTube video IDs can have dashes, so I changed the regex to account for this
##	-Moved the link underneath the video instead of beside it
##
##  2006-03-07 - Version 0.9.1
##	-Added link for browsers YouTube's player doesn't like, i.e. Opera :(
##
##  2006-03-06 - Version 0.9.0
##
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

#
#-----[ OPEN ]---------------------------------
#
includes/bbcode.php

#
#-----[ FIND ]---------------------------------
#
$EMBB_widths = array(''

#
#-----[ IN-LINE FIND ]---------------------------------
#
 array(''

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
,'60'

#
#-----[ FIND ]---------------------------------
#
$EMBB_values = array(''

#
#-----[ IN-LINE FIND ]---------------------------------
#
$EMBB_values = array(''

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
,'YouTube'

#
#-----[ FIND ]------------------------------------------
#
$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
#
#-----[ AFTER, ADD ]------------------------------------------
#

$bbcode_tpl['youtube'] = str_replace('{YOUTUBEID}', '\\1', $bbcode_tpl['youtube']);
$bbcode_tpl['youtube'] = str_replace('{YOUTUBELINK}', $lang['youtube_link'], $bbcode_tpl['youtube']);

#
#-----[ FIND ]------------------------------------------
#
$replacements[] = $bbcode_tpl['email'];
#
#-----[ AFTER, ADD ]------------------------------------------
#

// [youtube]YouTube URL[/youtube] code..
$patterns[] = "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = $bbcode_tpl['youtube'];
#
#-----[ OPEN ]---------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]---------------------------------
#
# NOTE: the full line to look for is:
#$lang['bbcode_f_help'] = "Font size: [size=x-small]small text[/size]";
#
$lang['bbcode_f_help'] =

#
#-----[ AFTER, ADD ]---------------------------------
#

$lang['bbcode_help']['youtube'] = 'YouTube: [youtube]YouTube URL[/youtube]';

$lang['youtube_link'] = 'Link';
#
#-----[ OPEN ]------------------------------------------ 
#
templates/subSilver/bbcode.tpl
    
#
#-----[ FIND ]------------------------------------------ 
#
<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</a><!-- END email -->
#
#-----[ AFTER, ADD ]------------------------------------------ 
#

<!-- BEGIN youtube -->
<object width="425" height="350">
	<param name="movie" value="http://www.youtube.com/v/{YOUTUBEID}"></param>
	<embed src="http://www.youtube.com/v/{YOUTUBEID}" type="application/x-shockwave-flash" width="425" height="350"></embed>
</object><br />
<a href="http://youtube.com/watch?v={YOUTUBEID}" target="_blank">{YOUTUBELINK}</a><br />
<!-- END youtube -->
#
#-----[ OPEN ]---------------------------------
#
templates/subSilver/posting_body.tpl

#
#-----[ FIND ]---------------------------------
#
# NOTE: the actual line to find is MUCH longer, containing all the bbcode tags
#
bbtags = new Array(

#
#-----[ IN-LINE FIND ]---------------------------------
#
'[url]','[/url]'

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
,'[youtube]','[/youtube]'

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
#
# EoM
Значит, чего я не нашел в своей, более новой версии форума:

Код: Выделить всё

#
#-----[ OPEN ]---------------------------------
#
includes/bbcode.php

#
#-----[ FIND ]---------------------------------
#
$EMBB_widths = array(''
Посему, я вообще не трогал это, установил, все работает.

У меня вопрос, как запихнуть кнопку этого bbcode этого мода в форму быстрого ответа и в форму ответа?
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

Код: Выделить всё

$EMBB_widths = array(''
Это если я не ошибаюсь от мода Multiple BBcode, поэтсому у вас и не получилось в форму ответа кнопку вставить..
Да я не ошибаюсь:

Код: Выделить всё

# Author Notes: 
##   You must have Multiple BBCode MOD installed for this to work. 
##      Get it here: http://www.phpbb.com/phpBB/viewtopic.php?t=74705
mEx
phpBB 1.4.4
Сообщения: 197
Стаж: 17 лет

Сообщение mEx »

так, ну а если не стоит у меня этого мода, можно ведь все равно прилепить как-то, да и даже если ставить мод, то будет иконка-то только в форме ответа, но не быстрого ответа...
Аватара пользователя
КиШ
phpBB 1.4.2
Сообщения: 70
Стаж: 16 лет 9 месяцев
Откуда: Эстония, Таллинн

Сообщение КиШ »

А как добавить эту кнопку в быстрый ответ? Extended Quick Reply Form 3.0.3

Добавлено спустя 11 минут 1 секунду:

Извиняюсь за флуд, но уже не надо, нашёл. Если кому тоже надо, то вот тут - http://phpbbguru.net/community/viewtopi ... 997#121997
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 19 лет 1 месяц

Сообщение quazi »

mEx
чем это решение лучше этого ?
http://phpbbguru.net/community/viewtopic.php?t=12619
Vadim.fr
phpBB 1.2.1
Сообщения: 23
Стаж: 16 лет 10 месяцев

Сообщение Vadim.fr »

quazi писал(а): чем это решение лучше этого ?
http://phpbbguru.net/community/viewtopic.php?t=12619
Я не знаю про решение mEx, но в Вашем решении, точно глюкают ссылки, типа http://ru.youtube.com/......

http://www.phpbbguru.net/community/view ... 983#166983
djslap
phpBB 1.2.0
Сообщения: 13
Стаж: 17 лет 1 месяц

Сообщение djslap »

А можно его переделать под - Rutube.ru ?
forall
phpBB 1.4.4
Сообщения: 130
Стаж: 16 лет 11 месяцев

Re: [2.0.19] Youtube Video BBCode

Сообщение forall »

после того, как ютуб ввел всякие .ru.youtube
не все сссылки ототбражаются верно.
Для исправления делаем так, как у мода YouTube: Ваше дело - труба :):

Код: Выделить всё

#
#-----[ Открыть]---------------------------------
#
includes/bbcode.php

#
#-----[ Найти ]------------------------------------------
#

// [youtube]YouTube URL[/youtube] code..
$patterns[] = "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = $bbcode_tpl['youtube'];

#
#-----[ Заменить на]------------------------------------------
#

// [youtube]YouTube URL[/youtube] code..
$patterns[] = "#\[youtube\]http://(?:\w+\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = $bbcode_tpl['youtube'];
Тогда мод будет хавать ссылки =)
VPS
phpBB 1.4.0
Сообщения: 34
Стаж: 16 лет 5 месяцев
Откуда: Москва

Re: [2.0.19] Youtube Video BBCode

Сообщение VPS »

Можно ли сделать так, чтобы запретить незарегистрированным пользователям просмотр видео?

Вернуться в «Поддержка модов для phpBB 2.0.x»