無論是您提到的這三項附加外掛
或者是這個討論串的附加外掛 隱藏部份付費瀏覽內文, 其實都只是個配角;1. 付費瀏覽-設定使用者權限
2. 版主以上不用付費
3. 改回自行輸入的空格
真正的主角是外掛 付費瀏覽.
依我之見, 建議您:
重新發表一個新的主題來探討, 可能比較適宜!
例如:
[問題與討論]如何將這些附加外掛整合進入付費瀏覽, 而且增加後台選項?
版主: 版主管理群
是的,小弟的想法就是如此心靈捕手 寫: 以下就您的問題, 分享我的想法:
第一項的權限設定, 應該已經算是融入後台版面管理了;
而第二項的修改, 純粹只是方便版面管理員管理版面,
修改也只是在 viewtopic.php 動點手腳而已,
也許您的意思, 是讓後台多一個選項( 如下):
版面管理員不必付費? 是 否
同樣的, 第三項您希望在後台多一個選項( 如下):
付費方式: 下拉式選單 自行輸入金額( 空格)
ps. 純粹只是呼應您的想法而已.
chsa 寫:今天心血來潮裝了此外掛, 安裝非常順利, 測試也大概沒啥問題 ! 可是還是有一個錯誤..@口@|||。
attach_mod_extra 內的一段安裝過程, 以下我尋找了很久.. , 並沒有找到此檔, 後來我查topic_review.php, 就差在那個s, 就查到了, 不知道前輩們是否有寫錯?代碼: 選擇全部
# #--------[OPEN]---------------- # includes/topics_review.php
代碼: 選擇全部
if (stristr($pay_user, $user_id) && $userdata['user_id'] <> ANONYMOUS)
代碼: 選擇全部
for ($ii=2; $ii<count($pay_users)-1; $ii++)
{
$see_pay_user = $db->sql_fetchrow($db->sql_query('SELECT username FROM ' . USERS_TABLE . ' WHERE user_id = ' . $pay_users[$ii]));
$see_pay_userselect .= "<option>" . ($ii-1) . "." . $see_pay_user['username'] . "</option>";
}
代碼: 選擇全部
if (stristr($pay_user, $user_id) && $userdata['user_id'] <> ANONYMOUS)
代碼: 選擇全部
if ((in_array($user_id,split(",",$pay_user)) && $userdata['user_id'] <> ANONYMOUS))
代碼: 選擇全部
$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text, pay_money, pay_user) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message', '$pay_money' ,'id" . $userdata['user_id'] . " ,')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message', bbcode_uid = '$bbcode_uid', post_subject = '$post_subject', pay_money = '$pay_money' WHERE post_id = $post_id";
代碼: 選擇全部
$user_id = 'id' . $userdata['user_id'] . ',';
代碼: 選擇全部
$user_id = $userdata['user_id'] ;
代碼: 選擇全部
$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 = " . $HTTP_GET_VARS['p'];
代碼: 選擇全部
if(empty($pay_user))
{
$pay_user=$user_id;
}else
{
$pay_user=$pay_user .",". $user_id;
}
$sql = "UPDATE " . POSTS_TEXT_TABLE . " SET pay_user = '". $pay_user . "', pay_see = pay_see + 1, pay_gotmoney = pay_gotmoney + $pay_money WHERE post_id = " . $HTTP_GET_VARS['p'];
代碼: 選擇全部
$pay_users = split(',id',','.$pay_user.'id');
代碼: 選擇全部
// $pay_users = split(',id',','.$pay_user.'id');
代碼: 選擇全部
for ($ii=2; $ii<count($pay_users)-1; $ii++)
{
$see_pay_user = $db->sql_fetchrow($db->sql_query('SELECT username FROM ' . USERS_TABLE . ' WHERE user_id = ' . $pay_users[$ii]));
$see_pay_userselect .= "<option>" . ($ii-1) . "." . $see_pay_user['username'] . "</option>";
}
代碼: 選擇全部
if(!empty($pay_user))
{
$sql="select username from ". USERS_TABLE ." where user_id in (".$pay_user.")";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Pay_users Select', '', __LINE__, __FILE__, $sql);
}
$ii=0;
while( $row = $db->sql_fetchrow($result) )
{
$ii++;
$see_pay_userselect .= "<option>" . $ii . "." . $row['username'] . "</option>";
}
unset($row);
$db->sql_freeresult($result);
}
以上提到的兩點皆屬於原始付費瀏覽的部份ETERNAL 寫:今天在修改時看到2個問題,想建議一下
也就是說, 在比對時時, 刻意將user_id加上id及,逗號(idxxx,)$pay_user = $postrow[$i]['pay_user'];
$user_id = 'id' . $userdata['user_id'] . ',';
$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 = " . $HTTP_GET_VARS['p'];
代碼: 選擇全部
#
#-----[ OPEN 打?#125; ]------------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND 尋找 ]------------------------------------------------
#
{HTML_STATUS}<br />
#
#-----[ BEFORE ADD 之前, ?#91;上 ]------------------------------------
#
{PAYMONEY_STATUS}<br />
#
#-----[ FIND 尋找 ]------------------------------------------------
#
<!-- BEGIN switch_html_checkbox -->
<tr>
<td>
<input type="checkbox" name="disable_html" {S_HTML_CHECKED} />
</td>
<td><span class="gen">{L_DISABLE_HTML}</span></td>
</tr>
<!-- END switch_html_checkbox -->
#
#-----[ BEFORE ADD 之前, ?#91;上 ]------------------------------------
#
<!-- BEGIN switch_paymoney_text -->
<tr>
<td></td>
<td>
<span class="gen">{PAY_MONEY}</span>
</td>
</tr>
<!-- END switch_paymoney_text -->
#
#-----[ OPEN 打?#125; ]------------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND 尋找 ]------------------------------------------------
#
<tr>
<td class="row1">{L_ALLOW_HTML}</td>
<td class="row2"><input type="radio" name="allow_html" value="1" {HTML_YES} /> {L_YES} <input type="radio" name="allow_html" value="0" {HTML_NO} /> {L_NO}</td>
</tr>
#
#-----[ BEFORE ADD 之前, ?#91;上 ]------------------------------------
#
<tr>
<td class="row1">{L_ALLOW_PAYMONEY}</td>
<td class="row2"><input type="radio" name="allow_paymoney" value="1" {PAYMONEY_YES} /> {L_YES} <input type="radio" name="allow_paymoney" value="0" {PAYMONEY_NO} /> {L_NO}</td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES 儲存/關閉所有檔案 ]-------------------
#
# EoM 外掛修正結束
代碼: 選擇全部
#
#--------[OPEN]----------------
#
templates/subSilver/posting_body.tpl
#
#--------[FIND]----------------
#
f_help = "{L_BBCODE_F_HELP}";
#
#--------[AFTER ADD]----------------
#
paymoney_help = "{L_BBCODE_PAYMONEY_HELP}";
#
#--------[FIND]----------------
#
bbtags = new Array('[b]','[/b]',
#
#--------[INLINE FIND]----------------
#
);
#
#--------[INLINE BEFORE ADD]----------------
#
\n,'[sell]','[/sell]'
#
#--------[FIND]----------------
#
<input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" onMouseOver="helpline('w')" />
</span></td>
#
#--------[AFTER ADD]----------------
#
# 若您曾安裝過其它的BBCode,則此處的addbbcode??及bbstyle(??)請特別留意修改。
# name="addbbcode??" 請視實際狀況做+2修改。數值須與bbstyle(??)相同,以免出?#123;預期外的狀況。
# bbstyle(??) ?#93;請視實際狀況做+2修改。主要是[sell]標籤在bbtags裡的索引值,索引值由0?#125;始計算。
<!-- BEGIN switch_paymoney_bbcode -->
<td><span class="genmed">
<input type="button" class="button" accesskey="s" name="addbbcode18" value="付費" style="text-decoration: underline; width: 40px" onClick="bbstyle(18)" onMouseOver="helpline('paymoney')" />
</span></td>
<!-- END switch_paymoney_bbcode -->
#
#--------[FIND]----------------
#
# 如果曾安裝過 Multi_BBCode MOD,則可略過此步驟。
# 主要是將此行中的 addbbcode18 取代成 addbbcodefontcolor 。
<select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')">
#
#--------[REPLACE WITH]----------------
#
<select name="addbbcodefontcolor" onChange="bbfontstyle('[color=' + this.form.addbbcodefontcolor.options[this.form.addbbcodefontcolor.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')">
#
#--------[FIND]----------------
#
# 如果曾安裝過 Multi_BBCode MOD,則可略過此步驟。
# 主要是將此行中的 addbbcode20 取代成 addbbcodefontsize 。
<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
#
#--------[REPLACE WITH]----------------
#
<select name="addbbcodefontsize" onChange="bbfontstyle('[size=' + this.form.addbbcodefontsize.options[this.form.addbbcodefontsize.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
#
#--------[SAVE/CLOSE ALL FILES]----------------
#
# EoM
開啟c:\appserv\www\phpbb2\language\lang_chinese_traditional_taiwan\lang_main.phpsuper797 寫:Parse error: parse error, unexpected '=' in c:\appserv\www\phpbb2\language\lang_chinese_traditional_taiwan\lang_main.php on line 1066
為什麼我修完後進入看有上面那段訊息,論壇ok但字都不見了,只有版面,怎麼會變成這樣??
我目前裝過的mod只有cashmod