Kod: Tümünü seç
##############################################################
## MOD Title: integrate youtube and google-video in advanced bbcode box
## MOD Author: freddie < freddie@tactic.be > http://www.tactic.be
## MOD Description: This mod adds 2 image buttons to your advanced BBcode box, one for youtube and one for google-video
## MOD Version: 1.0.0
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit:
## mods/bbcode_box/add_bbcode.js
## mods/bbcode_box/bbcode_box.js
## includes/bbcode.php
## templates/subSilver/bbcode.tpl
## templates/subSilver/posting_body.tpl
## language/your language/lang_main.php
##
## Included Files: googlevid.gif, youtube.gif
##
## Verified Compatability: i'm running 2.0.21
##
## topic on phpbb.com with screenshots : http://www.phpbb.com/phpBB/viewtopic.php?t=458424
##############################################################
## Author Notes: put the included images in mods/bbcode_box/images/ !!!
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
language/your language/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['bbcode_f_help']
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['bbcode_help']['GVideo'] = 'GVideo: [GVideo]GVideo URL[/GVideo]';
$lang['GVideo_link'] = 'Link';
$lang['bbcode_help']['youtube'] = 'YouTube: [youtube]YouTube URL[/youtube]';
$lang['youtube_link'] = 'Link';
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<img border="0" src="mods/bbcode_box/images/ram.gif" name="ram" type="image" onClick="BBCram()" onMouseOver="helpline('ram')" class="postimage" alt="Real Media">
#
#-----[ INLINE, AFTER, ADD ]------------------------------------------
#
<img border="0" src="mods/bbcode_box/images/googlevid.gif" name="GVideo" type="image" onClick="BBCGVideo()" onMouseOver="helpline('googlevid')" class="postimage" alt="GoogleVid"><img border="0" src="mods/bbcode_box/images/youtube.gif" name="youtube" type="image" onClick="BBCyoutube()" onMouseOver="helpline('youtube')" class="postimage" alt="Youtube">
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/bbcode.tpl
#
#-----[ FIND ]------------------------------------------
#
</EMBED></OBJECT><!-- END flash -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- BEGIN GVideo -->
<object width="425" height="350">
<param name="movie" value="http://video.google.com/googleplayer.swf?docId={GVIDEOID}"></param>
<embed style="width:400px; height:326px;" id="VideoPlayback"
align="middle" type="application/x-shockwave-flash"
src="http://video.google.com/googleplayer.swf?docId={GVIDEOID}"
allowScriptAccess="sameDomain" quality="best" bgcolor="#ffffff"
scale="noScale" salign="TL" FlashVars="playerMode=embedded">
</embed>
</object><br />
<a href="http://video.google.com/googleplayer.swf?docId={GVIDEOID}" target="_blank">{GVIDEOLINK}</a><br />
<!-- END GVideo -->
<!-- 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 ]------------------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
$bbcode_tpl['GVideo'] = str_replace('{GVIDEOID}', '\\1', $bbcode_tpl['GVideo']);
$bbcode_tpl['GVideo'] = str_replace('{GVIDEOLINK}', $lang['GVideo_link'], $bbcode_tpl['GVideo']);
$bbcode_tpl['youtube'] = str_replace('{YOUTUBEID}', '\\1', $bbcode_tpl['youtube']);
$bbcode_tpl['youtube'] = str_replace('{YOUTUBELINK}', $lang['youtube_link'], $bbcode_tpl['youtube']);
#
#-----[ FIND ]------------------------------------------
#
// [email]user@domain.tld[/email] code..
$patterns[] = "#\[email\]([a-z0-9&\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
$replacements[] = $bbcode_tpl['email'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [GVideo]GVideo URL[/GVideo] code..
$patterns[] = "#\[GVideo\]http://video.google.[A-Za-z0-9.]{2,5}/videoplay\?docid=([0-9A-Za-z-_]*)[^[]*\[/GVideo\]#is";
$replacements[] = $bbcode_tpl['GVideo'];
// [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 ]------------------------------------------
#
mods/bbcode_box/bbcode_box.js
#
#-----[ FIND ]------------------------------------------
#
var symbol = 0;
#
#-----[ AFTER, ADD ]------------------------------------------
#
var youtube = 0;
var GVideo = 0;
#
#-----[ FIND ]------------------------------------------
#
function helpline(help) {
#
#-----[ BEFORE, ADD ]------------------------------------------
#
function BBCGVideo() {
var FoundErrors = '';
var enterURL = prompt("Give the URL of the page containing the movie", "http://");
if (!enterURL) {
FoundErrors += " Error: Didnt gave an URL";
}
if (FoundErrors) {
alert("Error:"+FoundErrors);
return;
}
var ToAdd = "[GVideo]"+enterURL+"[/GVideo]";
PostWrite(ToAdd);
}
function BBCyoutube() {
var FoundErrors = '';
var enterURL = prompt("Give the URL of the page containing the movie", "http://");
if (!enterURL) {
FoundErrors += " Error: Didnt gave an URL";
}
if (FoundErrors) {
alert("Error:"+FoundErrors);
return;
}
var ToAdd = "[youtube]"+enterURL+"[/youtube]";
PostWrite(ToAdd);
}
#
#-----[ OPEN ]------------------------------------------
#
mods/bbcode_box/add_bbcode.js
#
#-----[ FIND ]------------------------------------------
#
var symbol = 0;
#
#-----[ AFTER, ADD ]------------------------------------------
#
var youtube = 0;
var GVideo = 0;
#
#-----[ FIND ]------------------------------------------
#
function helpline(help) {
#
#-----[ BEFORE, ADD ]------------------------------------------
#
function BBCGVideo() {
var FoundErrors = '';
var enterURL = prompt("Give the URL of the page containing the movie", "http://");
if (!enterURL) {
FoundErrors += " Error: Didnt gave an URL";
}
if (FoundErrors) {
alert("Error:"+FoundErrors);
return;
}
var ToAdd = "[GVideo]"+enterURL+"[/GVideo]";
PostWrite(ToAdd);
}
function BBCyoutube() {
var FoundErrors = '';
var enterURL = prompt("Give the URL of the page containing the movie", "http://");
if (!enterURL) {
FoundErrors += " Error: Didnt gave an URL";
}
if (FoundErrors) {
alert("Error:"+FoundErrors);
return;
}
var ToAdd = "[youtube]"+enterURL+"[/youtube]";
PostWrite(ToAdd);
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM