当前位置: 首页 > news >正文

织梦DedeCMS后台发布文章增加“顶”和“踩”默认随机值,并可后台修改

织梦官方文章里“顶一下”和“踩一下”默认值都是“0”,这里教大家如何在发布文章或编辑文章时可以像“浏览次数”一样,默认值取一个范围内的随机数;这样看起来站点更有人气些;

测试版本:DedeCMS 5.7.1 UTF-8

一、修改后台模版文件

1、找到后台模版文件【路径:\dede\templets\article_add.htm】(dede是你的后台目录,请自行修改)

2、打开模版文件,搜索【浏览次数】找到493行左右;

 先将491行的【<td>】修改成【<td width="150">

再在493行下面插入以下代码:

<td width="150">顶数:
  <input type='text' name='goodpost' value='<?php echo ($cfg_arc_click=='-1' ? mt_rand(200, 999) : $cfg_arc_click); ?>' style='width:50px;' />
  </td>
<td>踩数:
  <input type='text' name='badpost' value='0' style='width:50px;' />
</td>

效果如下,其中(200,999)是顶一下的默认随机值范围,下面的【value='0'】是踩一下的默认值
如果【踩一下】也需要一个随机值,可以把这段代码【<?php echo ($cfg_arc_click=='-1' ? mt_rand(1, 199) : $cfg_arc_click); ?>】替换value='0'里的0)关于范围值自行设置即可;

 3、上面是设置只是修改发布文章模版,现在需要把编辑模版也修改一下;

4、找到后台模版文件【路径:\dede\templets\article_edit.htm】搜索【浏览次数】找到424行左右;

先将425行的【<td>】修改成【<td width="150">

再在425行下面插入以下代码:

<td width="150">顶数:
  <input type='text' name='goodpost' value='<?php echo $arcRow['goodpost']; ?>' style='width:50px;' />
  </td>
<td width="150">踩数:
  <input type='text' name='badpost' value='<?php echo $arcRow['badpost']; ?>' style='width:50px;' />
</td>

效果如下,

最后看一下模版修改后的后台发布效果图:

这里注意一点:如果你使用了【自定义内容模型】,那么也要修改这2个相对应模版
【路径:\dede\templets\archives_add.htm】【路径:\dede\templets\archives_edit.htm】修改方法同上;

二、修改后台发布文件

1、修改发布文件【路径:\dede\article_add.php】搜索【保存到主】找到190行左右

2、将这段代码【,goodpost,badpost】插入到1处;注意别忘记英文逗号
3、将这段代码【,'$goodpost','$badpost'】插入到2处;注意别忘记英文逗号,插入后的效果

三、修改后台编辑文件

1、修改编辑文件【路径:\dede\article_edit.php

2、修改第一处:搜索【$weight】找到131行左右

将这段代码插入到131行后面

$goodpost = intval($goodpost);

$badpost = intval($badpost);

3、修改第二处:搜索【$weight】找到233行左右

将这段代码插入到233行后面

`goodpost` = '{$goodpost}',

`badpost` = '{$badpost}',

注意:如何在发布和编辑时出现提示“更新数据库archives表时出错,请检查” 这里可能是你在修改是注意一下逗号,单引号是否正确;

相关文章:

  • [Windows] OfficeAI 助手 v0.3.20(长期免费,本地支持WPS/Word联动)
  • Java多线程与高并发专题——在 Thread 中多个 ThreadLocal 是怎么存储的?
  • langgraph简单Demo(使用langserve实现外部调用)
  • 解码软件需求的三个维度:从满足基础到创造惊喜
  • UMA架构下的GPU 显存
  • 4、MySQL的存储引擎有哪些?【中高频】
  • 蓝桥杯篇---按键长按与双击
  • 机试准备最后一天
  • electron框架(1.0)认识electron和基础创建
  • Elasticsearch基础教程:从入门到上手
  • 大话数据结构第二章,算法笔记
  • Oracle 公布 Java 的五大新功能
  • Vue安装及首次运行报错的相关问题解决方案
  • 二叉树(堆)
  • CentOS系统下安装tesseract-ocr5.x版本
  • Node.js 包与 npm 详解:概念、作用及完整使用指南
  • Android14 系统左右声音通道设置代码
  • 今天你学C++了吗?——二叉搜索树
  • 深入理解Python闭包与递归:原理、应用与实践
  • java项目之基于ssm的少儿编程在线培训系统(源码+文档)
  • 日本航空自卫队一架练习机在爱知县坠毁
  • 上海团队在医学顶刊连发两文,率先提出“证据污染”循证概念
  • 城市轨道交通安全、内河港区布局规划、扎实做好防汛工作……今天的上海市政府常务会议研究了这些重要事项
  • 甘肃:今年6月前,由县级党委、政府制定农村彩礼倡导性标准
  • 基因编辑技术让蜘蛛吐彩丝
  • 家电维修担心遇“李鬼”?上海推动“物业+专业服务”进社区