此文章整理自動易論壇.
原文網址
http://bbs.powereasy.net/dispbbs.asp?boardid=67&replyid=200465&id=351920&page=1&skin=0&Star=1
在此感謝razxy還有rhongsheng版主 的無私提供
1.先完成下面幾個步驟
第一步:在后臺任一文章頻道 自定義字段治理中,添加一個新字段,配置如下:
使用范圍:所有同類頻道
字段名稱:MY_upart
字段標題:頂
字段說明:任意
調用標簽:{$MY_upart}
字段類型:單行文本
默認值:0
是否必填:是
確認輸入無錯后,保存修改。
第二步:下載附件一,得到2個文件,分別是:install_ding.asp ding.asp,這兩個文件都放在與conn.asp同級目錄下。
第三步:假如你的網站目前沒有錄入文章是一個空表,可以跳過此步。假如你的文章模塊已有數據,請執行此操作,在瀏覽器執行install_ding.asp,操作完成后務必刪除該文件!(操作前最好備份數據庫防止意外發生)
2、完成以上步驟后,再建立一個自定義函數標簽:
標簽名稱:{$MY_channelarticlelist(查詢數量,頻道ID,文章字數,欄目ID)}
查詢語句:select top {input(0)} ArticleID,ClassID,Title,Author,CopyFrom,UpdateTime,Hits,Keyword,CommentCount,MY_upart from PE_Article Where ChannelID={input(1)} and Status=3 and Deleted=False Order by MY_upart Desc
網頁表格:
{Loop}{Infobegin}
<table cellSpacing=0 cellPadding=0 <tr>
<td class=uline align=middle <td class=uline align=left class=x href="{$InstallDir}{$Field(0,GetUrl,Article,1)}" target=_blank>{$Field(2,Text,{input(2)},2,0)}</A></td>
<td class=uline align=middle <td align=middle class=uline><iframe src="/ding1.asp?articleid={$Field(0,Text,0,0,0)}" scrolling="no" frameborder="0"></iframe></td>
<td class=uline align=middle <td class=uline align=middle </tr>
{Infoend}{/Loop}
<tr>
<td align=right colSpan=7 </tr>
</table>
上面那個紅字就是投票和顯示票數的地方
按以上代碼建成一個函數標簽后,比如{$MY_channelarticlelistfc(100,{$ChannelID},30,{$ClassID})}
假如要使用自動刷新及分頁功能的話,模板里一定要有<SCRIPT src="/JS/prototype.js"></SCRIPT><SCRIPT src="/JS/scriptaculous.js"></SCRIPT><SCRIPT src="/JS/checklogin.js"></SCRIPT>這三個JS文件,否則會script報錯,假如不要分頁和自動刷新,可以去掉以加速訪問速度。
插入到你想要的地方!
3、下載附件二解壓后將ding1.asp傳入根目錄!
4、手工將數據庫的MY_upart自定義字段變成數字型
--------------------------------------------------------------------------------------
另外提醒大家,注重打開SQL防注入開關。
--------------------------------------------------------------------------------------
新聞熱點
疑難解答
圖片精選