1 頁 (共 2 頁)

[問題]KCtony大的匿名討論板..^^"

發表於 : 2003-10-07 22:25
Martinet
問題外掛:匿名討論板\r
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=19970
使用版本:PHPbb2.0.4
網站位置:http://oafwork.sytes.net/letstalk/
狀況描述:
Kctony 大大在 posting.php 的部分有一些地方寫錯喔...^^"
我有稍稍修改一下..但是忘了是那邊..記得是小地方...一個是多了 ; <==
另一個...忘了..^^"
是很小的地方不過會造成語法錯誤..XD~

還有..
我裝完了之後不知道要在哪裡設定成匿名版...^^"
所以目前裝了 = 沒裝XD~
請問一下在哪裡設定成匿名版咧?XD~(很抱歉問這種白目問題^^")

Re: [問題]KCtony大的匿名討論板..^^"

發表於 : 2003-10-08 09:52
atthis
Martinet 寫:狀況描述:
Kctony 大大在 posting.php 的部分有一些地方寫錯喔...^^"
我有稍稍修改一下..但是忘了是那邊..記得是小地方...一個是多了 ; <==
另一個...忘了..^^"
是很小的地方不過會造成語法錯誤..XD~
這裡\r

代碼: 選擇全部

$anonymous_on = ( $post_info['post_ano'] ) //Anonymous_MOD_By_KCTONY
應該是\r

代碼: 選擇全部

$anonymous_on = ( $post_info['post_ano'] ) ? true : false; //Anonymous_MOD_By_KCTONY
還有

代碼: 選擇全部

'L_ANONYMOUS_POST' => $lang['Anonymous_post']; //Anonymous_MOD_By_KCTONY
應該是\r

代碼: 選擇全部

'L_ANONYMOUS_POST' => $lang['Anonymous_post'], //Anonymous_MOD_By_KCTONY
還有..
我裝完了之後不知道要在哪裡設定成匿名版...^^"
所以目前裝了 = 沒裝XD~
請問一下在哪裡設定成匿名版咧?XD~(很抱歉問這種白目問題^^")
原文有說喔…\r
同樣在posting.php
尋找
代碼:
//
// HTML toggle selection


上方加入
代碼:
//
// Anonymous selection
// Anonymous_MOD_By_KCTONY
if ( $forum_id=='113' )
{
$template->assign_block_vars('anonymous_checkbox', array());
}


\n*$forum_id=='113'的數字依你所需要保密的看板在設
本來是想設在資料庫裡, 考量到這功能通常只有一兩個版需要保密 所以不涉在資料庫中
如果要設兩個以上的板可以設定保密
設成 if ( $forum_id=='113' || $forum_id=='114' ) 類推...
我昨夜剛把它掛上,還有很多其它Mod的資料沒藏起來
另外在版面瀏覽時,最後一欄會出現最後一個發文者的名字
例:
2003-10-07 07:37
KCTONY
在竹貓就可以看到了
我有去GameQ看過,GameQ所有版面都不會出現最後一個發文者的名字
所以沒這個問題,請問這一部分要怎麼改呢??

小小建議
可不可以作成讓admin可以註冊一個虛擬、無法登入的帳號
然後同樣的,在特定的版如果勾選匿名的話就會自動用虛擬的帳號發文
這樣就不用藏東西了,反正都是假的
有點像另一個訪客帳號,但是只有登入的會員在特定的版面可以用這個帳號發文
嗯…有人聽得懂我在說什麼嗎? :roll:

發表於 : 2003-10-08 10:51
Martinet
喔喔...^^"
可能沒有注意到那段文字...XD~
的確..在首頁時會出現最後發言人的名字 , 希望KCtony 大可以幫忙看一下...感謝~~
剛剛仔細看了一下還有一個問題...^^"
在顯示最後top5Mod裡也是可以看的到發言人名字

發表於 : 2003-10-08 13:33
atthis
在首頁
打開index.php
尋找\r

代碼: 選擇全部

$last_post .= ($forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username']!= '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<ahref="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
之前加上

代碼: 選擇全部

//Anonymous_MOD_By_KCTONY
if ($forum_id=='11'&$userdata['user_level']<ADMIN){
$forum_data[$j]['username'] = '';
}
//END_Anonymous_MOD
*同樣forum_id 要改成匿名版面的id

匿名版面部分
打開viewforum.php
尋找\r

代碼: 選擇全部

$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ?( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';
之後加上

代碼: 選擇全部

                //Anonymous_MOD_By_KCTONY
                if ($topic_rowset[$i]['post_ano']&$userdata['user_level']<ADMIN){
                        $last_post_author = '';
                }
                //END_Anonymous_MOD
就這樣,top5我沒有裝所以幫不上忙,不過應該跟上面的改法大同小異\r

在viewtopic.php方面\r

代碼: 選擇全部

        $template->assign_block_vars('postrow', array(
                'ROW_COLOR' => '#' . $row_color,
                'ROW_CLASS' => $row_class,
                'POSTER_NAME' => $poster,
                'POSTER_RANK' => $poster_rank,
                'POSTER_GENDER' => $gender_image,
                'RANK_IMAGE' => $rank_image,
                'POSTER_JOINED' => $poster_joined,
                'POSTER_POSTS' => $poster_posts,
                'POSTER_FROM' => $poster_from,
                'POSTER_AVATAR' => $poster_avatar,
                ...........
有一長串,想隱藏什麼可以從這裡找\r
這是我隱藏的部分

代碼: 選擇全部

        //Anonymous_MOD_By_KCTONY
        if ($postrow[$i]['post_ano']&$userdata['user_level']<ADMIM){
                $poster = $lang['Anonymous_user'];
                $gender_image = '';
                $poster_joined = '';
                $poster_from = '';
                $poster_rank = '';
                $poster_posts = '';
                $poster_avatar = '';
                $user_sig='';
                $rr_hack='';
                $rpgstatus='';
                $friend_img = '';
                $quote_img = '';
                $profile_img = '';
                $email_img = '';
                $pm_img = '';
        }
我有裝"性別123c"、"人氣指數"、"水怪rpg"
有裝Cash mod的再往下找到\r

代碼: 選擇全部

$template->assign_block_vars('postrow.cashrow', array(  'CASH_NAME' => (($cash_set['cash_image'] == 1)?('<img src="'.$phpbb_root_path.$cash_set['cash_imageurl'].'" />'):($cash_set['cash_name'])),
之前加上

代碼: 選擇全部

        if ($postrow[$i]['post_ano']&$userdata['user_level']<ADMIM){
                $postrow[$i][$cash_set['cash_dbfield']]='';
        }
另外有裝"友善列印"的
打開printview.php
尋找\r

代碼: 選擇全部

$poster = $postrow
之後加上

代碼: 選擇全部

        //Anonymous_MOD_By_KCTONY
        if ($postrow[$i]['post_ano']&$userdata['user_level']<ADMIM){
                $poster = $lang['Anonymous_user'];
        }
        //END_Anonymous_MOD
這些是我後來改的部分,給大家作參考

發表於 : 2003-10-08 14:16
atthis
!!注意!!
裝完此Mod後,似乎會造成BBcode失去功能\r
我只剩下"URL"可以用\r
我剛剛去GameQ看,10/7之後的引言也都不正常顯示(只會出現原始碼…)

其它裝完的人有相同的問題嗎??

(天啊~~我裝之前沒有備份 :(( )

發表於 : 2003-10-08 14:23
Martinet
T_T
很不幸的我的quote也失效了XD...我要準備把他反安裝...^^"
原本只是拿來玩玩....
結果會造成bbcode失效XD~

發表於 : 2003-10-08 14:55
atthis
我把Mod反安裝了,BBcode的功能也回復\r
有人知道是那裡出了問題嗎??
我好想要匿名的功能喔… :-(

發表於 : 2003-10-08 16:16
KCTONY
BBCODE的問題解決中 等等會po出來 抱歉 ^^""

[]

發表於 : 2003-10-08 16:21
KCTONY
多了一個步驟 刪掉就可以了... 拍謝 ^^""

打開posting.php

尋找\r

代碼: 選擇全部

		$preview_message = stripslashes(prepare_message(addslashes(unprepare_message($message)), $html_on, $anonymous_on, $bbcode_on, $smilies_on, $bbcode_uid));
取代\r

代碼: 選擇全部

		$preview_message = stripslashes(prepare_message(addslashes(unprepare_message($message)), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));

打開 includes\functions_post.php

尋找\r

代碼: 選擇全部

function prepare_message($message, $html_on, &$anonymous_on, $bbcode_on, $smile_on, $bbcode_uid = 0)
取代\r

代碼: 選擇全部

function prepare_message($message, $html_on, $bbcode_on, $smile_on, $bbcode_uid = 0)

Re: [問題]KCtony大的匿名討論板..^^"

發表於 : 2003-10-08 16:27
KCTONY
Martinet 寫:問題外掛:匿名討論板\r
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=19970
使用版本:PHPbb2.0.4
網站位置:http://oafwork.sytes.net/letstalk/
狀況描述:
Kctony 大大在 posting.php 的部分有一些地方寫錯喔...^^"
我有稍稍修改一下..但是忘了是那邊..記得是小地方...一個是多了 ; <==
另一個...忘了..^^"
是很小的地方不過會造成語法錯誤..XD~

還有..
我裝完了之後不知道要在哪裡設定成匿名版...^^"
所以目前裝了 = 沒裝XD~
請問一下在哪裡設定成匿名版咧?XD~(很抱歉問這種白目問題^^")
多 ; 的是這行
打開 posting.php
尋找\r

代碼: 選擇全部

	'L_ANONYMOUS_POST' => $lang['Anonymous_post']; //Anonymous_MOD_By_KCTONY
取代\r

代碼: 選擇全部

	'L_ANONYMOUS_POST' => $lang['Anonymous_post'], //Anonymous_MOD_By_KCTONY
感謝告知 XD


另外 設匿名板的方式再另一篇有人寫囉 ^_^ 感謝 ^^

[]adv_top5.php

發表於 : 2003-10-08 16:55
KCTONY
有裝TOP5的
打開adv_top5.php
尋找\r

代碼: 選擇全部

	$sql = "SELECT post_username, user_id, username, post_time
同一行尋找\r

代碼: 選擇全部

, post_time
在其後加入\r

代碼: 選擇全部

, post_ano

尋找\r

代碼: 選擇全部

	$replier_name = ( $replier_id != ANONYMOUS ) ? $r_row['username'] : ( !$r_row['post_username'] ? $lang['Guest'] : $r_row['post_username']);
在之後加入\r

代碼: 選擇全部

        //Anonymous_MOD_By_KCTONY 
        if ($postrow[$i]['post_ano']&$userdata['user_level']<ADMIM){
          $replier_name = $lang['Anonymous_close'];
        }
        //END_Anonymous_MOD

發表於 : 2003-10-08 17:14
atthis
嗯…可以用了
真好 :-D

Re: [問題]KCtony大的匿名討論板..^^"

發表於 : 2003-10-08 17:22
KCTONY
atthis 寫: 小小建議
可不可以作成讓admin可以註冊一個虛擬、無法登入的帳號
然後同樣的,在特定的版如果勾選匿名的話就會自動用虛擬的帳號發文
這樣就不用藏東西了,反正都是假的
有點像另一個訪客帳號,但是只有登入的會員在特定的版面可以用這個帳號發文
嗯…有人聽得懂我在說什麼嗎? :roll:
類似的方法有想過 ^_^ 不過會有個問題
那還是無法知道到底原發文者是誰 管理上會有問題~~
匿名板通常會有一些隱憂在~ 還是得管理的~
所以才這樣改的 ^_^

發表於 : 2003-10-08 17:23
KCTONY
atthis 寫:嗯…可以用了
真好 :-D
XD 昨天改完就去睡覺了 抱歉 ^_^"""
在公司忙到剛剛 被網友吵了一整天 = ="
趕快改一改 呵 ^^

Re: [問題]KCtony大的匿名討論板..^^"

發表於 : 2003-10-08 19:44
atthis
KCTONY 寫: 類似的方法有想過 ^_^ 不過會有個問題
那還是無法知道到底原發文者是誰 管理上會有問題~~
匿名板通常會有一些隱憂在~ 還是得管理的~
所以才這樣改的 ^_^
嗯~我也是改完後才發現原來admin可以看到發文者是誰
管理上比較方便 :-D

我本來的想法也只是想省去把東西藏來藏去而已\r

目前這個方法比較好管理