Добавяне на bbcode бутон за phpbb2

tabakoff_88

Registered
Привет! Значи мисълта, която ме озари е следната - искам да добавя допълнително бутонче bbcode Download, което служи за следното: потребителят слага линк към парче, маркира го, цъга бутончето и се получава нещо от сорта на
Код:
[url=линк][img]http://picbg.net/u/3310/28324/338350.png[/img][/url]

Може ли мъничко разяснение как се добавя бутон. Благодарности! :)
 
Ето един пример:
http://web-tourist.net/login/login/view.php?st=2384

Поразгледай уроците има и други.
 
Здрасти! Значи прегледах точно този урок и реших оттам да си изкарам мой бутон, който да променя линк към дадено парче с иконка, или накратко казано - това:

Код:
[url=линк към парче][img]http://temipro.org/radio/img/289450.jpg[/img][/url]

Та от урока попромених малко кода, така че да пасва с моите изисквания, но не знам къде да задам на [download] бб кода да прави това, което искам. Ето кода, който съм променил и моля някой да ми каже къде още се нуждае от промяна. А после може и като урок за правене на бутонче да го сложите :)


Код:
## Фаилове за редакция: 
   includes/bbcode.php 
## templates/subSilver/bbcode.tpl 
## posting.php 
## language/lang_english/lang_main.php 
## templates/subSilver/posting_body.tpl 


# 
#-----[ Отвори ]------------------------------------------ 
# 
includes/bbcode.php 
# 
#-----[ Намери ]------------------------------------------ 
# 
// [img]image_url_here[/img] code.. 
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text); 
# 
#-----[ След него добави ]------------------------------------------ 
# 
// [download]линк към парчето[/download] code.. 
$text = preg_replace("#\[download\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(mp3)))\[/download\]#si", "[download:$uid]\\1\\3[/download:$uid]", $text); 
# 
#-----[ Намери ]------------------------------------------ 
# 
// [email]user@domain.tld[/email] code.. 
$patterns[] = "#\[email\]([a-z0-9&\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si"; 
$replacements[] = $bbcode_tpl['email']; 
# 
#-----[ След него добави ]------------------------------------------ 
# 
//[download]линк към парчето[/download] code..
$patterns[] = "#\[download:$uid\]([^?](?:[^\[]+|\[(?!url))*?)\[/download:$uid\]#i"; 
$replacements[] = $bbcode_tpl['music']; 
# 
#-----[ Намери ]------------------------------------------ 
# 
$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']); 
# 
#-----[ След него добави ]------------------------------------------ 
# 
$bbcode_tpl['download'] = str_replace('{URL}', '\\1', $bbcode_tpl['download']); 
# 
#-----[ Отвори ]------------------------------------------ 
# 
templates/subSilver/bbcode.tpl 
# 
#-----[ Намери ]------------------------------------------ 
# 
<a href="mailto:{EMAIL}">{EMAIL}</a> 
# 
#-----[ След него добави ]------------------------------------------ 
# 
<object type="application/x-shockwave-flash" data="audio/player.swf" id="audioplayer2" height="24" width="290"> 
<param name="movie" value="audio/player.swf"> 
<param name="FlashVars" value="playerID=2&soundFile={URL}"> 
<param name="quality" value="high"> 
<param name="menu" value="true"> 
<param name="wmode" value="transparent"> 
</object> 
# 
#-----[ Отвори ]------------------------------------------ 
# 
posting.php 
# 
#-----[ Намери ]------------------------------------------ 
# 
'L_BBCODE_F_HELP' => $lang['bbcode_f_help'], 
# 
#-----[ След него добави ]------------------------------------------ 
# 
'L_BBCODE_M_HELP' => $lang['bbcode_m_help'], 
# 
#-----[ Отвори ]------------------------------------------ 
# 
language/your_lang/lang_main.php 
# 
#-----[ Намери ]------------------------------------------ 
# 
$lang['bbcode_f_help'] = "Размер на текста: [size=0]малък текст[/size]"; 
# 
#-----[ След него добави ]------------------------------------------ 
# 
$lang['bbcode_m_help'] = "бутон за сваляне на парче: [download]http://Линк към парче[/download]"; 
# 
#-----[ Отвори ]------------------------------------------ 
# 
templates/your_templates/posting_body.tpl 
# 
#-----[ Намери ]------------------------------------------ 
# 
<select name="addbbcode20" onChange="bbfontstyle('[size=0].value + ']', '[/size]');this.selectedIndex=0;" onMouseOver="helpline('f')"> 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
<select name="addbbcode22" onChange="bbfontstyle('[size=0].value + ']', '[/size]');this.selectedIndex=0;" onMouseOver="helpline('f')"> 
# 
#-----[ Намери ]------------------------------------------ 
# 
<select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')"> 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
<select name="addbbcode20" onChange="bbfontstyle('[color=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')"> 
# 
#-----[ Намери ]------------------------------------------ 
# 
<td><span class="genmed"> 
<input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" onMouseOver="helpline('w')" /> 
</span></td> 
# 
#-----[ След него добави ]------------------------------------------ 
# 
<td><span class="genmed"> 
<input type="button" class="button" accesskey="m" name="addbbcode18" value="download" style="text-decoration: underline; width: 40px" onClick="bbstyle(18)" onMouseOver="helpline('m')" /> 
</span></td> 
# 
#-----[ Намери ]------------------------------------------ 
# 
bbtags = new Array('[b ]','[/b ]','[i ]','[/i ]','[u ]','[/u ]','[quote ]','[/quote ]','[code ]','[/code ]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]'); 
# 
#-----[ В този ред намери ]------------------------------------------ 
# 
'[url]','[/url]' 
# 
#-----[ Веднага след него добави ]------------------------------------------ 
# 
,'[download]','[/download]' 
# 
#-----[ Намери ]------------------------------------------ 
# 
f_help = "{L_BBCODE_F_HELP}"; 
# 
#-----[ След него добави ]------------------------------------------ 
# 
m_help = "{L_BBCODE_M_HELP}"; 
# 
#-----[ Запишете и затворете всички фаилове ]------------------------------------------ 
#

Предварително изказвам големи благодарности :)
 

Back
Горе