国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

270 lines
12KB

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}" />
  5. <title>用户评论:{dede:global.title/}</title>
  6. <link href="{dede:global.cfg_templets_skin/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />
  7. <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
  8. <script language="javascript">
  9. function postBadGood(ftype,fid)
  10. {
  11. var taget_obj = document.getElementById(ftype+fid);
  12. var saveid = GetCookie('badgoodid');
  13. if(saveid != null)
  14. {
  15. var saveids = saveid.split(',');
  16. var hasid = false;
  17. saveid = '';
  18. j = 1;
  19. for(i=saveids.length-1;i>=0;i--)
  20. {
  21. if(saveids[i]==fid && hasid) continue;
  22. else {
  23. if(saveids[i]==fid && !hasid) hasid = true;
  24. saveid += (saveid=='' ? saveids[i] : ','+saveids[i]);
  25. j++;
  26. if(j==10 && hasid) break;
  27. if(j==9 && !hasid) break;
  28. }
  29. }
  30. if(hasid) { alert('您刚才已表决过了喔!'); return false; }
  31. else saveid += ','+fid;
  32. SetCookie('badgoodid',saveid,1);
  33. }
  34. else
  35. {
  36. SetCookie('badgoodid',fid,1);
  37. }
  38. //document.write("feedback.php?action="+ftype+"&fid="+fid);
  39. //return;
  40. myajax = new DedeAjax(taget_obj,false,false,'','','');
  41. myajax.SendGet2("feedback.php?aid={dede:global.aid/}&action="+ftype+"&fid="+fid);
  42. DedeXHTTP = null;
  43. }
  44. function ajaxFeedback(aid, fid, type)
  45. {
  46. var taget_obj = $DE('ajaxfeedback_'+fid);
  47. if(taget_obj.innerHTML == '')
  48. {
  49. var myajax = new DedeAjax(taget_obj, true, true, '', 'x');
  50. myajax.SendGet2("{dede:global.cfg_phpurl /}/feedback.php?aid="+aid+"&fid="+fid+"&action=quote&type=ajax");
  51. eval('var result = typeof CKEDITOR.instances.msg_'+fid);
  52. if(result != 'undefined')
  53. {
  54. // 删除实例
  55. eval('var edit = CKEDITOR.instances.msg_'+fid);
  56. CKEDITOR.remove(edit);
  57. }
  58. CKEDITOR.replace(document.getElementById('msg_'+fid) , CKEDITOR.instances.msg.config);
  59. scroll(0, taget_obj.offsetTop - 120);
  60. var formname = 'f = document.ajaxfeedback_'+fid;
  61. eval(formname);
  62. if(f.validate)
  63. {
  64. if($DE('vdimg_'+fid)) $DE('vdimg_'+fid).src = "{dede:global.cfg_cmsurl/}/plus/vdimgck.php?"+f.validate.value;
  65. f.validate.value = '';
  66. }
  67. DedeXHTTP = null;
  68. }
  69. }
  70. function ajaxQuotePost(fid)
  71. {
  72. var formname = 'f = document.ajaxfeedback_'+fid;
  73. eval(formname);
  74. //var f = document.formname;
  75. //var f = f[0];
  76. var nvalidate = '';
  77. var nnotuser = '';
  78. var nusername = '';
  79. var npwd = '';
  80. var taget_obj = $DE('commetcontentNew');
  81. var waithtml = "<div style='line-height:30px'><img src='{dede:global.cfg_cmsurl/}/images/loadinglit.gif' />正在发送中...</div>";
  82. eval('var msg = CKEDITOR.instances.msg_'+fid+'.getData()');
  83. if(f.validate)
  84. {
  85. if(f.validate.value=='') {
  86. alert("请填写验证码!");
  87. return;
  88. }
  89. else {
  90. nvalidate = f.validate.value;
  91. }
  92. }
  93. var myajax = new DedeAjax(taget_obj, false, true, '', '', waithtml);
  94. if(f.notuser.checked) nnotuser = '1';
  95. if(f.username) nusername = f.username.value;
  96. if(f.pwd) npwd = f.pwd.value;
  97. myajax.sendlang = '{dede:global.cfg_soft_lang/}';
  98. myajax.AddKeyN('dopost', 'send');
  99. myajax.AddKeyN('aid', '{dede:global.aid/}');
  100. myajax.AddKeyN('fid', f.fid.value);
  101. myajax.AddKeyN('type', 'ajax');
  102. myajax.AddKeyN('comtype', f.comtype.value);
  103. myajax.AddKeyN('isconfirm','yes');
  104. myajax.AddKeyN('typeid', f.typeid.value);
  105. myajax.AddKeyN('quotemsg', f.quotemsg.value);
  106. myajax.AddKeyN('validate', nvalidate);
  107. myajax.AddKeyN('notuser', nnotuser);
  108. myajax.AddKeyN('username', nusername);
  109. myajax.AddKeyN('pwd', npwd);
  110. myajax.AddKeyN('msg', msg);
  111. myajax.SendPost2('{dede:global.cfg_phpurl/}/feedback_ajax.php');
  112. //alert(f.quotemsg.value);
  113. if($DE('ajaxfeedback_'+fid).innerHTML != null)
  114. {
  115. $DE('ajaxfeedback_'+fid).innerHTML = '';
  116. }
  117. scroll(0, taget_obj.offsetTop);
  118. taget_obj.removeAttribute('id');
  119. }
  120. </script>
  121. <body class="commentpage">
  122. <div class="header">
  123. <div class="top w960 center">
  124. <div class="title">
  125. <h1><a href="{dede:global.cfg_basehost/}" title="{dede:global.cfg_webname/}"><img src="{dede:global.cfg_templets_skin/}/images/logo.gif" height="54" width="216" alt="{dede:global.cfg_webname/}"/></a> </h1>
  126. </div>
  127. <!-- /title -->
  128. <div class="welcome">
  129. <?php if($cfg_ml->M_ID <= 0) { ?>
  130. 您好,欢迎来到本网站,您还没有登陆,请先<a href="<?php echo $cfg_memberurl; ?>/index.php">登陆</a>或者<a href="<?php echo $cfg_memberurl; ?>/index_do.php?fmdo=user&dopost=regnew">注册</a>.
  131. <?php }else{ ?>
  132. <?php echo $cfg_ml->M_LoginID; ?>,欢迎您的登陆。 <a href="<?php echo $cfg_memberurl; ?>/index.php">会员中心</a> | <a href="<?php echo $cfg_memberurl; ?>/edit_fullinfo.php">我的资料</a> | <a href="<?php echo $cfg_memberurl; ?>/index.php?uid=<?php echo urlencode($cfg_ml->M_LoginID);?>">我的空间</a> | <a href="<?php echo $cfg_memberurl; ?>/index_do.php?fmdo=login&dopost=exit">退出登录</a>
  133. <?php
  134. }
  135. ?>
  136. </div>
  137. <!-- /banner -->
  138. </div>
  139. <!-- /top -->
  140. </div>
  141. <!-- /nav -->
  142. </div>
  143. <!-- /header -->
  144. <div class="w960 clear center mt1 cmt-box">
  145. <div class="sp-title">
  146. <h2>评论:<a href='{dede:global.arcurl/}'>{dede:global.title/}</a></h2>
  147. </div>
  148. <div>
  149. <dl class="tbox">
  150. <dt> <strong>评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)</strong> <span class="label"> <a href='feedback.php?aid={dede:global.aid/}&ftype=good' <?php if($ftype=='good') echo "class='thisclass'"; ?>>只看好评</a> <a href='feedback.php?aid={dede:global.aid/}&ftype=bad' <?php if($ftype=='bad') echo "class='thisclass'"; ?>>只看差评</a> <a href='feedback.php?aid={dede:global.aid/}&ftype=feedback' <?php if($ftype=='feedback') echo "class='thisclass'"; ?>>只看中立</a> <a href='feedback.php?aid={dede:global.aid/}' <?php if($ftype=='') echo "class='thisclass'"; ?>>全部评论</a> </span> </dt>
  151. <dd>
  152. <div class="dede_comment">
  153. <div class='decmt-box1'>
  154. <ul>
  155. <li id="commetcontentNew"></li>
  156. {dede:datalist}
  157. <?php
  158. if($fields['userid']!='') $spaceurl = $cfg_basehost.'/member/index.php?uid='.$fields['userid'];
  159. else $spaceurl = "#";
  160. if($fields['username']=='匿名') $spaceurl = "#";
  161. $fields['bgimg'] = 'cmt-neu.gif';
  162. $fields['ftypetitle'] = '该用户表示中立';
  163. if($fields['ftype']=='bad') {
  164. $fields['bgimg'] = 'cmt-bad.gif';
  165. $fields['ftypetitle'] = '该用户表示差评';
  166. }
  167. else if($fields['ftype']=='good') {
  168. $fields['bgimg'] = 'cmt-good.gif';
  169. $fields['ftypetitle'] = '该用户表示好评';
  170. }
  171. if(empty($fields['mface']))
  172. {
  173. if($fields['sex']=="女") $fields['mface']="/member/templets/images/dfgirl.png";
  174. else $fields['mface']="/member/templets/images/dfboy.png";
  175. }
  176. ?>
  177. <li> <a href='<?php echo $spaceurl; ?>' class='plpic'><img src='<?php echo $fields['mface'];?>' height='40' width='40'/></a> <span class="title"> {dede:field.username/}<img src="{dede:global.cfg_templets_skin/}/images/{dede:field.bgimg/}" /></span>
  178. <div class="comment_act"><span class="fr"> <span id='goodfb{dede:field.id/}'><a href="#" onclick="postBadGood('goodfb',{dede:field.id/})">支持</a>[{dede:field.good/}]</span> <span id='badfb{dede:field.id/}'><a href="#" onclick="postBadGood('badfb',{dede:field.id/})">反对</a>[{dede:field.bad/}]</span> <span class='quote'><a href="javascript:ajaxFeedback({dede:field.id/},{dede:field.id/},'quote');">引用</a></span></span> {dede:field.dtime function="MyDate('m-d H:i',@me)" /}发表</div>
  179. <p>
  180. <?php
  181. echo RemoveXSS(Quote_replace(parseSmileys($fields['msg'],$cfg_cmspath.'/images/smiley')));
  182. ?></p>
  183. </li>
  184. <div id="ajaxfeedback_{dede:field.id/}"></div>
  185. {/dede:datalist}
  186. {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
  187. </ul>
  188. </div>
  189. </div>
  190. <!-- /dede_comment -->
  191. </dd>
  192. </dl>
  193. </div>
  194. <div class="mt1">
  195. <dl class="tbox">
  196. <dt> <strong>发表评论</strong> </dt>
  197. <dd>
  198. <div class="dede_comment_post">
  199. <form action="feedback.php" method="post" name="feedback">
  200. <input type="hidden" name="action" value="send" />
  201. <input type="hidden" name="comtype" value="comments">
  202. <input type="hidden" name="aid" value="<?php echo $aid; ?>" />
  203. <input type="hidden" name="isconfirm" value="yes" />
  204. <div class="dcmp-title"> <small>请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。</small> </div>
  205. <!-- /dcmp-title -->
  206. <div class="dcmp-stand"> <strong>评价:</strong>
  207. <input type="radio" name="feedbacktype" checked="1" value="feedback" id="dcmp-stand-neu" />
  208. <label for="dcmp-stand-neu"><img src="{dede:global.cfg_templets_skin/}/images/cmt-neu.gif" />中立</label>
  209. <input type="radio" name="feedbacktype" value="good" id="dcmp-stand-good" />
  210. <label for="dcmp-stand-good"><img src="{dede:global.cfg_templets_skin/}/images/cmt-good.gif" />好评</label>
  211. <input type="radio" name="feedbacktype" value="bad" id="dcmp-stand-bad" />
  212. <label for="dcmp-stand-bad"><img src="{dede:global.cfg_templets_skin/}/images/cmt-bad.gif" />差评</label>
  213. </div>
  214. <!-- /dcmp-stand -->
  215. <div class="clr"></div>
  216. <!-- /dcmp-mood -->
  217. <div class="dcmp-content1">
  218. <script type="text/javascript">
  219. //<![CDATA[
  220. window.CKEDITOR_BASEPATH='{dede:global.cfg_cmsurl/}/include/ckeditor/';
  221. //]]>
  222. </script>
  223. {dede:php}
  224. GetEditor('msg','',100,'Feedback','print','false',true);
  225. {/dede:php}
  226. </div>
  227. <!-- /dcmp-content -->
  228. <div class="dcmp-post">
  229. <!--未登陆-->
  230. <div class="dcmp-userinfo"> 用户名:
  231. <?php if($cfg_ml->M_ID <= 0) { ?>
  232. <input name="username" type="text" id="username" size="10" class="nb" />
  233. (<a href="../member/index_do.php?fmdo=user&dopost=regnew" target="_blank"><u>注册新用户</u></a>)
  234. <?php
  235. }else{ echo $cfg_ml->M_LoginID."&nbsp;"; }
  236. ?>
  237. <input name="notuser" type="checkbox" id="notuser" value="1" />
  238. 匿名评论
  239. <?php if(preg_match("/4/",$safe_gdopen)){ ?>
  240. 验证码:
  241. <input name="validate" type="text" id="validate" size="10" style="height:18px;width:60px;margin-right:6px;text-transform:uppercase;" class="nb" />
  242. <img src='../plus/vdimgck.php' width='60' height='24' style="cursor:pointer" onclick="this.src=this.src+'?'" title="点击我更换图片" alt="点击我更换图片" />
  243. <?php } ?>
  244. <button type="submit" class="btn-2">发表评论</button>
  245. </div>
  246. <!-- /dcmp-submit -->
  247. </div>
  248. <!-- /dcmp-post -->
  249. </form>
  250. </div>
  251. <!-- /dede_comment_post -->
  252. </dd>
  253. </dl>
  254. </div>
  255. </div>
  256. {dede:include filename="../default/footer.htm"/}
  257. <!-- /footer -->
  258. </body>
  259. </html>