=====================================================
有權使用強制退款_可使用_終止出售
首先要安裝了本人提供的 [sell=??] 出售內容插件
若不想強制退款 又可查看付費名單 又不想主題繼續出售
可以選用 管理選項 終止出售 將出售改為終止
就算主題作者進入編輯帖子 亦不可改回可以出售
=====================================================
修改檔案
topicadmin.php
include/editpost.inc.php
include/discuzcode.func.php
templates/default/templates.lang.php
templates/default/topicadmin_refund.htm
templates/default/post_editpost.htm
templates/default/viewthread.htm ( 所有風格有這份檔 viewthread.htm 亦要修改 )
上傳完成後 緊記 更新緩存
=====================================================
topicadmin.php 找
- } elseif($action == 'refund' && $allowrefund && $thread['price'] > 0) {
复制代码
之上加入 ( 緊記加在上面 )
- } elseif($action == 'closerefund' && $allowrefund && $thread['price'] > 0) {
- if(!isset($extcredits[$creditstrans])) {
- showmessage('credits_transaction_disabled');
- }
- if(!submitcheck('refundsubmit')) {
- include template('topicadmin_refund');
- } else {
- $db->query("UPDATE {$tablepre}threads SET price='-3', moderated='1' WHERE tid='$thread[tid]'");
- showmessage("終止出售完成,現正進入主題。", "viewthread.php?tid=$tid");
- }
复制代码
=====================================================
include/editpost.inc.php 找
- if($price != '-1' || $price != '-2') {
复制代码
改為
- if($price != '-1' || $price != '-2' || $price != '-3') {
复制代码
=====================================================
include/discuzcode.func.php 找
- }elseif($pricepay == '-2' && preg_match("/\[sell=\d*\].+?\[\/sell\]/is", $message)) {
- $message = preg_replace("/\[sell=(\d+)\]\s*(.+?)\s*\[\/sell\]/is", "<br><TABLE cellPadding='3' cellSpacing='1' width='97%' align='center' class='tableborder'><TR><TD class='header' align='center'>超 過 出 售 時 限<TR><TD align='center' class='altbg2'><table border='0' width='100%' cellspacing='3' cellpadding='0'><tr align='center'><td>編號 : <input type='text' value='$tid' size='8'></td><td>價格 : <input type='text' value='0' size='6'></td><td>出售時限己過期 : <input type='text' value='0' size='6'> 小時</td><td><a href='misc.php?action=viewpayments&tid=$tid'>[ 付費名單 ]</a></td></tr><tr><td colspan='4'><FIELDSET style='width:100%;border:1px double ".BORDERCOLOR."'><LEGEND> <span class='outertxt'>感 謝 所 有 己 付 費 者</span> </LEGEND><br> 本主題自發表起已超過最長出售時限,現已免費查看。<br><br></FIELDSET></td></tr></table></td></tr></table><br>\\2", $message);
复制代码
之下加入
- }elseif($pricepay == '-3' && preg_match("/\[sell=\d*\].+?\[\/sell\]/is", $message)) {
- $message = preg_replace("/\[sell=(\d+)\]\s*(.+?)\s*\[\/sell\]/is", "<br><TABLE cellPadding='3' cellSpacing='1' width='97%' align='center' class='tableborder'><TR><TD class='header' align='center'>終 止 出 售<TR><TD align='center' class='altbg2'><table border='0' width='100%' cellspacing='3' cellpadding='0'><tr align='center'><td>編號 : <input type='text' value='$tid' size='8'></td><td>價格 : <input type='text' value='0' size='6'></td><td>出售時限剩餘 : <input type='text' value='0' size='6'> 小時</td><td><a href='misc.php?action=viewpayments&tid=$tid'>[ 付費名單 ]</a></td></tr><tr><td colspan='4'><FIELDSET style='width:100%;border:1px double ".BORDERCOLOR."'><LEGEND> <span class='outertxt'>感 謝 所 有 己 付 費 者</span> </LEGEND><br> 本主題被 [終止出售],現已免費查看。<br><br></FIELDSET></td></tr></table></td></tr></table><br>\\2", $message);
复制代码
若你使用了純表格顯示版本 以上不用修改 改為以下 找
- }elseif($pricepay == '-2' && preg_match("/\[sell=\d*\].+?\[\/sell\]/is", $message)) {
- $message = preg_replace("/\[sell=(\d+)\]\s*(.+?)\s*\[\/sell\]/is", "<br><TABLE cellPadding='3' cellSpacing='1' width='97%' align='center' class='tableborder'><TR><TD class='header' align='center'>超 過 出 售 時 限<TR><TD align='center' class='altbg2'><table border='0' width='100%' cellspacing='3' cellpadding='0'><tr align='center'><td>編號 : <input type='text' value='$tid' size='8'></td><td>價格 : <input type='text' value='0' size='6'></td><td>出售時限己過期 : <input type='text' value='0' size='6'> 小時</td><td><a href='misc.php?action=viewpayments&tid=$tid'>[ 付費名單 ]</a></td></tr><tr><td colspan='4' class='tableborder'><TABLE cellPadding='0' cellSpacing='6' width='100%' align='center' class='altbg1'><tr><td>感 謝 所 有 己 付 費 者</td></tr><tr><td>本主題自發表起已超過最長出售時限,現已免費查看。</td></tr></table></td></tr></table></td></tr></table><br>\\2", $message);
复制代码
之下加入
- }elseif($pricepay == '-3' && preg_match("/\[sell=\d*\].+?\[\/sell\]/is", $message)) {
- $message = preg_replace("/\[sell=(\d+)\]\s*(.+?)\s*\[\/sell\]/is", "<br><TABLE cellPadding='3' cellSpacing='1' width='97%' align='center' class='tableborder'><TR><TD class='header' align='center'>終 止 出 售<TR><TD align='center' class='altbg2'><table border='0' width='100%' cellspacing='3' cellpadding='0'><tr align='center'><td>編號 : <input type='text' value='$tid' size='8'></td><td>價格 : <input type='text' value='0' size='6'></td><td>出售時限剩餘 : <input type='text' value='0' size='6'> 小時</td><td><a href='misc.php?action=viewpayments&tid=$tid'>[ 付費名單 ]</a></td></tr><tr><td colspan='4' class='tableborder'><TABLE cellPadding='0' cellSpacing='6' width='100%' align='center' class='altbg1'><tr><td>感 謝 所 有 己 付 費 者</td></tr><tr><td>本主題被 [終止出售],現已免費查看。</td></tr></table></td></tr></table></td></tr></table><br>\\2", $message);
复制代码
=====================================================
templates/default/templates.lang.php 找
- 'post_price_refunded' => '本主題被強制退款',
复制代码
之下加入
- 'post_price_closerefund' => '本主題被終止出售',
复制代码
再找
- 'admin_refund' => '強制退款',
复制代码
之下加入
- 'admin_closerefund' => '終止出售',
复制代码
=====================================================
templates/default/topicadmin_refund.htm 找
- <form method="post" action="topicadmin.php?action=refund">
复制代码
之上加入 ( 緊記加在上面 )
- <!--{if $action == 'closerefund'}-->
- <form method="post" action="topicadmin.php?action=closerefund">
- <input type="hidden" name="formhash" value="{FORMHASH}">
- <table cellspacing="{INNERBORDERWIDTH}" cellpadding="{TABLESPACE}" width="{TABLEWIDTH}" align="center" class="tableborder">
- <tr class="header">
- <td colspan="2">{lang admin_closerefund}</td>
- </tr>
- <tr>
- <td class="altbg1" width="21%">{lang username}:</td>
- <td class="altbg2">$discuz_userss <span class="smalltxt">[<a href="$link_logout">{lang member_logout}</a>]</span></td>
- </tr>
- </table><br>
- <input type="hidden" name="fid" value="$fid">
- <input type="hidden" name="tid" value="$tid">
- <center><input type="submit" name="refundsubmit" value="{lang admin_closerefund}"></center>
- </form>
- <!--{else}-->
复制代码
再找
之上加入 ( 緊記加在上面 )
=====================================================
templates/default/post_editpost.htm templates/default/post_editpost.htm 找
- <!--{if $thread['price'] == -1 || $thread['price'] == -2 || $thread['freecharge']}-->
复制代码
改為
- <!--{if $thread['price'] == -1 || $thread['price'] == -2 || $thread['price'] == -3 || $thread['freecharge']}-->
复制代码
再找
- <!--{if $thread['price'] == -1}-->({lang post_price_refunded})<!--{else}-->({lang post_price_free})<!--{/if}-->
- </span></td>
- <!--{else}-->
复制代码
改為
- <!--{if $thread['price'] == -3}-->({lang post_price_closerefund})
- <!--{elseif $thread['price'] == -1}-->({lang post_price_refunded})<!--{else}-->({lang post_price_free})<!--{/if}-->
- </span></td>
- <!--{else}-->
复制代码
=====================================================
templates/default/viewthread.htm ( 所有風格有這份檔 viewthread.htm 亦要修改 )
- <!--{if $thread['price'] > 0 && $allowrefund}--><option value="refund">{lang admin_refund}</option><!--{/if}-->
复制代码
改為
- <!--{if $thread['price'] > 0 && $allowrefund}--><option value="refund">{lang admin_refund}</option><option value="closerefund">{lang admin_closerefund}</option><!--{/if}-->
复制代码
=====================================================
~ 完 ~
=====================================================
[ 本帖最后由 別問我是誰 于 2006-1-25 03:00 编辑 ] |