[問題]付費瀏覽顯示已付費網友名單

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

版主: 版主管理群

依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

[問題]付費瀏覽顯示已付費網友名單

文章 依夢兒 »

問題外掛:付費瀏覽
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=9886
使用版本:phpBB 2.0.3
網站位置:http://morningmusumenet.net/phpbb/viewt ... 2874#62874
狀況描述:

一直很想在付費瀏覽中,加上顯示已經付費的網友名單功能\r
好讓文章作者知道有誰付費瀏覽了他的文章
不過我試了一下,只能在文章中顯示該位網友的user id,而不能顯示該位網友的名字
像是這樣: http://morningmusumenet.net/phpbb/viewt ... 2874#62874
光看user id根本不知道誰是誰吧!!挺困擾的.... :P

我想應該是付費瀏覽加在viewtopic.php的部份中,少了幾句能夠將user id轉成username的程式碼吧!!
有沒有人知道應該怎麼寫呢??
麻煩了.... :mrgreen:
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
御津闇慈
竹貓忠實會員
竹貓忠實會員
文章: 645
註冊時間: 2001-11-17 10:59

文章 御津闇慈 »

改成這樣試試看
我是看水怪程式的

代碼: 選擇全部

intval($userdata['user_id'])
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

我可以試試看, 可以請你把 ID 拉出來的部分提供給我嗎?

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

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

御津闇慈 寫:改成這樣試試看
我是看水怪程式的

代碼: 選擇全部

intval($userdata['user_id'])
不太懂耶.... :oops:
上面這一句話是要加在viewtopic.php的哪裡呢??
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

Mac 寫:我可以試試看, 可以請你把 ID 拉出來的部分提供給我嗎?

~Mac
嗯\r
我不知道哪些內容是您需要的
我就把付費瀏覽那一大段都貼出來給您好了....

紅色的部份應該是關鍵:

代碼: 選擇全部

// Pay_Money_MOD By KCTONY
$pay_points = $postrow[$i]['pay_points'];
[color=red]$pay_user = $postrow[$i]['pay_user'];[/color]
$pay_see = $postrow[$i]['pay_see'];
[color=red]$user_id = 'id' . $userdata['user_id'] . ',';[/color]
$temp_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "#" . $postrow[$i]['post_id']);
$returnurl = '<br /><br /><a href=' . $temp_url . '> << 返回 >> <a>';

if ( $mode == 'pay_points' && $p == $postrow[$i]['post_id'] && $userdata['user_id'] > 0 )
{
if ( $userdata['user_points'] < $pay_points)
{
message_die(GENERAL_MESSAGE, $lang['Paypoints_Nopoints'] . $returnurl);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_points = user_points + $pay_points WHERE user_id = " . $poster_id;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paypoints_Cantupdate'], "", __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_points = user_points - $pay_points WHERE user_id = " . intval($userdata['user_id']);
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paypoints_Cantupdate'], "", __LINE__, __FILE__, $sql);
} else {
$sql = "UPDATE " . POSTS_TEXT_TABLE . " SET pay_user = '".$pay_user.$user_id."', pay_see = pay_see + 1, pay_gotpoints = pay_gotpoints + $pay_points WHERE post_id = ".$p;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paypoints_Cantupda'], "", __LINE__, __FILE__, $sql);
} else {
$message = '<p><font color="#FF0000">' . $lang['Paypoints_Paytoposter'] . '</font>'.$message;
}
}
} else {
if($pay_points > 0)
{
If ($poster_id == $userdata['user_id'])
{
$message = $message . '<p><font color="#FF0000">這篇文章設定為付費瀏覽。<br />只有您看得到文章內容,其他網友必須付費才能瀏覽。<br /><br />已經有 ' . $pay_see . ' ' . $lang['Paypoints_Poster'] . $board_config['points_name'] . ' ' . $postrow[$i]['pay_gotpoints'] . ' 元。<br /><br />[color=red]已經付費瀏覽的網友名單: ' . $pay_user . '</font>'[/color];
} else {
if (stristr($pay_user,$user_id)) {
$message = $message . '<p><font color="#FF0000">' . $lang['Paypoints_Payok'] . '<br />已經有 ' . $pay_see . ' ' . $lang['Paypoints_paysee'] . $board_config['points_name'] . ' ' . $postrow[$i]['pay_gotpoints'] . ' 元。<br /><br />[color=red]已經付費瀏覽的網友名單: ' . $pay_user . '[/color]</font>';
} else {
$temp_url = append_sid("viewtopic.$phpEx?mode=pay_points&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "#" . $postrow[$i]['post_id']);
$message = '<font color="#FF0000">' . $lang['Paypoints_Need'] . $board_config['points_name'] . ' ' . $pay_points . ' 元。<br />已經有 ' . $pay_see . ' ' . $lang['Paypoints_paysee'] . $board_config['points_name'] . ' ' . $postrow[$i]['pay_gotpoints'] . ' 元。<br /><br />[color=red]已經付費瀏覽的網友名單: ' . $pay_user . '[/color]</font><br /><form name="pay_points" action='.$temp_url.' method="post"><input type="submit" name="pay_points" value="付費瀏覽" class="mainoption" /></form>';
}
}
} else {
$message = $message;
}
}
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
御津闇慈
竹貓忠實會員
竹貓忠實會員
文章: 645
註冊時間: 2001-11-17 10:59

文章 御津闇慈 »


$user_id = 'id' . $userdata['user_id'] . ',';
改成
$user_id = 'id' . $row['username'] . ',';
我記得之前猴子知道怎麼把會員id顯示出來
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

御津闇慈 寫:
$user_id = 'id' . $userdata['user_id'] . ',';
改成
$user_id = 'id' . $row['username'] . ',';
不行耶....
這樣顯示出來的是作者的名字....
而且好像也不是這樣\r
因為付費瀏覽是從id研判你有沒有付費瀏覽過這篇文章
而不是從username研判
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
動機不明
喝咖啡的綠皮猴
喝咖啡的綠皮猴
文章: 1179
註冊時間: 2002-03-06 20:37
來自: GOP (重啟)

文章 動機不明 »

我也蠻有興趣的 :P
之前試過把名單利用下拉選單列出來~

不過後來沒有完成 ^^"
非官方外掛問題區公告: [必看]請配合發問格式及明確主題發問(2006 02/24更新)
七點要求:
1. 發問前先搜尋,確定沒有重複後再發表
2. 主題要明確
3. 依照發問格式
4. 禁連續推文
5. 請盡量減少使用地方性語言
6. 解決問題後請修改第一篇主題,並感謝曾經幫過你的前輩們 ^^
7. 請不要將檔案內容完整貼出喔! 只要提供問題行及上下各五行就可以了
秋水伊人
星球公民
星球公民
文章: 47
註冊時間: 2003-02-12 18:52

文章 秋水伊人 »

可否請問您裝的是哪個 RPG MOD ?
好漂亮喔
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

河風 寫:我也蠻有興趣的 :P
之前試過把名單利用下拉選單列出來~

不過後來沒有完成 ^^"
真可惜,這個可是很重要的一個功能(非常重要呢!)
如果猴子寫了出來一定會造福很多人的!

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

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
幻狼神威
竹貓忠實會員
竹貓忠實會員
文章: 389
註冊時間: 2002-10-29 01:54
來自: 薔薇幻境
聯繫:

文章 幻狼神威 »

依夢兒 寫:
御津闇慈 寫:
$user_id = 'id' . $userdata['user_id'] . ',';
改成
$user_id = 'id' . $row['username'] . ',';
不行耶....
這樣顯示出來的是作者的名字....
而且好像也不是這樣\r
因為付費瀏覽是從id研判你有沒有付費瀏覽過這篇文章
而不是從username研判
要顯示的應該是 table 'phpbb_posts_text' 中的 'pay_user' 欄位吧??
套用的變數好像也是 pay_user .......
和 'username' 沒關係吧?? 'username' 本來就是作者呀.......

我連付費瀏覽都還沒裝咧!等期末考完,裝好付費瀏覽後,再讓我去戳猴子來玩看看吧!! :mrgreen:
[必看] phpBB 架站討論區發文規則與發問格式
學好phpBB的訣竅:
 1. 善用竹貓星球的搜尋功能,可以找到所有相似並解決的主題。
 2. 簡單清楚的把你的問題打在主題上,讓懂的人一看就能了解。
 3. 依照發文格式發文,能幫助大家比較容易的找出問題在那裡。
 4. 一時沒有回應不表示沒人理你,大家都需要一點思考的時間。
 5. 解決問題後請修改第一篇主題,並感謝曾經幫過你的高手們。


切記:PM並不能解決問題,版上發問可以集大家的意見,您的問題可能更快的被解決.....
   ↑蘿莉不在此限.......XD"
KCTONY
星球公民
星球公民
文章: 158
註冊時間: 2002-06-20 18:44
來自: GB
聯繫:

文章 KCTONY »

恩 = ="
前幾天河風才在要我改...
= =""
好吧 等我精華區功能改完再說 XD~
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

KCTONY 寫:恩 = ="
前幾天河風才在要我改...
嗯,麻煩您啦!!
等這個功能等好久了....^^
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
頭像
sisomy
星球公民
星球公民
文章: 39
註冊時間: 2002-09-11 22:19
聯繫:

文章 sisomy »

今天剛裝好了付費瀏覽^^
裝了一個晚上
終於成功了
因為中間有不小心睡著
所以錯了兩三次^^||

我想請問
付費瀏覽的文章
是否連系統管理員也要付費呢>.<

那版主要要付費嗎
如果是這樣\r
那怎麼知道那個訪客是否有洗版的狀況
都要付費才能察知嗎

當然囉可以設定誰才能使用此功能\r

關於使用者的名單\r
我也非常期待大大儘快趕工出來^^

順便把這篇推上去好提醒大大
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

sisomy 寫:付費瀏覽的文章
是否連系統管理員也要付費呢>.<
是的,系統管理員和板主一樣要付費才看得到。
但是有一步「賤招」,就是按 圖檔 ,這樣不需要付費就能夠看到了。 :mrgreen:

這個顯示已付費會員名單的功能,我也是期待很久了....
之前自己胡搞瞎搞,只能弄成顯示會員ID,沒有辦法顯示出會員名稱。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
主題已鎖定

回到「外掛問題討論」