39资源网 - 分享有用的资源!
当前位置:首页>>CMS教程>>织梦教程>> 织梦教程>>正文

织梦DedeCMS 仅限会员发表评论的修改方法

作者:39资源网日期:2025-02-14阅读次数:61

 

织梦有会员才可以发表评论。实现原理:判断是否登录,是,则加载评论框和按钮等,否则提示只有注册或登录后才可以发表评论。 

下面列出需要修改的文件的代码: 

1、文章页模板article_article.htm(以下代码插入你模板的合适位置): 

CopytoZiDiu.ComCodes引用的内容: 

<divclass="box"> 

<h2><aname="comment">评论内容</a></h2> 

<p></p> 

<divclass="content"> 

<formaction="{dede:fieldname='phpurl'/}/feedback.php"method="post"name="feedback"> 

<inputtype="hidden"name="action"value="send"/> 

<inputtype="hidden"name="comtype"value="comments"> 

<inputtype="hidden"name="aid"value="{dede:fieldname="id"/}"/> 

<inputtype="hidden"name="isconfirm"value="yes"/> 

<p> 

<scriptlanguage='javascript'type='text/javascript'src="{dede:fieldname='phpurl'/}/feedback_js.php?aid={dede:fieldname='id'/}"></script> 

<br></p> 

<p><labelfor="txaArticle"></label></p> 

<divclass="dcmp-userinfo"id="_ajax_feedback"> 

请您<b><atarget="_blank"href="{dede:global.cfg_memberurl/}/index_do.php?fmdo=user&dopost=regnew"><fontsize="4"color="#008000">注册</font></a></b>或者<b><atarget="_blank"href="{dede:global.cfg_memberurl/}/login.php"><fontsize="4"color="#008000">登录</font></a></b>后发表评论!忘记密码了?点击<b><atarget="_blank"href="{dede:global.cfg_memberurl/}/resetpassword.php"><fontcolor="#008000"size="4">这里</font></a></b>找回密码! 

</div> 

<scriptlanguage="javascript"type="text/javascript">CheckLogin();</script> 

</p><br> 

</form> 

</div></div> 

2、member目录下的ajax_feedback.php(全部内容): 

CopytoZiDiu.ComCodes引用的内容: 

<?php 

require_once(dirname(__FILE__)."/config.php"); 

AjaxHead(); 

if($myurl=='') 

exit(''); 

$uid=$cfg_ml->M_LoginID; 

$face=$cfg_ml->fields['face']==''?$GLOBALS['cfg_memberurl'].'/images/nopic.gif':$cfg_ml->fields['face']; 

?> 

<p> 

<divclass="dcmp-mood"> 

<strong>评价:</strong> 

<ul> 

<li><inputtype="radio"name="feedbacktype"checked="1"value="feedback"id="dcmp-stand-neu"/><labelfor="dcmp-stand-neu"><imgsrc="/templets/images/cmt-neu.gif"/>中立</label> 

<li><inputtype="radio"name="feedbacktype"value="good"id="dcmp-stand-good"/><labelfor="dcmp-stand-good"><imgsrc="/templets/images/cmt-good.gif"/>好评</label> 

<li><inputtype="radio"name="feedbacktype"value="bad"id="dcmp-stand-bad"/><labelfor="dcmp-stand-bad"><imgsrc="/templets/images/cmt-bad.gif"/>差评</label> 

</ul> 

</div> 

</p> 

<divclass="dcmp-mood"> 

<strong>表情:</strong> 

<ul> 

<li><inputtype="radio"name='face'value='6'checked="1"/><imgsrc="/templets/images/mood/ico-mood-6.gif"/></li> 

<li><inputtype="radio"name='face'value='4'/><imgsrc="/templets/images/mood/ico-mood-4.gif"/></li> 

<li><inputtype="radio"name='face'value='3'/><imgsrc="/templets/images/mood/ico-mood-3.gif"/></li> 

<li><inputtype="radio"name='face'value='5'/><imgsrc="/templets/images/mood/ico-mood-5.gif"/></li> 

<li><inputtype="radio"name='face'value='2'/><imgsrc="/templets/images/mood/ico-mood-2.gif"/></li> 

<li><inputtype="radio"name='face'value='1'/><imgsrc="/templets/images/mood/ico-mood-1.gif"/></li> 

<li><inputtype="radio"name='face'value='7'/><imgsrc="/templets/images/mood/ico-mood-7.gif"/></li> 

</ul> 

</div> 

<p><textareacols="60"name="msg"rows="5"class="ipt-txt"style="width:600px;height:100px;"></textarea></p> 

以用户名<?phpecho$cfg_ml->M_UserName;?>发表评论,请控制在200字以内。系统会自动记录你的IP地址,请勿发布非法信息! 

<p>验证码:<inputname="validate"type="text"id="validate"size="10"style="height:15px;width:50px;margin-right:6px;"class="nb"/> 

<imgsrc='<?phpecho$cfg_cmsurl;?>/include/vdimgck.php'width='50'height='20'/> 

<inputtype="submit"id="submit"value="提交评论"class="button"/> 

<?phpif($cfg_feedback_ck=='Y'){?> 

</p> 

<?php}?> 

3、templets目录下plus里的feedback_templet_js.htm(全部内容): 

CopytoZiDiu.ComCodes引用的内容: 

{dede:configpagesize='5'/} 

{dede:datalist} 

<?php 

if($fields['userid']!='')$spaceurl=$cfg_basehost.'/member/index.php?uid='.$fields['userid']; 

else$spaceurl="#"; 

if($fields['username']=='匿名')$spaceurl="#"; 

$fields['bgimg']='cmt-neu.gif'; 

$fields['ftypetitle']='该用户表示中立'; 

if($fields['ftype']=='bad'){ 

$fields['bgimg']='cmt-bad.gif'; 

$fields['ftypetitle']='该用户表示差评'; 

elseif($fields['ftype']=='good'){ 

$fields['bgimg']='cmt-good.gif'; 

$fields['ftypetitle']='该用户表示好评'; 

?> 

document.write("<divclass='decmt-box'>"); 

document.write("<divclass='decmt-title'>"); 

document.write("<spanclass='moodico'><imgsrc='{dede:global.cfg_templeturl/}/images/mood/ico-mood-<?phpif($fields['face']>0)echo$fields['face'];?>.gif'/></span>"); 

document.write("<spanclass='username'><ahref='<?phpecho$spaceurl;?>'>{dede:field.username/}</a></span>"); 

document.write("<spanclass='date'>{dede:field.dtimefunction=GetDateMk(@me)/}</span>"); 

document.write("<span>评论<imgsrc='{dede:global.cfg_templeturl/}/images/{dede:field.bgimg/}'alt='{dede:field.ftypetitle/}'/></span>"); 

document.write("</div>"); 

document.write("<divclass='decmt-act'>"); 

document.write("</div>"); 

document.write("<divclass='decmt-content'>{dede:field.msgfunction='jstrim(@me,500)'/}"); 

document.write(""); 

document.write("<spanid='goodfb{dede:field.id/}'><ahref=#goodfb{dede:field.id/}onclick=postBadGood('goodfb',{dede:field.id/})>支持</a>[{dede:field.good/}]</span>"); 

document.write("<spanid='badfb{dede:field.id/}'><ahref=#badfb{dede:field.id/}onclick=postBadGood('badfb',{dede:field.id/})>反对</a>[{dede:field.bad/}]</span>"); 

document.write("</div>"); 

document.write("</div>"); 

{/dede:datalist}



本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途。本站所有信息均来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权不妥之处请致信 E-mail:139336690@qq.com 我们会积极处理。敬请谅解!

本文链接:http://www.3939l.cn/dedecms/43.html 转载需授权! 未经允许 禁止转载

Copyright© 3939l.Cn 版权所有〖39资源网〗 
本站发布的内容来源于互联网,如果有侵权内容,请联系我们删除!QQ:110
关于我们|商务合作|我要投稿|免责声明|XML地图|给我留言|XYHCMS