[原創]付費瀏覽-看文章需付貨幣的MOD

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

版主: 版主管理群

頭像
chadav
竹貓好朋友
竹貓好朋友
文章: 65
註冊時間: 2002-07-04 21:04
聯繫:

Re: [再修改]2002/8/28

文章 chadav »

KCTONY 寫:把viewtopic.php 的方式改了一下 試試看~

打開 viewtopic.php

尋找 (就是之前版本裝的那一大串)
// Pay_Money_MOD By KCTONY
$pay_money = $postrow[$i]['pay_money'];
$pay_user = $postrow[$i]['pay_user'];
$pay_see = $postrow[$i]['pay_see'];
$user_id = 'id' . $userdata['user_id'] . ',';
$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_money' && $p == $postrow[$i]['post_id'] && $userdata['user_id'] > 0 )
{
if ( $userdata['user_money'] < $pay_money)
{
message_die(GENERAL_MESSAGE, $lang['Paymoney_Nomoney'] . $returnurl);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money + $pay_money WHERE user_id = " . $poster_id;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupdate'], "", __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money - $pay_money WHERE user_id = " . intval($userdata['user_id']);
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupdate'], "", __LINE__, __FILE__, $sql);
} else {
$sql = "UPDATE " . POSTS_TEXT_TABLE . " SET pay_user = '".$pay_user.$user_id."', pay_see = pay_see + 1, pay_gotmoney = pay_gotmoney + $pay_money WHERE post_id = ".$p;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupda'], "", __LINE__, __FILE__, $sql);
} else {
$message = '<p><font color="#FF0000">' . $lang['Paymoney_Paytoposter'] . '</font><br>----------</p>'.$postrow[$i]['post_text'];
}
}
} else {
if($pay_money > 0)
{
If ($poster_id == $userdata['user_id'])
{
$message = $postrow[$i]['post_text'] . '<p>----------<br><font color="#FF0000">' . $pay_see . $lang['Paymoney_Poster'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . '</font></p>';
} else {
if (stristr($pay_user,$user_id)) {
$message = $postrow[$i]['post_text'] . '<p>----------<br><font color="#FF0000">' . $lang['Paymoney_Payok'] . '</font><br>' . $pay_see . $lang['Paymoney_paysee'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . '</p>';
} else {
$temp_url = append_sid("viewtopic.$phpEx?mode=pay_money&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&#" . $postrow[$i]['post_id']);
$message = '<font color="#FF0000">' . $lang['Paymoney_Need'] . $pay_money . $lang['Virtual_Money'] . '</font><br>' . $pay_see . $lang['Paymoney_paysee'] . ' <BR><form name="pay_money" action='.$temp_url.' method="post">          <input type="submit" name="pay_money" value=" 付錢 " class="mainoption" /></form>';
}
}
} else {
$message = $postrow[$i]['post_text'];
}
}

// END Pay_Money_MOD



把這段還原成

$message = $postrow[$i]['post_text'];




尋找\r

$template->assign_block_vars('postrow', array(


在前面加入\r


// Pay_Money_MOD By KCTONY
$pay_money = $postrow[$i]['pay_money'];
$pay_user = $postrow[$i]['pay_user'];
$pay_see = $postrow[$i]['pay_see'];
$user_id = 'id' . $userdata['user_id'] . ',';
$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_money' && $p == $postrow[$i]['post_id'] && $userdata['user_id'] > 0 )
{
if ( $userdata['user_money'] < $pay_money)
{
message_die(GENERAL_MESSAGE, $lang['Paymoney_Nomoney'] . $returnurl);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money + $pay_money WHERE user_id = " . $poster_id;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupdate'], "", __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money - $pay_money WHERE user_id = " . intval($userdata['user_id']);
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupdate'], "", __LINE__, __FILE__, $sql);
} else {
$sql = "UPDATE " . POSTS_TEXT_TABLE . " SET pay_user = '".$pay_user.$user_id."', pay_see = pay_see + 1, pay_gotmoney = pay_gotmoney + $pay_money WHERE post_id = ".$p;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupda'], "", __LINE__, __FILE__, $sql);
} else {
$message = '<p><font color="#FF0000">' . $lang['Paymoney_Paytoposter'] . '</font><br>----------</p>'.$message;
}
}
} else {
if($pay_money > 0)
{
If ($poster_id == $userdata['user_id'])
{
$message = $message . '<p>----------<br><font color="#FF0000">' . $pay_see . $lang['Paymoney_Poster'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . '</font></p>';
} else {
if (stristr($pay_user,$user_id)) {
$message = $message . '<p>----------<br><font color="#FF0000">' . $lang['Paymoney_Payok'] . '</font><br>' . $pay_see . $lang['Paymoney_paysee'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . '</p>';
} else {
$temp_url = append_sid("viewtopic.$phpEx?mode=pay_money&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "#" . $postrow[$i]['post_id']);
$message = '<font color="#FF0000">' . $lang['Paymoney_Need'] . $pay_money . $lang['Virtual_Money'] . '</font><br>' . $pay_see . $lang['Paymoney_paysee'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . ' <BR><form name="pay_money" action='.$temp_url.' method="post">          <input type="submit" name="pay_money" value=" 付錢 " class="mainoption" /></form>';
}
}
} else {
$message = $message;
}
}

// END Pay_Money_MOD
這樣改就可以了!! 已經 TEST OK 了!! 扣款匯款的動作都正常沒問題了!!
再來就剩 attach files mod 的問題了!!
克服自我是最大的挑戰
圖檔
KCTONY
星球公民
星球公民
文章: 158
註冊時間: 2002-06-20 18:44
來自: GB
聯繫:

文章 KCTONY »

jackyilk 寫:KCTONY 你寄給我的檔案可以用了..謝謝你的幫忙 ^^

(正在拼RPG中......)
^_^

新的修改可以試著改一下
跟原本的只是位置換了
是為了要整合 attach file MOD 預先做的準備
要是沒裝 attach file MOD 的話不改也沒關係
KCTONY
星球公民
星球公民
文章: 158
註冊時間: 2002-06-20 18:44
來自: GB
聯繫:

文章 KCTONY »

有裝 attach file MOD 的修改法
記得先把檔案先備份 因為我是拿 attach file MOD 2.0改的 不知道有沒有一樣\r
修改之前先把 http://phpbb-tw.net/phpbb/viewtopic.php?p=60463#60463 裝一下喔!!

---
改好在PO上來
最後由 KCTONY 於 2002-09-01 04:12 編輯,總共編輯了 1 次。
KCTONY
星球公民
星球公民
文章: 158
註冊時間: 2002-06-20 18:44
來自: GB
聯繫:

文章 KCTONY »

有人問說要要設定成只有發表文章者才能收費 回文者無法收費
修改法如下

打開 posting.php
尋找\r
//
// Pat_Money_Mod By KCTONY
//
if ( $board_config['allow_paymoney'] )
{
$paymoney_status = $lang['Paymoney_is_ON'];
$template->assign_block_vars('switch_paymoney_text', array());
}
else
{
$paymoney_status = $lang['Paymoney_is_OFF'];
}

改成
//
// Pat_Money_Mod By KCTONY
//
if ( $mode == 'reply') {
} else {
if ( $board_config['allow_paymoney'] )
{
$paymoney_status = $lang['Paymoney_is_ON'];
$template->assign_block_vars('switch_paymoney_text', array());
}
else
{
$paymoney_status = $lang['Paymoney_is_OFF'];
}
}

這樣就可以了 ^_^
頭像
chadav
竹貓好朋友
竹貓好朋友
文章: 65
註冊時間: 2002-07-04 21:04
聯繫:

文章 chadav »

KCTONY 寫:有裝 attach file MOD 的修改法
記得先把檔案先備份 因為我是拿 attach file MOD 2.0改的 不知道有沒有一樣\r
修改之前先把 http://phpbb-tw.net/phpbb/viewtopic.php?p=60463#60463 裝一下喔!!


打開 viewtopic.php

尋找\r
 // Pay_Money_MOD By KCTONY
 和
 // END Pay_Money_MOD


把這段語法中間改成如下


// Pay_Money_MOD By KCTONY
$pay_money = $postrow[$i]['pay_money'];
$pay_user = $postrow[$i]['pay_user'];
$pay_see = $postrow[$i]['pay_see'];
$user_id = 'id' . $userdata['user_id'] . ',';
$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_money' && $p == $postrow[$i]['post_id'] && $userdata['user_id'] > 0 )
{
if ( $userdata['user_money'] < $pay_money)
{
message_die(GENERAL_MESSAGE, $lang['Paymoney_Nomoney'] . $returnurl);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money + $pay_money WHERE user_id = " . $poster_id;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupdate'], "", __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money - $pay_money WHERE user_id = " . intval($userdata['user_id']);
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupdate'], "", __LINE__, __FILE__, $sql);
} else {
$sql = "UPDATE " . POSTS_TEXT_TABLE . " SET pay_user = '".$pay_user.$user_id."', pay_see = pay_see + 1, pay_gotmoney = pay_gotmoney + $pay_money WHERE post_id = ".$p;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupda'], "", __LINE__, __FILE__, $sql);
} else {
$message = '<p><font color="#FF0000">' . $lang['Paymoney_Paytoposter'] . '</font><br>----------</p>'.$message;
$attachment_mod['viewtopic']->display_attachments($postrow[$i]['post_id']);
}
}
} else {
if($pay_money > 0)
{
If ($poster_id == $userdata['user_id'])
{
$message = $message . '<p>----------<br><font color="#FF0000">' . $pay_see . $lang['Paymoney_Poster'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . '</font></p>';
$attachment_mod['viewtopic']->display_attachments($postrow[$i]['post_id']);
} else {
if (stristr($pay_user,$user_id)) {
$message = $message . '<p>----------<br><font color="#FF0000">' . $lang['Paymoney_Payok'] . '</font><br>' . $pay_see . $lang['Paymoney_paysee'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . '</p>';
$attachment_mod['viewtopic']->display_attachments($postrow[$i]['post_id']);
} else {
$temp_url = append_sid("viewtopic.$phpEx?mode=pay_money&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "#" . $postrow[$i]['post_id']);
$message = '<font color="#FF0000">' . $lang['Paymoney_Need'] . $pay_money . $lang['Virtual_Money'] . '</font><br>' . $pay_see . $lang['Paymoney_paysee'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . ' <BR><form name="pay_money" action='.$temp_url.' method="post">          <input type="submit" name="pay_money" value=" 付錢 " class="mainoption" /></form>';
}
}
} else {
$message = $message;
}
}

// END Pay_Money_MOD

=結束=
記得改過後能不能用要跟我說 Q_Q
改了之後出現錯誤指令行!! 都指向

$attachment_mod['viewtopic']->display_attachments($postrow[$i]['post_id']);
克服自我是最大的挑戰
圖檔
頭像
chadav
竹貓好朋友
竹貓好朋友
文章: 65
註冊時間: 2002-07-04 21:04
聯繫:

文章 chadav »

KCTONY 寫:有人問說要要設定成只有發表文章者才能收費 回文者無法收費
修改法如下

打開 posting.php
尋找\r
//
// Pat_Money_Mod By KCTONY
//
if ( $board_config['allow_paymoney'] )
{
$paymoney_status = $lang['Paymoney_is_ON'];
$template->assign_block_vars('switch_paymoney_text', array());
}
else
{
$paymoney_status = $lang['Paymoney_is_OFF'];
}

改成
//
// Pat_Money_Mod By KCTONY
//
if ( $mode == 'reply') {
} else {
if ( $board_config['allow_paymoney'] )
{
$paymoney_status = $lang['Paymoney_is_ON'];
$template->assign_block_vars('switch_paymoney_text', array());
}
else
{
$paymoney_status = $lang['Paymoney_is_OFF'];
}
}

這樣就可以了 ^_^
改了之後出現 topic_review.php 的以下的指令有錯誤!!

if (stristr($pay_user,$user_id)) {
$message = $message . '<p>----------<br><font color="#FF0000">' . $lang['Paymoney_Payok'] . '</font></p>';
}
克服自我是最大的挑戰
圖檔
KCTONY
星球公民
星球公民
文章: 158
註冊時間: 2002-06-20 18:44
來自: GB
聯繫:

文章 KCTONY »

chadav 寫:
改了之後出現錯誤指令行!! 都指向

$attachment_mod['viewtopic']->display_attachments($postrow[$i]['post_id']);
先復原吧\r
我在試試看
KCTONY
星球公民
星球公民
文章: 158
註冊時間: 2002-06-20 18:44
來自: GB
聯繫:

文章 KCTONY »

chadav 寫:
KCTONY 寫:有人問說要要設定成只有發表文章者才能收費 回文者無法收費
修改法如下

打開 posting.php
尋找\r
//
// Pat_Money_Mod By KCTONY
//
if ( $board_config['allow_paymoney'] )
{
$paymoney_status = $lang['Paymoney_is_ON'];
$template->assign_block_vars('switch_paymoney_text', array());
}
else
{
$paymoney_status = $lang['Paymoney_is_OFF'];
}

改成
//
// Pat_Money_Mod By KCTONY
//
if ( $mode == 'reply') {
} else {
if ( $board_config['allow_paymoney'] )
{
$paymoney_status = $lang['Paymoney_is_ON'];
$template->assign_block_vars('switch_paymoney_text', array());
}
else
{
$paymoney_status = $lang['Paymoney_is_OFF'];
}
}

這樣就可以了 ^_^
改了之後出現 topic_review.php 的以下的指令有錯誤!!

if (stristr($pay_user,$user_id)) {
$message = $message . '<p>----------<br><font color="#FF0000">' . $lang['Paymoney_Payok'] . '</font></p>';
}
那兩個部分應該沒關係吧 QQ?
chfj
星球普通子民
星球普通子民
文章: 8
註冊時間: 2002-01-01 02:43
聯繫:

Re: [再修改]2002/8/28

文章 chfj »

chadav 寫:
KCTONY 寫:把viewtopic.php 的方式改了一下 試試看~

打開 viewtopic.php

尋找 (就是之前版本裝的那一大串)
// Pay_Money_MOD By KCTONY
$pay_money = $postrow[$i]['pay_money'];
$pay_user = $postrow[$i]['pay_user'];
$pay_see = $postrow[$i]['pay_see'];
$user_id = 'id' . $userdata['user_id'] . ',';
$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_money' && $p == $postrow[$i]['post_id'] && $userdata['user_id'] > 0 )
{
if ( $userdata['user_money'] < $pay_money)
{
message_die(GENERAL_MESSAGE, $lang['Paymoney_Nomoney'] . $returnurl);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money + $pay_money WHERE user_id = " . $poster_id;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupdate'], "", __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money - $pay_money WHERE user_id = " . intval($userdata['user_id']);
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupdate'], "", __LINE__, __FILE__, $sql);
} else {
$sql = "UPDATE " . POSTS_TEXT_TABLE . " SET pay_user = '".$pay_user.$user_id."', pay_see = pay_see + 1, pay_gotmoney = pay_gotmoney + $pay_money WHERE post_id = ".$p;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupda'], "", __LINE__, __FILE__, $sql);
} else {
$message = '<p><font color="#FF0000">' . $lang['Paymoney_Paytoposter'] . '</font><br>----------</p>'.$postrow[$i]['post_text'];
}
}
} else {
if($pay_money > 0)
{
If ($poster_id == $userdata['user_id'])
{
$message = $postrow[$i]['post_text'] . '<p>----------<br><font color="#FF0000">' . $pay_see . $lang['Paymoney_Poster'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . '</font></p>';
} else {
if (stristr($pay_user,$user_id)) {
$message = $postrow[$i]['post_text'] . '<p>----------<br><font color="#FF0000">' . $lang['Paymoney_Payok'] . '</font><br>' . $pay_see . $lang['Paymoney_paysee'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . '</p>';
} else {
$temp_url = append_sid("viewtopic.$phpEx?mode=pay_money&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&#" . $postrow[$i]['post_id']);
$message = '<font color="#FF0000">' . $lang['Paymoney_Need'] . $pay_money . $lang['Virtual_Money'] . '</font><br>' . $pay_see . $lang['Paymoney_paysee'] . ' <BR><form name="pay_money" action='.$temp_url.' method="post">          <input type="submit" name="pay_money" value=" 付錢 " class="mainoption" /></form>';
}
}
} else {
$message = $postrow[$i]['post_text'];
}
}

// END Pay_Money_MOD



把這段還原成

$message = $postrow[$i]['post_text'];




尋找\r
\r
$template->assign_block_vars('postrow', array(


在前面加入\r


// Pay_Money_MOD By KCTONY
$pay_money = $postrow[$i]['pay_money'];
$pay_user = $postrow[$i]['pay_user'];
$pay_see = $postrow[$i]['pay_see'];
$user_id = 'id' . $userdata['user_id'] . ',';
$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_money' && $p == $postrow[$i]['post_id'] && $userdata['user_id'] > 0 )
{
if ( $userdata['user_money'] < $pay_money)
{
message_die(GENERAL_MESSAGE, $lang['Paymoney_Nomoney'] . $returnurl);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money + $pay_money WHERE user_id = " . $poster_id;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupdate'], "", __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_money = user_money - $pay_money WHERE user_id = " . intval($userdata['user_id']);
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupdate'], "", __LINE__, __FILE__, $sql);
} else {
$sql = "UPDATE " . POSTS_TEXT_TABLE . " SET pay_user = '".$pay_user.$user_id."', pay_see = pay_see + 1, pay_gotmoney = pay_gotmoney + $pay_money WHERE post_id = ".$p;
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Paymoney_Cantupda'], "", __LINE__, __FILE__, $sql);
} else {
$message = '<p><font color="#FF0000">' . $lang['Paymoney_Paytoposter'] . '</font><br>----------</p>'.$message;
}
}
} else {
if($pay_money > 0)
{
If ($poster_id == $userdata['user_id'])
{
$message = $message . '<p>----------<br><font color="#FF0000">' . $pay_see . $lang['Paymoney_Poster'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . '</font></p>';
} else {
if (stristr($pay_user,$user_id)) {
\n $message = $message . '<p>----------<br><font color="#FF0000">' . $lang['Paymoney_Payok'] . '</font><br>' . $pay_see . $lang['Paymoney_paysee'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . '</p>';
} else {
$temp_url = append_sid("viewtopic.$phpEx?mode=pay_money&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "#" . $postrow[$i]['post_id']);
$message = '<font color="#FF0000">' . $lang['Paymoney_Need'] . $pay_money . $lang['Virtual_Money'] . '</font><br>' . $pay_see . $lang['Paymoney_paysee'] . $postrow[$i]['pay_gotmoney'] . $lang['Virtual_Money'] . ' <BR><form name="pay_money" action='.$temp_url.' method="post">          <input type="submit" name="pay_money" value=" 付錢 " class="mainoption" /></form>';
}
}
} else {
$message = $message;
}
}

// END Pay_Money_MOD
這樣改就可以了!! 已經 TEST OK 了!! 扣款匯款的動作都正常沒問題了!!
再來就剩 attach files mod 的問題了!!
我也有裝attach files mod 使用這樣修改後
目前沒問題
jackyilk
竹貓忠實會員
竹貓忠實會員
文章: 538
註冊時間: 2002-07-21 18:55
來自: 台灣

文章 jackyilk »

請問出現了

----------
color="#FF0000">1人付費看過您的文章,您所獲得的收入:20雷克斯幣

是哪裡改錯了嗎??
jackyilk
竹貓忠實會員
竹貓忠實會員
文章: 538
註冊時間: 2002-07-21 18:55
來自: 台灣

文章 jackyilk »

已經解決了....^^"
原來是程式放錯地方了....
健仔
星球公民
星球公民
文章: 32
註冊時間: 2002-06-13 21:34

文章 健仔 »

Warning: Missing argument 14 for prepare_post() in d:\appserv\www\phpbb2\includes\functions_post.php on line 149

Warning: Cannot add header information - headers already sent by (output started at d:\appserv\www\phpbb2\includes\functions_post.php:149) in d:\appserv\www\phpbb2\posting.php on line 606

Warning: Cannot add header information - headers already sent by (output started at d:\appserv\www\phpbb2\includes\functions_post.php:149) in d:\appserv\www\phpbb2\includes\page_header.php on line 479

Warning: Cannot add header information - headers already sent by (output started at d:\appserv\www\phpbb2\includes\functions_post.php:149) in d:\appserv\www\phpbb2\includes\page_header.php on line 480

Warning: Cannot add header information - headers already sent by (output started at d:\appserv\www\phpbb2\includes\functions_post.php:149) in d:\appserv\www\phpbb2\includes\page_header.php on line 481


於發表文章後出現的錯誤
出現在版面的最上面那
我是個phpbb的新手,
若有比較粗淺的問題
也希望大家多多見諒.
敝人小站
歡迎來坐
轉載王
KCTONY
星球公民
星球公民
文章: 158
註冊時間: 2002-06-20 18:44
來自: GB
聯繫:

文章 KCTONY »

健仔 寫:Warning: Missing argument 14 for prepare_post() in d:\appserv\www\phpbb2\includes\functions_post.php on line 149

Warning: Cannot add header information - headers already sent by (output started at d:\appserv\www\phpbb2\includes\functions_post.php:149) in d:\appserv\www\phpbb2\posting.php on line 606

Warning: Cannot add header information - headers already sent by (output started at d:\appserv\www\phpbb2\includes\functions_post.php:149) in d:\appserv\www\phpbb2\includes\page_header.php on line 479

Warning: Cannot add header information - headers already sent by (output started at d:\appserv\www\phpbb2\includes\functions_post.php:149) in d:\appserv\www\phpbb2\includes\page_header.php on line 480

Warning: Cannot add header information - headers already sent by (output started at d:\appserv\www\phpbb2\includes\functions_post.php:149) in d:\appserv\www\phpbb2\includes\page_header.php on line 481


於發表文章後出現的錯誤
出現在版面的最上面那
functions_post.php
重裝

裡面有三個地方很像
要看清楚 QQ
頭像
chadav
竹貓好朋友
竹貓好朋友
文章: 65
註冊時間: 2002-07-04 21:04
聯繫:

文章 chadav »

KCTONY 寫:
chadav 寫:
KCTONY 寫:有人問說要要設定成只有發表文章者才能收費 回文者無法收費
修改法如下

打開 posting.php
尋找\r
//
// Pat_Money_Mod By KCTONY
//
if ( $board_config['allow_paymoney'] )
{
$paymoney_status = $lang['Paymoney_is_ON'];
$template->assign_block_vars('switch_paymoney_text', array());
}
else
{
$paymoney_status = $lang['Paymoney_is_OFF'];
}

改成
//
// Pat_Money_Mod By KCTONY
//
if ( $mode == 'reply') {
} else {
if ( $board_config['allow_paymoney'] )
{
$paymoney_status = $lang['Paymoney_is_ON'];
$template->assign_block_vars('switch_paymoney_text', array());
}
else
{
$paymoney_status = $lang['Paymoney_is_OFF'];
}
}

這樣就可以了 ^_^
改了之後出現 topic_review.php 的以下的指令有錯誤!!

if (stristr($pay_user,$user_id)) {
$message = $message . '<p>----------<br><font color="#FF0000">' . $lang['Paymoney_Payok'] . '</font></p>';
}
那兩個部分應該沒關係吧 QQ?
偶測試的結果是!!

1.
只要是非該收費文章的發表者一回覆該文章時就會出現 topic_review.php 檔內 pay money mod 指令碼 php 錯誤如下:

Warning: Empty Delimiter in c:\appserv\www\php-nuke\phpbb2\includes\topic_review.php on line 211

211 行那段的 code !!

代碼: 選擇全部

if (stristr($pay_user,$user_id)) {
2.
文章尚未付款還是可以下載檔案!! 如圖說明(已經更新過 FOR ATTACH MOD 的 PAY MONEY CODE)

圖檔

以上是試到目前的錯誤!!
克服自我是最大的挑戰
圖檔
KCTONY
星球公民
星球公民
文章: 158
註冊時間: 2002-06-20 18:44
來自: GB
聯繫:

文章 KCTONY »

你的站網址給我 我去試試看吧 QQ

FILE ATTACH MOD 還沒解決 =_=
因為它的寫法跟PHPBB不一樣 >_<
且我的站沒裝
看誰要讓我測試 QQ"

...

回文章會出現問題的話\r
viewtopic.php重裝試試看
http://phpbb-tw.net/phpbb/viewtopic.php?p=60463#60463
這部分要改喔~

在不行的話把viewtopic.php寄給我
主題已鎖定

回到「非官方認證外掛」