[問題]關於文章隱藏

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

webspirit
竹貓忠實會員
竹貓忠實會員
文章: 1354
註冊時間: 2004-02-16 12:01
來自: 精靈國度

文章 webspirit »

emn178 寫:安裝說明文件亦有改善空間
程式碼部份
配合原文件之位置與格式較佳\r
^^^^^^^^^^^^^^^^^
這是什麼意思?
就是縮排 ^^
emn178
星球公民
星球公民
文章: 44
註冊時間: 2004-03-05 20:57

文章 emn178 »

拭銀布 寫:剛剛安裝時發現在區分發表主題與回覆安裝說明在 viewtopic.php 修改部分漏了下面的步驟喔!

代碼: 選擇全部

# 
#-----[ 開啟 ]------------------------------------------ 
# 
viewtopic.php 
# 
#-----[ 找到 ]------------------------------------------ 
#
//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_id, u.user_posts,
# 
#-----[ 之中找到 ]------------------------------------------ 
# 
u.user_posts,
# 
#-----[ 後面加上 ]------------------------------------------ 
# 
u.user_reply,
# 
#-----[ 儲存並關閉所有檔案 ]------------------------------------------ 
# 
# EoM
希望大大修改一下安裝說明,也感謝大大提供此外掛!受益良多! :lol:
恩,在plus是不用加這一段的

所以漏掉了

我已經更正了

感謝你的提醒
●架設主機作業系統:Windows Xp Pro
●快速架站程式:RaidenHTTPD
●您的上網方式:學術網
●您安裝的程式:RaidenHTTPD + php + MySql 3.x + MDaemon 6.0.8
●您的 phpBB2 版本:phpBB plus 1.3 中文版

小殘的窩 :
http://emn178.idv.st/
emn178
星球公民
星球公民
文章: 44
註冊時間: 2004-03-05 20:57

文章 emn178 »

webspirit 寫:
emn178 寫:安裝說明文件亦有改善空間
程式碼部份
配合原文件之位置與格式較佳\r
^^^^^^^^^^^^^^^^^
這是什麼意思?
就是縮排 ^^
還是不懂 = =

舉個例子吧
●架設主機作業系統:Windows Xp Pro
●快速架站程式:RaidenHTTPD
●您的上網方式:學術網
●您安裝的程式:RaidenHTTPD + php + MySql 3.x + MDaemon 6.0.8
●您的 phpBB2 版本:phpBB plus 1.3 中文版

小殘的窩 :
http://emn178.idv.st/
webspirit
竹貓忠實會員
竹貓忠實會員
文章: 1354
註冊時間: 2004-02-16 12:01
來自: 精靈國度

文章 webspirit »

例如
最好是\r

代碼: 選擇全部

#
#-----[ FIND ]------------------------------------------
#
		$email = '<a href="' . $email_uri . '" class="gen"><img src="../' . $images['icon_email'] . '" alt="' . $lang['Email'] . '" border="0"></a>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
		$email = '<a href="' . $email_uri . '" class="gen">' . $lang['Email'] . '</a>';
而非

代碼: 選擇全部

#
#-----[ FIND ]------------------------------------------
#
		$email = '<a href="' . $email_uri . '" class="gen"><img src="../' . $images['icon_email'] . '" alt="' . $lang['Email'] . '" border="0"></a>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
$email = '<a href="' . $email_uri . '" class="gen">' . $lang['Email'] . '</a>';
也就是保持原文件的縮排格式 ^^

另想請問
這一對MOD都OK了嗎?
為了這對MOD
phpBB都重裝到沒力了...
emn178
星球公民
星球公民
文章: 44
註冊時間: 2004-03-05 20:57

文章 emn178 »

webspirit 寫:例如
最好是\r

代碼: 選擇全部

#
#-----[ FIND ]------------------------------------------
#
		$email = '<a href="' . $email_uri . '" class="gen"><img src="../' . $images['icon_email'] . '" alt="' . $lang['Email'] . '" border="0"></a>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
		$email = '<a href="' . $email_uri . '" class="gen">' . $lang['Email'] . '</a>';
而非

代碼: 選擇全部

#
#-----[ FIND ]------------------------------------------
#
		$email = '<a href="' . $email_uri . '" class="gen"><img src="../' . $images['icon_email'] . '" alt="' . $lang['Email'] . '" border="0"></a>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
$email = '<a href="' . $email_uri . '" class="gen">' . $lang['Email'] . '</a>';
也就是保持原文件的縮排格式 ^^

了解ㄌ

另想請問
這一對MOD都OK了嗎?

剛剛又發現了兩個bug:
1.隱藏的文章如果有簽名檔,且簽名檔有使用bbcode,會顯示不正常(有時又正常?)
2.同一篇文章同時用多個隱藏,會變成只要達到最小需求就可以看全文了

1.的解決方法是直接砍掉viewtopic的某部分,但是就不能在簽名檔中使用[post]的功能\r
2.不要同一篇用多個隱藏的話,其實沒什麼大礙

雖然只是個小bug卻沒辦法完全解決掉,明明語法都沒錯阿...


為了這對MOD
phpBB都重裝到沒力了...

怎麼會重裝? :-o
●架設主機作業系統:Windows Xp Pro
●快速架站程式:RaidenHTTPD
●您的上網方式:學術網
●您安裝的程式:RaidenHTTPD + php + MySql 3.x + MDaemon 6.0.8
●您的 phpBB2 版本:phpBB plus 1.3 中文版

小殘的窩 :
http://emn178.idv.st/
emn178
星球公民
星球公民
文章: 44
註冊時間: 2004-03-05 20:57

文章 emn178 »

剛說完就發現解決方法了 = =
簽名檔的部分已經解決了
晩點在更正上來
●架設主機作業系統:Windows Xp Pro
●快速架站程式:RaidenHTTPD
●您的上網方式:學術網
●您安裝的程式:RaidenHTTPD + php + MySql 3.x + MDaemon 6.0.8
●您的 phpBB2 版本:phpBB plus 1.3 中文版

小殘的窩 :
http://emn178.idv.st/
webspirit
竹貓忠實會員
竹貓忠實會員
文章: 1354
註冊時間: 2004-02-16 12:01
來自: 精靈國度

文章 webspirit »

呵呵 感恩啦\r
區分發表主題與回覆MOD
不是已經能夠在舊有的資料庫更新了嗎?
在安裝說明文件中怎麼還有「但是僅在安裝之後才能夠區分, 舊的資料仍把安裝前的回覆數視為主題數, 除非手動更改資料庫」這段咧?

發表數隱藏文章MOD
這個都OK了吧?
emn178
星球公民
星球公民
文章: 44
註冊時間: 2004-03-05 20:57

文章 emn178 »

webspirit 寫:呵呵 感恩啦\r
區分發表主題與回覆MOD
不是已經能夠在舊有的資料庫更新了嗎?
在安裝說明文件中怎麼還有「但是僅在安裝之後才能夠區分, 舊的資料仍把安裝前的回覆數視為主題數, 除非手動更改資料庫」這段咧?

忘了改掉了 = =
感謝提醒


發表數隱藏文章MOD
這個都OK了吧?


還有多重隱藏的時候有問題

可是不是很大的問題

你也可以先用\r

到時候在看能不能改掉
●架設主機作業系統:Windows Xp Pro
●快速架站程式:RaidenHTTPD
●您的上網方式:學術網
●您安裝的程式:RaidenHTTPD + php + MySql 3.x + MDaemon 6.0.8
●您的 phpBB2 版本:phpBB plus 1.3 中文版

小殘的窩 :
http://emn178.idv.st/
webspirit
竹貓忠實會員
竹貓忠實會員
文章: 1354
註冊時間: 2004-02-16 12:01
來自: 精靈國度

文章 webspirit »

區分發表主題與回覆MOD
安裝說明文件中之memberlist.php修改順序有誤\r
請更正如下:

代碼: 選擇全部

#
#-----[ 開啟 ]------------------------------------------
#
memberlist.php
#
#-----[ 尋找 ]------------------------------------------
#
'L_POSTS' => $lang['Posts'],
#
#-----[ 後面加上 ]------------------------------------------
#
'L_TOPICS' => $lang['Topics'],
'L_REPLIES' => $lang['Replies'],
# 
#-----[ 尋找 ]------------------------------------------
#
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
#
#-----[ 後面加上 ]------------------------------------------
#
, user_reply
#
#-----[ 變成 ]------------------------------------------
#
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_reply
#
#-----[ 尋找 ]------------------------------------------
#
$posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;
#
#-----[ 後面加上 ]------------------------------------------
#
$topic = ( $row['user_posts'] ) ? ($row['user_posts'] - $row['user_reply']) : 0;
$reply = ( $row['user_reply'] ) ? $row['user_reply'] : 0;
#
#-----[ 尋找 ]------------------------------------------
#
'POSTS' => $posts,
#
#-----[ 後面加上 ]------------------------------------------
#
'TOPICS' => $topic,
'REPLIES' => $reply,
發表數隱藏文章MOD
「post=」後面的數字是任由發表人設定嗎?
若有人無聊到設定成 post=10000000000000000000
那瀏覽者看到不是先瞠目結舌, 後暴跳如雷?
可否改成以發表人之發表主題數為可設定之最大值\r
若超過則出現警告提示並請重新設定
例如 A 君的發表主題數為 23
當他設定 post=24(或更大值) 並按「送出」時
出現系統訊息警告 A 君設定錯誤, 並提示其可設定之最大值(即 A 君之發表主題數)
然後跳回發表主題頁面讓 A 君修改
emn178
星球公民
星球公民
文章: 44
註冊時間: 2004-03-05 20:57

文章 emn178 »

webspirit 寫:區分發表主題與回覆MOD
安裝說明文件中之memberlist.php修改順序有誤\r
請更正如下:

代碼: 選擇全部

#
#-----[ 開啟 ]------------------------------------------
#
memberlist.php
#
#-----[ 尋找 ]------------------------------------------
#
'L_POSTS' => $lang['Posts'],
#
#-----[ 後面加上 ]------------------------------------------
#
'L_TOPICS' => $lang['Topics'],
'L_REPLIES' => $lang['Replies'],
# 
#-----[ 尋找 ]------------------------------------------
#
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
#
#-----[ 後面加上 ]------------------------------------------
#
, user_reply
#
#-----[ 變成 ]------------------------------------------
#
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_reply
#
#-----[ 尋找 ]------------------------------------------
#
$posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;
#
#-----[ 後面加上 ]------------------------------------------
#
$topic = ( $row['user_posts'] ) ? ($row['user_posts'] - $row['user_reply']) : 0;
$reply = ( $row['user_reply'] ) ? $row['user_reply'] : 0;
#
#-----[ 尋找 ]------------------------------------------
#
'POSTS' => $posts,
#
#-----[ 後面加上 ]------------------------------------------
#
'TOPICS' => $topic,
'REPLIES' => $reply,

以上已修正


發表數隱藏文章MOD
「post=」後面的數字是任由發表人設定嗎?
若有人無聊到設定成 post=10000000000000000000
那瀏覽者看到不是先瞠目結舌, 後暴跳如雷?
可否改成以發表人之發表主題數為可設定之最大值\r
若超過則出現警告提示並請重新設定
例如 A 君的發表主題數為 23
當他設定 post=24(或更大值) 並按「送出」時
出現系統訊息警告 A 君設定錯誤, 並提示其可設定之最大值(即 A 君之發表主題數)
然後跳回發表主題頁面讓 A 君修改\r

關於這點在昨天的v1.3已經有可以設定最大最小值的功能了

不過設定是固定的,當超出時自動變成最大值\r

如果要改成發表人的發表數為最大值,將最大值改成(userdata['user_posts'] - userdata['user_reply'])即可
●架設主機作業系統:Windows Xp Pro
●快速架站程式:RaidenHTTPD
●您的上網方式:學術網
●您安裝的程式:RaidenHTTPD + php + MySql 3.x + MDaemon 6.0.8
●您的 phpBB2 版本:phpBB plus 1.3 中文版

小殘的窩 :
http://emn178.idv.st/
webspirit
竹貓忠實會員
竹貓忠實會員
文章: 1354
註冊時間: 2004-02-16 12:01
來自: 精靈國度

文章 webspirit »

發表數隱藏文章MOD
對不起\r
出問題了
想請教一下
我照著貴站上的安裝說明文件及 BBCode 按鈕 for phpBB 安裝後
發現所有 onMouseOver 的效果都沒了, 按下去也沒反應
會不會是 posting.php 跟 posting_body.tpl 出了問題?
附上這兩個修改過的檔案
麻煩您看看問題出在哪?

(檔案已刪除)

另外, posting_body.tpl 中的這段:

<td><span class="genmed">
<input type="button" class="button" accesskey="post" name="addbbcode18" value="Post" style="width: 40px" onClick="bbstyle(1" onMouseOver="helpline('post')" />
</span></td>

我覺得應該是\r

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

不知對否?
最後由 webspirit 於 2004-04-09 08:35 編輯,總共編輯了 1 次。
emn178
星球公民
星球公民
文章: 44
註冊時間: 2004-03-05 20:57

文章 emn178 »

webspirit 寫:發表數隱藏文章MOD
對不起\r
出問題了
想請教一下
我照著貴站上的安裝說明文件及 BBCode 按鈕 for phpBB 安裝後
發現所有 onMouseOver 的效果都沒了, 按下去也沒反應
會不會是 posting.php 跟 posting_body.tpl 出了問題?
附上這兩個修改過的檔案
麻煩您看看問題出在哪?

posting.php
posting_body.tpl(我用的是fisubtext風格)

另外, posting_body.tpl 中的這段:

<td><span class="genmed">
<input type="button" class="button" accesskey="post" name="addbbcode18" value="Post" style="width: 40px" onClick="bbstyle(1" onMouseOver="helpline('post')" />
</span></td>

我覺得應該是\r

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

不知對否?

的確...又錯了
不知道為什麼會漏掉一些有的沒的

加上
,'[post=10]','[/post]'
這段的部分我打成
,'[post=10]',[/post]'
抱歉啦
●架設主機作業系統:Windows Xp Pro
●快速架站程式:RaidenHTTPD
●您的上網方式:學術網
●您安裝的程式:RaidenHTTPD + php + MySql 3.x + MDaemon 6.0.8
●您的 phpBB2 版本:phpBB plus 1.3 中文版

小殘的窩 :
http://emn178.idv.st/
webspirit
竹貓忠實會員
竹貓忠實會員
文章: 1354
註冊時間: 2004-02-16 12:01
來自: 精靈國度

文章 webspirit »

發表數隱藏文章MOD
不好意思
又有問題了
當全部修改完畢並做了三次檢查確認無誤後
在發表新主題頁面按下 Post BBcode 按鈕
竟然出現 undefined
這回我不知道問題是出在哪個檔案了
emn178
星球公民
星球公民
文章: 44
註冊時間: 2004-03-05 20:57

文章 emn178 »

webspirit 寫:發表數隱藏文章MOD
不好意思
又有問題了
當全部修改完畢並做了三次檢查確認無誤後
在發表新主題頁面按下 Post BBcode 按鈕
竟然出現 undefined
這回我不知道問題是出在哪個檔案了
bbtags = new Array(....);
這裡面的東西應該一開始是18個

如果不是就看[post]是第幾個

第n個就用n-1

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

然後把18換成n-1
●架設主機作業系統:Windows Xp Pro
●快速架站程式:RaidenHTTPD
●您的上網方式:學術網
●您安裝的程式:RaidenHTTPD + php + MySql 3.x + MDaemon 6.0.8
●您的 phpBB2 版本:phpBB plus 1.3 中文版

小殘的窩 :
http://emn178.idv.st/
webspirit
竹貓忠實會員
竹貓忠實會員
文章: 1354
註冊時間: 2004-02-16 12:01
來自: 精靈國度

文章 webspirit »

哈哈
不好意思
是我自己豬頭, 改錯了
沒把 ,'[post=10]','[/post]' 包在 ); 裡 ^^|||
此問題已解決\r
但有一新問題
就是設定 post=xx
假設 A 君的主題數是 120
然後他設定 post=130 (超過其主題數)
發表後他可看到自己發的主題內容
但其他主題數低於 130 的人看到的是需發表 130 篇主題才能看到內容
而非 120 篇
我是將最大值設為 (userdata['user_posts'] - userdata['user_reply'])
怎麼還會這樣?

還有我發現有些地方是 (userdata['user_posts'] - userdata['user_reply'])
而有些地方則是 (userdata['user_posts']-userdata['user_reply']) (非註解段而是程式段)
請問有空格跟沒空格對 PHP 的運作有無影響?
而我的問題是否與此有關?
主題已鎖定

回到「外掛問題討論」