管理員
積分信息:
威望:6003
金錢:9076013
貢獻:6114
儲蓄:2146643647
|
Discuz! X3系列拍賣插件
插件名稱: 積分競拍
插件來源: Discuz! X2拍賣插件
適用版本: Discuz! X3以上
語言編碼: UTF8繁體體
最後更新時間: 2014-08-20
版本:2.0
插件簡介: 本插件提供金幣競拍功能,有一口價和競拍兩種模式
演示: http://198.46.146.35/~pole1010/upload/plugin.php?id=auction
下載插件並解壓後將acution文件夾上傳source/plugin/下,然後進入後台安裝插件,安裝完畢之後開啟插件。本插件是採用特殊主題的形式實現的,在使用前需對允許發佈積分競拍的版塊和相應的用戶組進行設置。
1 對用戶組的設置,例如希望給管理員發佈積分競拍的權限,需要在 後台 — 用戶 — 管理組管理員 — 基本設置 — 論壇相關 — 特殊主題,選中允許發佈積分競拍。
2 對版塊的設置,例如創建了一個競拍版塊,希望在此版塊可以發佈積分競拍主題,在 後台 — 論壇 — 版塊管理 — 競拍,點擊編輯,再點擊帖子相關選項,然後在允許發佈的擴展特殊主題處選中「積分競拍」。
一口價規則(隨機):參與用戶按照發佈的價格出價,物品件數有幾件,最終就在出價用戶中隨機產生幾位中拍者
出價成功後,系統將自動凍結出價的金幣,競拍結束後再扣除或返還。
一口價規則(先到先得):參與用戶按照發佈的價格出價,物品件數有幾件,最先出價的幾位用戶將成為中拍者
出價成功後,系統將自動凍結出價的金幣,競拍結束後再扣除或返還。
競價規則:參與用戶數不超過商品數,出價為底價或者高於底價。參與用戶數超過商品數,出價須高於其出價前時刻能獲得商品的最低價格。相同出價先到先得
出價成功後,系統將自動凍結你最後一次出價的金幣,競拍結束後再扣除或返還。
注意:須於3-5秒內出價(超過時間請按鍵盤F5)
官方出的積分商城插件,用的是ajax請求獲得分頁內容,然後把內容動態加載顯示。
翻頁用的是ajaxget,這個其實沒有問題,問題出現在這個代碼是內容生成後再次調用ajaxget,請求是發送了,內容其實也返回來了,但是不能更新。
問題出現在請求回來的內容不能正確使用回調,所以不能正確顯示。
我們修改的原理是,讓請求後的頁面調用原先頁面自帶的函數,就可以了。親測沒有問題:
有需要的可以點擊這裡看看:http://www.molihua.net/thread-318643-1-1.html
修改的地方是兩處:
1、稍微改造lalala()函數,找到\source\plugin\auction/thread_hide.class.php
的lalala()函數,這裡就是頁面加載後,默認從插件獲取第1頁的列表。
把他們改成:
function lalala(page){
ajaxget('plugin.php?id=auction:involve&operation=view&tid={$first[tid]}&page='+page, 'list_ajax');
$('list_ajax').style.display = 'block';
}
if($('list_ajax')){setTimeout('lalala(1)', 1000);}
注意上面紅色標出來的,是修改過的。
2、修改出價記錄的翻頁,找到\source\plugin\auction/involve.inc.php
這個頁面最底部的aaa()函數,修改為(如果現實不了,請看下面的截圖):
//修改出價記錄的翻頁
function aaa($aa,$bb) {
preg_match ('/page\=(\d+)/', $aa ,$m );
return '<a href="javascript:;" AAAAAA="lalala('.intval($m[1]).');return false;">';
}
由於DZ系統顧慮掉一些代碼,請把上述 AAAAAA 改成 onclick,如下圖
這裡就是從翻頁的代碼中獲取到頁碼,然後利用lalala來獲取對應的頁面,修改好了。上傳覆蓋掉原來的內容。刷新頁面即可看到效果。
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?立即註冊
x
|