[外掛]快速回覆主題 for phpBB2.0.0

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

版主: 版主管理群

oO]-[Oo
南宮博士
南宮博士
文章: 512
註冊時間: 2001-11-11 18:09
來自: TAIWAN
聯繫:

[外掛]快速回覆主題 for phpBB2.0.0

文章 oO]-[Oo »

給正式版用的, RC3之前版本勿試

[php]<?php
##############################################################
## Mod Title: Quick reply to topic
## Mod Version: 1.1.2
## Author: OOHOO < webdev@phpbb-tw.net > http://phpbb-tw.net/
##
## Description: This MOD provides a convenient function, which allows
## users to quickly reply to topics without loading the posting page.
## Simply speed up the response time and reduce the useless loading.
##
##
## Installation Level: (easy)
## Installation Time: 1-5 Minutes
## Files To Edit: viewtopic.php, /templates/your_template/viewtopic_body.tpl,
## /language/your_lang/lang_main.php, templates/your_template/your_template.cfg
## Included Files: quick_reply.gif
##############################################################
## Security Disclaimer: This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites
#################################################################
##
## Author Note: This MOD didn't include any BBCode or emotion tips, it's
## especially for users who are already familiar with those tips or who
## don't use those tips.
##
##############################################################
## Version History:
## 1.0.0 for phpBB RC2 ~ RC3
## 1.1.0 for phpBB 2.0.0
## 1.1.1 Code for quick reply button include (by Kage Musha)
## 1.1.2 "posting.$phpEx" => append_sid("posting.$phpEx") fixed (by totocat)
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#################################################################


#
#-----[ ACTION: OPEN ]------------------------------------------
#

/viewtopic.php

#
#-----[ ACTION: FIND ]------------------------------------------
#

$post_img = ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new'];
$post_alt = ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic'];

#
#-----[ ACTION: AFTER, ADD ]------------------------------------------
#

$quick_reply_img = ( $forum_row['forum_status'] == FORUM_LOCKED || $forum_row['topic_status'] == TOPIC_LOCKED ) ? $images['reply_locked'] : $images['quick_reply']; // Quick_Reply_MOD
$quick_reply_alt = ( $forum_row['forum_status'] == FORUM_LOCKED || $forum_row['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['Quick_Reply_to_topic']; // Quick_Reply_MOD

#
#-----[ ACTION: FIND ]------------------------------------------
#

'POST_IMG' => $post_img,
'REPLY_IMG' => $reply_img,

#
#-----[ ACTION: AFTER, ADD ]------------------------------------------
#

'QUICK_REPLY_IMG' => $quick_reply_img, // Quick_Reply_MOD
'L_QUICK_REPLY_TOPIC' => $quick_reply_alt, // Quick_Reply_MOD
'L_EMPTY_MESSAGE' => $lang['Empty_message'], // Quick_Reply_MOD
'U_QUICK_REPLY' => append_sid("posting.$phpEx"), // Quick_Reply_MOD
'U_HIDDEN_FORM_FIELDS' => ( ($userdata['user_attachsig'] ? '<input type="hidden" name="attach_sig" value="1" />' : "") . ($userdata['user_notify'] ? '<input type="hidden" name="notify" value="1" />' : "") . '<input type="hidden" name="mode" value="reply" /><input type="hidden" name="post" value="1"><input type="hidden" name="' . POST_TOPIC_URL . '" value="' . $topic_id . '" />' ), // Quick_Reply_MOD


#
#-----[ ACTION: OPEN ]------------------------------------------
#

/templates/your_template/viewtopic_body.tpl

#
#-----[ ACTION: FIND ]------------------------------------------
#

<table width="100%" cellspacing="2" border="0" align="center">
<tr>
<td width="40%" valign="top" nowrap="nowrap" align="left"><span class="gensmall">{S_WATCH_TOPIC}</span><br />
 <br />
{S_TOPIC_ADMIN}</td>
<td align="right" valign="top" nowrap="nowrap">{JUMPBOX}<span class="gensmall">{S_AUTH_LIST}</span></td>
</tr>
</table>

#
#-----[ ACTION: REPLACE ]------------------------------------------
#

<table width="100%" cellspacing="2" border="0" align="center">
<tr>
<td width="40%" valign="top" nowrap="nowrap" align="left">
<span class="gensmall">{S_WATCH_TOPIC}</span><br /> <br />{S_TOPIC_ADMIN}
</td>
</tr>
</table>

<table width="100%" cellspacing="2" border="0" align="center">
<tr>
<td valign="top" align="left">
<form name="quick_reply" action="{U_QUICK_REPLY}" method="post"><!-- Quick_Reply_MOD -->
<!-- BEGIN quick_reply_anonymous -->
<span class="gensmall"><b>{L_USERNAME}</b></span><br />
<span class="genmed"><input type="text" class="post" tabindex="1" name="username" size="25" maxlength="25" value="" /></span><br />
<!-- END quick_reply_anonymous -->
<textarea name="message" rows="7" cols="35" wrap="virtual" style="width:500px" class="post" onclick="{if(document.quick_reply.message.value=='{L_QUICK_REPLY_TOPIC}') document.quick_reply.message.value=''}">{L_QUICK_REPLY_TOPIC}</textarea><br />
{U_HIDDEN_FORM_FIELDS}
<input type="image" src="{QUICK_REPLY_IMG}" border="0" alt="{L_QUICK_REPLY_TOPIC}" onClick="if(document.quick_reply.message.value == '{L_QUICK_REPLY_TOPIC}' || document.quick_reply.message.value == ''){ alert('{L_EMPTY_MESSAGE}'); return false;}else{ return true;}" />
</form>
</td>
<td align="right" valign="top" nowrap="nowrap">{JUMPBOX}<span class="gensmall">{S_AUTH_LIST}</span></td>
</tr>
</table>


#
#-----[ ACTION: OPEN ]------------------------------------------
#

/language/your_lang/lang_main.php

#
#-----[ ACTION: FIND ]------------------------------------------
#
$lang['Post_new_topic'] = "Post new topic";
$lang['Reply_to_topic'] = "Reply to topic";
$lang['Reply_with_quote'] = "Reply with quote";

#
#-----[ ACTION: ADD ]------------------------------------------
#

$lang['Quick_Reply_to_topic'] = "Quick reply to topic"; // Quick_Reply_MOD


#
#-----[ ACTION: OPEN ]------------------------------------------
#

templates/your_template/your_template.cfg

#
#-----[ ACTION: FIND ]------------------------------------------
#

$images['reply_locked'] = "$current_template_images/{LANG}/reply-locked.gif";

#
#-----[ ACTION: AFTER, ADD ]------------------------------------------
#

$images['quick_reply'] = "$current_template_images/{LANG}/quick_reply.gif"; // Quick_Reply_MOD

#
#-----[ ACTION: SAVE & CLOSE FILE ]------------------------------------------
#


#
#-----[ ACTION: UPLOAD ]------------------------------------------
#

quick_reply.gif to templates/your_template/images/your_lang/

#
# EoM

?>[/php]


中文 圖檔
英文 圖檔

按鈕原始檔 quick_reply_sdk.zip (Copyright to subBlue)


完整下載
quick_reply_mod_1.1.2.zip
最後由 oO]-[Oo 於 2002-05-14 13:02 編輯,總共編輯了 5 次。
OOHOO said:
有事Mail給我, 不要P我, 因為根本沒辦法P.
TanisELF
竹貓好朋友
竹貓好朋友
文章: 15
註冊時間: 2002-03-07 02:47
來自: Taiwan
聯繫:

[討論]V2版本

文章 TanisELF »

感謝提供^^
終於把無寫入主題內容也能快速回覆的問題修正了 8-)

不過還有個問題:

(viewtopic.tpl)

語法:
[php]
<?php
<input type="image" src="{REPLY_IMG}" border="0" alt="{L_QUICK_REPLY_TOPIC}" onClick="if(document.quick_reply.message.value == '{L_QUICK_REPLY_TOPIC}' || document.quick_reply.message.value == ''){ alert('{L_EMPTY_MESSAGE}'); return false;}else{ return true;}" />
?>
[/php]

在這段修改中,使用{REPLY_IMG}的話會把"快速回覆"圖示\r
變成->"回覆文章"的圖示, 參照viewtopic.php所加入的php
程式碼 , 這個變數應改為{QUICK_REPLY_IMG}

不過改成這樣之後一樣是變成"回覆文章"的圖示,因為:

(viewtopic.php)

[php]
<?php
$quick_reply_img = ( $forum_row['forum_status'] == FORUM_LOCKED || $forum_row['topic_status'] == TOPIC_LOCKED ) ? $images['reply_locked'] : $images['reply_new']; // Quick_Reply_MOD
?>
[/php]

這段程式碼所指定的圖示跟"回覆主題"圖示同樣是reply_new,
這裡也應該修改才是,但在下找不到"快速回覆"圖示的代碼~@
,所以只好土法煉鋼,將其改成:

(viewtopic.php)

[php]
<?php
$quick_reply_img = ( $forum_row['forum_status'] == FORUM_LOCKED || $forum_row['topic_status'] == TOPIC_LOCKED ) ? $images['reply_locked'] : './templates/subSilver/images/quick_reply.gif' ; // Quick_Reply_MOD
?>
[/php]

這樣就可以了。這是使用直接指定的方式去定義要顯示的圖片。

缺點:要注意圖片放對地方,其餘功能皆ok :roll:
最後由 TanisELF 於 2002-04-08 17:17 編輯,總共編輯了 2 次。
oO]-[Oo
南宮博士
南宮博士
文章: 512
註冊時間: 2001-11-11 18:09
來自: TAIWAN
聯繫:

文章 oO]-[Oo »

還有一個改法, 把
[php]<?php
$quick_reply_img = ( $forum_row['forum_status'] == FORUM_LOCKED || $forum_row['topic_status'] == TOPIC_LOCKED ) ? $images['reply_locked'] : $images['reply_new']; // Quick_Reply_MOD
?>[/php]
的 $images['reply_new'] 改成 $images['quick_reply'] , 然後再到\r
templates/subSilver/subSilver.cfg 裡加入\r
[php]<?php
$images['quick_reply'] = "$current_template_images/quick_reply.gif";
?>[/php]
圖檔存放位置就是在subSilver/images
OOHOO said:
有事Mail給我, 不要P我, 因為根本沒辦法P.
TanisELF
竹貓好朋友
竹貓好朋友
文章: 15
註冊時間: 2002-03-07 02:47
來自: Taiwan
聯繫:

文章 TanisELF »

原來如此~感謝指教^^
頭像
蠟筆小生
星球公民
星球公民
文章: 32
註冊時間: 2002-04-08 16:37
來自: 吧啦吧啦星球
聯繫:

文章 蠟筆小生 »

小弟已成功加入快速回覆
但點解我一按快速回覆 , 就跳回登入畫面 , 不能使用~~~ :?:
我是用2.0正式版
oO]-[Oo
南宮博士
南宮博士
文章: 512
註冊時間: 2001-11-11 18:09
來自: TAIWAN
聯繫:

文章 oO]-[Oo »

蠟筆小生 寫:小弟已成功加入快速回覆
但點解我一按快速回覆 , 就跳回登入畫面 , 不能使用~~~ :?:
我是用2.0正式版
ㄟ.. 你安裝沒完全吧
OOHOO said:
有事Mail給我, 不要P我, 因為根本沒辦法P.
頭像
蠟筆小生
星球公民
星球公民
文章: 32
註冊時間: 2002-04-08 16:37
來自: 吧啦吧啦星球
聯繫:

文章 蠟筆小生 »

咁我還要裝什麼???
我已按以上的做法去做啦??? 點數好呀
Online Game 討論區
http://www.fadudu.com
網上畫廊
http://photo.fadudu.com
oO]-[Oo
南宮博士
南宮博士
文章: 512
註冊時間: 2001-11-11 18:09
來自: TAIWAN
聯繫:

文章 oO]-[Oo »

你把網址貼出來我幫你看
OOHOO said:
有事Mail給我, 不要P我, 因為根本沒辦法P.
頭像
蠟筆小生
星球公民
星球公民
文章: 32
註冊時間: 2002-04-08 16:37
來自: 吧啦吧啦星球
聯繫:

文章 蠟筆小生 »

頭像
蠟筆小生
星球公民
星球公民
文章: 32
註冊時間: 2002-04-08 16:37
來自: 吧啦吧啦星球
聯繫:

文章 蠟筆小生 »

我的快速回覆只能在 "訪客" 的身份才可使用\r

已會員身份就會跳回登入畫面\r

點解會咁
Online Game 討論區
http://www.fadudu.com
網上畫廊
http://photo.fadudu.com
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

文章 小竹子 »

你先移除掉
重新安裝一次看看
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
頭像
蠟筆小生
星球公民
星球公民
文章: 32
註冊時間: 2002-04-08 16:37
來自: 吧啦吧啦星球
聯繫:

文章 蠟筆小生 »

我都裝三次以上....結果都一樣
Online Game 討論區
http://www.fadudu.com
網上畫廊
http://photo.fadudu.com
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

文章 小竹子 »

蠟筆小生 寫:我都裝三次以上....結果都一樣

:-o 奇怪\r
那為什麼其他人都沒問題
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
頭像
蠟筆小生
星球公民
星球公民
文章: 32
註冊時間: 2002-04-08 16:37
來自: 吧啦吧啦星球
聯繫:

文章 蠟筆小生 »

><".......
Online Game 討論區
http://www.fadudu.com
網上畫廊
http://photo.fadudu.com
oO]-[Oo
南宮博士
南宮博士
文章: 512
註冊時間: 2001-11-11 18:09
來自: TAIWAN
聯繫:

文章 oO]-[Oo »

你網址PO出來我一看就知道了
OOHOO said:
有事Mail給我, 不要P我, 因為根本沒辦法P.
主題已鎖定

回到「非官方認證外掛」