帝国cms模板开发教程:帝国cms评论页面模板开发帝国cms模板开发教程:帝国cms评论页面模板开发

生命不息,
折腾不止!

帝国cms模板开发教程:帝国cms评论页面模板开发

帝国cms评论页面模板也就是评论页面,访客在文章评论所展示的地方。但是帝国cms评论页面是独立的页面。也就是说评论页并不在内容页面末尾,而是独立的页面。

那么问题来了,我们如何在文章信息内容页面直接添加评论框和显示评论,如下图样式:

 

帝国cms模板开发教程(十二):帝国cms评论页面模板开发

 

解决办法如下:

1、文章模板评论内容调用:

评论框调用:

[!--temp.pl--]

文章评论内容列表调用:

<script src="[!--news.url--]e/pl/more/?classid=[!--classid--]&id=[!--id--]&num=20"></script>

2、修改评论JS调用模板:

位置:后台--模板--公共模板--评论JS调用模板

[!--empirenews.listtemp--] 
<div class="fb">
<li>
<img class="fbimg" src="[!--news.url--]skin/youths/images/avatar.jpg" width="42" height="42">
<div class=fbinfo">
<p class="fbname">[!--username--]</p>
<p class="fbtime">[!--pltime--]</p>
<p class="fbdes">[!--pltext--]</p>
</div>
<p class="fbhf">[!--replypl--]</p>
</li>
</div>
[!--empirenews.listtemp--]

3、修改评论表单

位置:后台--模板--公共模板变量--评论表单

修改为:

<script>
          function CheckPl(obj)
          {
          if(obj.saytext.value=="")
          {
          alert("您没什么话要说吗?");
          obj.saytext.focus();
          return false;
          }
          return true;
          }
          </script>
<form action="[!--news.url--]e/pl/doaction.php" method="post" name="saypl" id="saypl" onsubmit="return CheckPl(document.saypl)">
  <div id="plpost">
    <p class="saying"><script src=[!--news.url--]e/public/ViewClick/index.php?classid=[!--classid--]&id=[!--id--]&addclick=1></script>人参与,共有<script type="text/javascript" src="[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=2"></script>条评论</p>
     <p class="shengming">为了响应国家网信办《网站要对跟帖评论审核管理规定》,网站评论将审核后发表</p>
    
    <textarea name="saytext" rows="6" id="saytext" placeholder="写下你想说的,开始我们的对话"></textarea>
        <p class="yname">
      <input name="username" type="text" class="inputText" id="username" value="" size="16" placeholder="你的昵称"/>
<input name="key" placeholder="请输入验证码" type="text"  class="inputText" id="username" size="10">
<img src="[!--news.url--]e/ShowKey/?v=pl" align="absmiddle" style="width:60px" name="plKeyImg" id="plKeyImg" onclick="plKeyImg.src='[!--news.url--]e/ShowKey/?v=pl&t='+Math.random()" title="看不清楚,点击刷新" /> 
       <input name="imageField" class="imageField" type="submit" value="提交"/>
    </p>
   
      <input name="nomember"  type="hidden" id="nomember" value="1" checked="checked" />
    <input name="id" type="hidden" id="id" value="[!--id--]" />
    <input name="classid" type="hidden" id="classid" value="[!--classid--]" />
    <input name="enews" type="hidden" id="enews" value="AddPl" />
    <input name="repid" type="hidden" id="repid" value="0" />
    <input type="hidden" name="ecmsfrom" value="[!--titleurl--]">
    </td>
  </div>
</form>

到这一步,文章内容信息内容页面已经添加的评论功能,但是覃师宁个人博客,在评论列表中去除了表情和用户名和密码、同时在评论条下方也去掉了回复功能,主要原因是覃师宁个人博客是纯知识分享的,有疑问可以评论,作为站长,会在后台第一时间回复。就不需要网页乱评!这一功能实现,请查看文章:

 

赞() 打赏
未经允许不得转载:我的博客 » 帝国cms模板开发教程:帝国cms评论页面模板开发
分享到: 更多 (0)

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    这是评论测试

    DUX主题小秘7个月前 (09-17)回复
    • 飞歌导航东方红烦得很

      themebetter主题小秘3周前 (04-08)回复
  2. #2

    这是新的一条评论

    DUX主题小秘7个月前 (09-17)回复
  3. #3

    未来一年,中国的移动支付市场会是什么样?

    DUX主题小秘7个月前 (09-17)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

大前端WP主题 更专业 更方便

联系我们 联系我们