不可否認(rèn),如今絕大多數(shù)的個(gè)人站長(zhǎng)在建站的時(shí)候會(huì)使用織夢(mèng)系統(tǒng)建站,織夢(mèng)是個(gè)很好的內(nèi)容管理系統(tǒng),其模型、頻道、緩存功能都是十分強(qiáng)大的,其文章評(píng)論也是很有特色的??棄?mèng)的文章評(píng)論功能是使用的ajax,即使是用的偽靜態(tài),也可以調(diào)取出最新的文章評(píng)論。
不可否認(rèn),如今絕大多數(shù)的個(gè)人站長(zhǎng)在建站的時(shí)候會(huì)使用織夢(mèng)系統(tǒng)建站,織夢(mèng)是個(gè)很好的內(nèi)容管理系統(tǒng),其模型、頻道、緩存功能都是十分強(qiáng)大的,其文章評(píng)論也是很有特色的??棄?mèng)的文章評(píng)論功能是使用的ajax,即使是用的偽靜態(tài),也可以調(diào)取出最新的文章評(píng)論。
不過(guò),很多時(shí)候我們都想單獨(dú)對(duì)某些欄目添加評(píng)論功能,有些懂建站技術(shù)的站長(zhǎng)會(huì)覺(jué)得使用自定義表單比較好,但是用自定義表單的話就需要每一篇文章建一個(gè)自定義表單,這樣豈不是很麻煩?所以就需要在其原文章評(píng)論的基礎(chǔ)上修改一下。查看一下其評(píng)論提交頁(yè),在文章頁(yè)是用的ajax提交,我們可以進(jìn)去詳細(xì)評(píng)論頁(yè)就可以看到,其action指向的文件是plus/feedback.php這個(gè)文件。
<inputtype="hidden"name="action"value="send" />
<input type="hidden"name="comtype"value="comments">
<inputtype="hidden"name="username"value="youke">
<input type="hidden"name="oldurl"value="http://www.521php.com">
<inputtype="hidden"name="aid"value="179" />
<input type="text"name="msg"value="" />
<inputtype="hidden"name="isconfirm"value="yes" />
首先這里邊需要幾個(gè)隱含值,其中action為操縱類型,send代表發(fā)布評(píng)論,comtype和comments表示是評(píng)論,這個(gè)username 和 oldurl為自己定義的變量,這樣的目的是不讓其填姓名,只填評(píng)論內(nèi)容,oldurl為評(píng)論發(fā)布成功后跳轉(zhuǎn)的頁(yè)面,然后驗(yàn)證碼是:
<input name="validate"type="text"id="validate"size="10"style="height:18px;width:60px;margin-right:6px;text-transform:uppercase;"class="nb" />
<imgsrc='http://local.de.com/include/vdimgck.php'width='60'height='24'style="cursor:pointer"onclick="this.src=this.src+'?'"title="點(diǎn)擊我更換圖片"alt="點(diǎn)擊我更換圖片" />
這樣只要是你的action指向正確就能在任何頁(yè)面進(jìn)行提交了,需要說(shuō)一點(diǎn)就是這個(gè)aid就是文章的id。在文章頁(yè)可以使用{dede:field.id/}獲得。
其次就是獲取評(píng)論,還是要用ajax來(lái)獲取,需要注意的就是評(píng)論功能要包含一個(gè)js,織夢(mèng)的說(shuō)明文檔中也說(shuō)了,就是{dede:global.cfg_cmsurl/}/include/dedeajax2.js這個(gè)js。然后在文章頁(yè),article_article.htm頁(yè)中加上<dd id=’commetcontent’></dd>這個(gè)是用來(lái)放獲取的評(píng)論內(nèi)容。
js代碼如下:
<scriptlanguage='javascript'>
function LoadCommets(page)
{
var taget_obj= document.getElementById('commetcontent');
varwaithtml ="<div style='line-height:50px'><img src='{dede:global.cfg_cmsurl/}/images/loadinglit.gif' />評(píng)論加載中...</div>";
var myajax= newDedeAjax(taget_obj,true,true,'','x',waithtml);
myajax.SendGet2("{dede:global.cfg_phpurl /}/feedback_ajax.php?dopost=getlist&aid={dede:field.id/}&page="+page);
DedeXHTTP =null;
}
LoadCommets(1);
</script>
這個(gè)就是獲取評(píng)論的js,然后加在包含文件的后面即可,然后在plus/feedback_ajax.php中的GetList()函數(shù)中定義評(píng)論列表的樣式,調(diào)取的內(nèi)容就可以實(shí)現(xiàn)了。
河南億恩科技股份有限公司(mszdt.com)始創(chuàng)于2000年,專注服務(wù)器托管租用,是國(guó)家工信部認(rèn)定的綜合電信服務(wù)運(yùn)營(yíng)商。億恩為近五十萬(wàn)的用戶提供服務(wù)器托管、服務(wù)器租用、機(jī)柜租用、云服務(wù)器、網(wǎng)站建設(shè)、網(wǎng)站托管等網(wǎng)絡(luò)基礎(chǔ)服務(wù),另有網(wǎng)總管、名片俠網(wǎng)絡(luò)推廣服務(wù),使得客戶不斷的獲得更大的收益。
服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:
0371-60135900
虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:
0371-55621053
網(wǎng)絡(luò)版權(quán)侵權(quán)舉報(bào)電話:
0371-60135995
服務(wù)熱線:
0371-60135900