织梦(DEDE)文章内容页调用评论功能

上次给客户做个文学性的网站(www.baliwx.com),模板是从网上下来修改的,文章内容页模板那里本身没有带有评论功能,但客户要啊,没办法,只有去网上找一些资料来看下,结果都不尽人意,突然想起dede本身自带的有,就找了织梦文章内容页模板的代码来看了下,结果解决了。

如图:

点击查看原图

现在我就说下解决办法:

首先把官方的评论页模板(ajaxfeedback.htm)复制到你现在用的模版里面去

然后在适当的位置加入以下代码

 <!– //AJAX评论区 –>
{dede:include file=’ajaxfeedback.htm’ /} 

然后在文章内容页模版(article_article.htm)的<head></head>部分加入以下代码

<script language=”javascript” type=”text/javascript” src=”{dede:global.cfg_templets_skin/}/js/jquery.cookie.js”></script>
<script language=”javascript” type=”text/javascript” src=”{dede:global.cfg_cmsurl/}/include/dedeajax2.js”></script>
<script language=”javascript” type=”text/javascript”>
<!–
function CheckLogin(){
   var taget_obj = document.getElementById(’_ajax_feedback’);
   myajax = new DedeAjax(taget_obj,false,false,’’,’’,’’);
   myajax.SendGet2(“{dede:global.cfg_cmsurl/}/member/ajax_feedback.php”);
   DedeXHTTP = null;
}
function postBadGood(ftype,fid)
{
 var taget_obj = document.getElementById(ftype+fid);
 var saveid = GetCookie(’badgoodid’);
 if(saveid != null)
 {
  var saveids = saveid.split(’,’);
  var hasid = false;
  saveid = ’’;
  j = 1;
  for(i=saveids.length-1;i>=0;i–)
  {
   if(saveids[i]==fid && hasid) continue;
   else {
    if(saveids[i]==fid && !hasid) hasid = true;
    saveid += (saveid==’’ ? saveids[i] : ’,’+saveids[i]);
    j++;
    if(j==10 && hasid) break;
    if(j==9 && !hasid) break;
   }
  }
  if(hasid) { alert(’您刚才已表决过了喔!’); return false;}
  else saveid += ’,’+fid;
  SetCookie(’badgoodid’,saveid,1);
 }
 else
 {
  SetCookie(’badgoodid’,fid,1);
 }
 myajax = new DedeAjax(taget_obj,false,false,’’,’’,’’);
 myajax.SendGet2(“{dede:field name=’phpurl’/}/feedback.php?aid=”+fid+”&action=”+ftype+”&fid=”+fid);
}
function postDigg(ftype,aid)
{
 var taget_obj = document.getElementById(’newdigg’);
 var saveid = GetCookie(’diggid’);
 if(saveid != null)
 {
  var saveids = saveid.split(’,’);
  var hasid = false;
  saveid = ’’;
  j = 1;
  for(i=saveids.length-1;i>=0;i–)
  {
   if(saveids[i]==aid && hasid) continue;
   else {
    if(saveids[i]==aid && !hasid) hasid = true;
    saveid += (saveid==’’ ? saveids[i] : ’,’+saveids[i]);
    j++;
    if(j==20 && hasid) break;
    if(j==19 && !hasid) break;
   }
  }
  if(hasid) { alert(“您已经顶过该帖,请不要重复顶帖 !”); return; }
  else saveid += ’,’+aid;
  SetCookie(’diggid’,saveid,1);
 }
 else
 {
  SetCookie(’diggid’,aid,1);
 }
 myajax = new DedeAjax(taget_obj,false,false,’’,’’,’’);
 var url = “{dede:global.cfg_phpurl/}/digg_ajax.php?action=”+ftype+”&id=”+aid;
 myajax.SendGet2(url);
}
function getDigg(aid)
{
 var taget_obj = document.getElementById(’newdigg’);
 myajax = new DedeAjax(taget_obj,false,false,’’,’’,’’);
 myajax.SendGet2(“{dede:global.cfg_phpurl/}/digg_ajax.php?id=”+aid);
 DedeXHTTP = null;
}
function check(){
  if(document.formsearch.searchtype.value==””)
  document.formsearch.action=”http://www.google.cn/custom
  else
  document.formsearch.action=”{dede:field name=’phpurl’/}/search.php”
 }
–>
</script>

以下是我修改过的评论功能的代码(代码太多了,直接发文件吧),评论功能的效果如上图

 

 

 

织梦(DEDE)文章内容页调用评论功能》上有 8 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您必须启用javascript在这里看到验证码!