以文本方式查看主题

- 雷傲极酷超级论坛 (http://bbs.leobbs.com/cgi-bin/leobbs.cgi)
-- 『 LEOBBS X 雷傲论坛技术讨论中心 』 (http://bbs.leobbs.com/cgi-bin/forums.cgi?forum=80)
--- 【 LeoBBS 论坛公告区】 (http://bbs.leobbs.com/cgi-bin/forums.cgi?forum=77)
---- [原創]LeoBBS X Build060830 幾處小錯誤修正! (http://bbs.leobbs.com/cgi-bin/topic.cgi?forum=77&topic=42)


-- 作者: auron
-- 发布时间: 2007/04/01 02:42am

[这个贴子最后由亚子在 2007/04/04 10:06am 第 1 次编辑]

[b]fav.cgi[/b]
1.
if ($threadstate eq "closed") { $topicicon = "<img src=$imagesurl/images/$skin/[b][color=#DC143C]topiclocked0.gif[/color][/b] width=14 border=0>"; }

non-cgi/images 資料夾裡並無 topiclocked0.gif 圖示,應該改為 [b][color=#DC143C]topiclocked3.gif[/color][/b] 的"不接受回覆的主題"圖示才對。

2.
找到
<img src=[b][color=#DC143C]$imagesurl/images/folder.gif width=13 height=16[/color][/b] align=absmiddle>

應該改為

<img src=$imagesurl/images/[b][color=#DC143C]$skin/[/color][/b]folder.gif align=absmiddle>

因為論壇風格的關係,folder.gif 的圖示應隨風格做改變,且圖示大小應移除!


[b]forums.cgi[/b]
找到
$lookstyles =qq~<img src=$imagesurl/images/icon.gif width=14> <a href=lookstyles.cgi?forum=$inforum>本版配色</a>

應改為

$lookstyles =qq~<img src=$imagesurl/images/icon.gif width=14> <a href=lookstyles.cgi?forum=$inforum>[b][color=#DC143C]<font color=$fonthighlight><b>本版配色</b></font>[/color][/b]</a>

因為考慮到風格的一致,所以"本版配色"字體的風格改跟"本版精華"&"版務日誌"一樣。

[b]search.cgi[/b]
解決繁體字搜索衝碼造成頁面白屏問題,建議官方做修正。

首先解決繁體字搜索衝碼

1.
找到
$tp =~ s/[\a\b\f\n\e\0\r\t\`\~\!\@\#\$\%\^\&\*\(\)\+\=\\\{\}\;\'\:\"\.\/\<\>\?]//isg;
在前面加上 [b][color=#DC143C]#[/color][/b] 做註解。

2.
找到
   $CUR_TIME =~ s/[\a\b\f\n\e\0\r\`\~\!\@\#\$\%\^\&\*\(\)\+\=\\\{\}\;\'\:\"\.\/\<\>\?]//isg;
   $SEARCH_STRING =~ s/[\a\b\f\n\e\0\r\`\~\!\@\#\$\%\^\&\*\(\)\+\=\\\{\}\;\'\:\"\.\/\<\>\?]//isg;
   $TYPE_OF_SEARCH =~ s/[\a\b\f\n\e\0\r\`\~\!\@\#\$\%\^\&\*\(\)\+\=\\\{\}\;\'\:\"\.\/\<\>\?]//isg;
   $SEARCH_DAY =~ s/[\a\b\f\n\e\0\r\`\~\!\@\#\$\%\^\&\*\(\)\+\=\\\{\}\;\'\:\"\.\/\<\>\?]//isg;
   $SEARCH_TIME =~ s/[\a\b\f\n\e\0\r\`\~\!\@\#\$\%\^\&\*\(\)\+\=\\\{\}\;\'\:\"\.\/\<\>\?]//isg;
   $REFINE_SEARCH =~ s/[\a\b\f\n\e\0\r\`\~\!\@\#\$\%\^\&\*\(\)\+\=\\\{\}\;\'\:\"\.\/\<\>\?]//isg;
   $JH_SEARCH =~ s/[\a\b\f\n\e\0\r\`\~\!\@\#\$\%\^\&\*\(\)\+\=\\\{\}\;\'\:\"\.\/\<\>\?]//isg;

改為[b][color=#DC143C]
   $CUR_TIME =~ tr/\a\b\f\n\e\0\r//d;
   $SEARCH_STRING =~ tr/\a\b\f\n\e\0\r//d;
   $TYPE_OF_SEARCH =~ tr/\a\b\f\n\e\0\r//d;
   $REFINE_SEARCH =~ tr/\a\b\f\n\e\0\r//d;
   $JH_SEARCH =~ tr/\a\b\f\n\e\0\r//d;[/color][/b]

3.
將 foreach (@FORUMS_TO_SEARCH) { 下面那一行 $_ =~ s/[\a\b\f\n\e\0\r\`\~\!\@\#\$\%\^\&\*\(\)\+\=\\\{\}\;\'\:\"\.\/\?]//isg;

改為 [b][color=#DC143C]$_ =~ tr/\a\b\f\n\e\0\r//d;[/color][/b]

4.
在 open (SEARCH, ">$searchfilename"); 下面新增一行 [b][color=#DC143C]print SEARCH "__END__\n";[/color][/b]

5.
分別找出

if (($topictitle =~ m|$_|gi)  and ("$lida" ne "$topicid")) {
改為
if (($topictitle =~ m|[b][color=#DC143C]\Q[/color][/b]$_[b][color=#DC143C]\E[/color][/b]|gi)  and ("$lida" ne "$topicid")) {

if (($post =~ m|$_|gi) and ("$lida" ne "$topicid")) {
改為
if (($post =~ m|[b][color=#DC143C]\Q[/color][/b]$_[b][color=#DC143C]\E[/color][/b]|gi) and ("$lida" ne "$topicid")) {

if (($startedby =~ m|$_|gi) and ("$lidc" ne "$topicid")) {
改為
if (($startedby =~ m|[b][color=#DC143C]\Q[/color][/b]$_[b][color=#DC143C]\E[/color][/b]|gi) and ("$lidc" ne "$topicid")) {

if (($membername =~ m|$_|gi) and ($lidc != $topicid)) { # s 'if' n1
改為
if (($membername =~ m|[b][color=#DC143C]\Q[/color][/b]$_[b][color=#DC143C]\E[/color][/b]|gi) and ($lidc != $topicid)) { # s 'if' n1

6.

   open (READ, "$searchfilename") or &error("搜尋結果&對不起,搜尋結果只能儲存 30 分鐘,請重新搜尋!");
   @completed_search = <READ>;
下面新增[b][color=#DC143C]
   if ($completed_search[0] =~ /^\_\_END\_\_/) {
       shift (@completed_search);
   }[/color][/b]

[b]補上第 7. 點...[/b]
找到
elsif ($action eq "continue") {
   open (INSEARCH, "$searchfilename");
   @searchparam = <INSEARCH>;
在下面新增[b][color=#DC143C]
   if ($searchparam[0] =~ /^\_\_END\_\_/) {
       shift (@searchparam);
   }[/color][/b]

以上!

雷傲至今已許久沒更新了,希望這些能再為雷傲帶來新的動力泉源!


-- 作者: 亚子
-- 发布时间: 2007/04/01 07:38pm

共享……


© 版权所有: 雷傲极酷超级论坛  版本: LeoBBS X Build060830