[外掛] pubdl BBcode (EasyMod)

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

[外掛] pubdl BBcode (EasyMod)

文章 Mac »

代碼: 選擇全部

## EasyMod 0.0.7 Compliant 
######################################################## 
## MOD Title:   pubdl BBcode 
## MOD Version:   1.0.0 
## MOD Author:   Mac < ycl_6@sinamail.com >
## DEV Date:    March 31, 2003 
## 
## MOD Description:   Creates pubdl hyperlink 
##         Usage is [pdl=pdl://url]text[/pdl] or pdl:// 
## 
## Installation Level:  (easy) 
## Installation Time:  5-10 Minutes 
## 
## Files To Edit:         5 
##                   - includes/bbcode.php 
##                   - posting.php 
##                   - templates/subSilver/bbcode.tpl 
##                   - language/lang_english/lang_main.php 
##                   - includes/posting_body.tpl 
## 
## Included Files:      None 
## 
######################################################## 

# 
# IMPORTANT: if you are installing manually (without EasyMod) you MUST first 
#       install the Multi Quick BBCode Mod (included). 

# 
# 
#-----[ OPEN ]-------------------------------- 
# 

includes/bbcode.php 

# 
#-----[ FIND ]--------------------------------- 
# 

   $bbcode_tpl['url4'] = str_replace('{DESCRIPTION}', '\\\5', $bbcode_tpl['url4']); 

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

	// The URL replacements codes for the pubdl Links - pubdl MOD 
	$bbcode_tpl['pdl'] = str_replace('{URL}', '\\\1', $bbcode_tpl['pdl']);
	$bbcode_tpl['pdl'] = str_replace('{DESCRIPTION}', '\\\2', $bbcode_tpl['pdl']);

# 
#-----[ FIND ]--------------------------------- 
# 

   $replacements[] = $bbcode_tpl['url4']; 

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

	// [pdl=pdl://...]text[/pdl] code. 
	$patterns[13] = "#\[pdl=(pdl://.*?)\](.*?)\[/pdl\]#si"; 
	$replacements[13] = $bbcode_tpl['pdl']; 

# 
#-----[ FIND ]--------------------------------- 
# 

   $ret = preg_replace("#([
 ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\\1<a href=\"mailto:\\\2@\\\3\">\\\2@\\\3</a>", $ret); 

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

	// make the pubdl links clickable - pubdl MOD 
	$ret = preg_replace("#([
 ])(pdl://(.*\+).*\/?)#i", "\\\1pubdl: <a href=\"\\\2\">PUBDL Download Link (Click Here)</a>", $ret); 

# 
#-----[ OPEN ]--------------------------------- 
# 

posting.php 

# 
#-----[ FIND ]--------------------------------- 
# 

$EMBB_keys = array('' 
$EMBB_widths = array('' 
$EMBB_values = array('' 

# 
#-----[ IN-LINE FIND ]--------------------------------- 
# 

$EMBB_keys = array('' 

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

,'dl'

# 
#-----[ IN-LINE FIND ]--------------------------------- 
# 

$EMBB_widths = array('' 

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

,'40' 

# 
#-----[ IN-LINE FIND ]--------------------------------- 
# 

$EMBB_values = array('' 

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

,'pubdl'

# 
#-----[ FIND ]--------------------------------- 
# 

   'L_BBCODE_F_HELP' => 

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

	'L_BBCODE_DL_HELP' => $lang['bbcode_dl_help'], // pubdl

## 
## 
## --- NOTE: You will have to make this change to ALL languages that you     --- 
## ---       plan to support on your board.  I use "English" as an example   --- 
## 
## 

# 
#-----[ OPEN ]--------------------------------- 
# 
language/lang_english/lang_main.php 


# 
#-----[ FIND ]--------------------------------- 
# 

$lang['bbcode_f_help'] 

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

$lang['bbcode_dl_help'] = "pubdl text: [pdl=pdl://url]text[/pdl] (alt+dl)"; // pubdl

# 
#-----[ OPEN ]--------------------------------- 
# 

templates/subSilver/bbcode.tpl 

# 
#-----[ FIND ]--------------------------------- 
# 

<!-- BEGIN right --><img src="{URL}" border="0" align="right" /><!-- END right --> 

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

<!-- BEGIN pdl --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END pdl -->

# 
#-----[ OPEN ]--------------------------------- 
# 

templates/subSilver/posting_body.tpl 

# 
#-----[ FIND ]--------------------------------- 
# 

f_help = "{L_BBCODE_F_HELP}"; 

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

dl_help = "{L_BBCODE_DL_HELP}"; 

# 
#-----[ 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 ]--------------------------------- 
# 

,'[pdl]','[/pdl]'

# 
#-----[ SAVE/CLOSE FILES ]--------------------------------- 
# 
# EoM
只在 2.0.4 上面測試過

使用方法

代碼: 選擇全部

pdl://FedJMiUsyxIQjISveHNZuv0KrEt+KjUJjknOJjbjKLJPojmaiAkJVtDVhekpGM0hixWU1YHubaQZYkalJ8DYpEJKS0KMNKkU0HIU/

pdl://FKsirIwvg01q/aJNLuyguhbj/Im/6g1uzr/OJk8jhbJUGYFTYF6ijHNJKG7QZZyuBdTq+2UBNloQsPlbPdECSDQYOUn/1rYgOr0/qN3gO7R3RFq87C7==/ 

[pdl=pdl://FedJMiUsyxIQjISveHNZuv0KrEt+KjUJjknOJjbjKLJPojmaiAkJVtDVhekpGM0hixWU1YHubaQZYkalJ8DYpEJKS0KMNKkU0HIU/]PUBDL Test[/pdl]

pdl://FedJMiUsyxIQjISveHNZuv0KrEt+KjUJjknOJjbjKLJPojmaiAkJVtDVhekpGM0hixWU1YHubaQZYkalJ8DYpEJKS0KMNKkU0HIU/

pdl://O9IJlESXDFCopOIJHgtyYGuo9jkl987yGUIP+Gvh/LMP6bHIClMkWLDMevvW4nz1N2CSx728MHGdI67RW0pDf0tFUxHVMgcxh0Si4zC42Zcz7NlgilydisHHRW/nYHUinJINKJbilugvbhjkol=/
~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

代碼: 選擇全部

######################################################## 
## MOD Title:   pubdl BBcode 
## MOD Version:   1.0.0 
## MOD Author:   Mac < ycl_6@sinamail.com > 
## DEV Date:    July  01, 2003 
## 
## MOD Description:   Creates pubdl hyperlink 
##         Usage is [pdl=pdl://url]text[/pdl] or pdl:// 
## 
## Installation Level:  (easy) 
## Installation Time:  5-10 Minutes 
## 
## Files To Edit:         5 
##                   - includes/bbcode.php 
##                   - posting.php 
##                   - templates/subSilver/bbcode.tpl 
##                   - language/lang_english/lang_main.php 
##                   - includes/posting_body.tpl 
## 
## Included Files:      None 
## 
######################################################## 

# 
# 
#-----[ OPEN ]-------------------------------- 
# 

includes/bbcode.php 

# 
#-----[ FIND ]--------------------------------- 
# 

   $bbcode_tpl['url4'] = str_replace('{DESCRIPTION}', '\\\5', $bbcode_tpl['url4']); 

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

   // The URL replacements codes for the pubdl Links - pubdl MOD 
   $bbcode_tpl['pdl'] = str_replace('{URL}', '\\\1', $bbcode_tpl['pdl']); 
   $bbcode_tpl['pdl'] = str_replace('{DESCRIPTION}', '\\\2', $bbcode_tpl['pdl']); 

# 
#-----[ FIND ]--------------------------------- 
# 

   $replacements[] = $bbcode_tpl['url4']; 

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

   // [pdl=pdl://...]text[/pdl] code. 
   $patterns[13] = "#\[pdl=(pdl://.*?)\](.*?)\[/pdl\]#si"; 
   $replacements[13] = $bbcode_tpl['pdl']; 

# 
#-----[ FIND ]--------------------------------- 
# 

   $ret = preg_replace("#([
 ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\\1<a href=\"mailto:\\\2@\\\3\">\\\2@\\\3</a>", $ret); 

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

   // make the pubdl links clickable - pubdl MOD 
   $ret = preg_replace("#([
 ])(pdl://(.*\+).*\/?)#i", "\\\1pubdl: <a href=\"\\\2\">PUBDL Download Link (Click Here)</a>", $ret); 

# 
#-----[ OPEN ]--------------------------------- 
# 

posting.php 

# 
#-----[ FIND ]--------------------------------- 
# 

   'L_BBCODE_F_HELP' => 

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

   'L_BBCODE_DL_HELP' => $lang['bbcode_dl_help'], // pubdl 

## 
## 
## --- NOTE: You will have to make this change to ALL languages that you     --- 
## ---       plan to support on your board.  I use "English" as an example   --- 
## 
## 

# 
#-----[ OPEN ]--------------------------------- 
# 
language/lang_english/lang_main.php 


# 
#-----[ FIND ]--------------------------------- 
# 

$lang['bbcode_f_help'] 

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

$lang['bbcode_dl_help'] = "pubdl text: [pdl=pdl://url]text[/pdl] (alt+dl)"; // pubdl 

# 
#-----[ OPEN ]--------------------------------- 
# 

templates/subSilver/bbcode.tpl 

# 
#-----[ FIND ]--------------------------------- 
# 

<!-- BEGIN right --><img src="{URL}" border="0" align="right" /><!-- END right --> 

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

<!-- BEGIN pdl --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END pdl --> 

# 
#-----[ OPEN ]--------------------------------- 
# 

templates/subSilver/posting_body.tpl 

# 
#-----[ FIND ]--------------------------------- 
# 

f_help = "{L_BBCODE_F_HELP}"; 

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

dl_help = "{L_BBCODE_DL_HELP}"; 

# 
#-----[ 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 ]--------------------------------- 
# 

,'[pdl]','[/pdl]' 

# 
#-----[ ACTION: find ]---------------------------------
# 

			<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>

# 
#-----[ ACTION: add below ]---------------------------------
# 

			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="dl" name="addbbcode18" value="pubdl" style="width: 50px" onClick="bbstyle(18)" onMouseOver="helpline('dl')" />
			  </span></td>

#-----[ ACTION: find ]---------------------------------
# 

					<select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]')" onMouseOver="helpline('s')">

# 
#-----[ ACTION: replace with ]---------------------------------
# 

				  	<select name="addbbcode20" onChange="bbfontstyle('[color=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/color]')" onMouseOver="helpline('s')">

# 
#-----[ ACTION: find ]---------------------------------
# 

					</select>  {L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

# 
#-----[ ACTION: replace with ]---------------------------------
# 

				      </select>  {L_FONT_SIZE}:<select name="addbbcode22" onChange="bbfontstyle('[size=' + this.form.addbbcode22.options[this.form.addbbcode22.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

# 
#-----[ ACTION: save, close, upload ]---------------------------------
#
# EoM
~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
主題已鎖定

回到「非官方認證外掛」