dedecms教程:留言只有管理员才能看到的实现方法

首先打开模板文件\templets\plus\guestbook.htm这个文件 1,先在这个模板的最最顶部加上这个 <?php session_start(); ?> 2,在 {dede:datalist} 将下面这个   <?php    $ntt=0;   $bgcc = '#FBFEED';   ?>   换成 <?php    $ntt=0;   $bgcc = '#FBFEED';   if ($_SESSION['dede_admin_id']=='1'){   ?> **** Hidden Message ***** 改成上面这样的就行了! 再在这个标签 {/dede:datalist} 的后面加上这个 <?php } ?> 注:织梦官方提供的织梦留言板,其后台管理界面并不是很好,所显示的跟在前台显示的一样,如果只是想让留

阅读全文

dedecms教程:自定义表单添加验证码功能

为了避免评论机器人之类的软件工具提交垃圾无用的信息,给织梦自定义表单添加验证码功能是非常有必要的。dedecms自定义表单默认没有验证码功能,但是站长可以通过修改程序源文件给表单添加自定义表单验证码,然后运用到织梦模板中是非常有用的! 操作步骤:   1、在网站安装目录下编辑plus/diy.php文件,找到代码:   $fieldarr = explode(';', $dede_fields);   2、在这句代码上面添加以下代码:   //新增验证码 by www.moke8.com  if(!empty($dede_fields)) {  $validate = empty($validate) ? '' : strtolower(trim($validate));             $svali = strtolower(GetCkVdValue()); if(($validate==

阅读全文

织梦教程:批量将文章第一张图片设置为文章缩略图的sql语句

今天在提问区 提到这个问题,勾选自动生成缩略图无效,后来自己研究写了2句sql 可以解决这个问题   update dede_archives,dede_addonarticle set  dede_archives.litpic=substring(dede_addonarticle.body,INSTR(dede_addonarticle.body,'src=\"')+5,100)  where dede_archives.id=dede_addonarticle.aid; update dede_archives set litpic=substring(litpic,1,instr(litpic,'\"' )-1);   注意:之前设置的文章缩略图路径将全部替换,截图文章第一张图片为缩略图路径(无图则空白)。由于首页图片滚动js不支持网络图片地址(至少我测试是这样),需要展示滚动的文章请执行语句后,手动设置本地图片缩略图。

阅读全文

dede副栏目调用支持arclist标签

织梦cms可以将一个文章放入到2个栏目,一个是文档主栏目,一个是文档副栏目,而最终的管理是在主栏目中,但是被放入到副栏目的文档同样是可以在副栏目的前台列表页中展示,这样就方便了一些有特殊栏目要求的需求。但问题来了,经常我们不仅仅是需要在列表页中去展示,也需要在首页或者其他页面中展示,这样就需要用到了arclist这样一个标签来进行调用。但是,你会发现,默认在arclist中是无法直接调用副栏目的文档出来的。   其原因就是因为arclist标签文件中相关的php代码函数不支持副栏目的调取,这个时候只需要将相关的代码进行更改,就可以让arclist支持副栏目的调用了。如何修改,可以参考以下解决方案中提供的大妈直接替换。   第一步:查找根目录下/include/taglib/arclist.lib.php这个文件   第二步:打开arclist.lib.php后,找到大概在261行代码的地方,将以下代码 $orwheres[] = " arc.typeid in ($typeid) "; 替换成以下代码 $vice

阅读全文

DedeCMS会员投稿自动加积分改为投稿审核后加积分

DedeCMS默认是在会员发表完之后就自动把积分加上去了,但这一对于采用文章投稿方式的大型网站来说肯定不太好,万一来个灌水的,那分就飚了上去了,因此我们需要对默认的进行修改,具体修改方法如下:   第一步是取消会员发表完文章后自动加积分,方法为:   找到/member/article_add.php,找到“//增加积分”,将下面的代码注释或者删除掉。   //增加积分  //$dsql->ExecuteNoneQuery("Update `dede_member` set scores=scores+{$cfg_sendarc_scores} where mid='".$cfg_ml->M_ID."' ; ");   第二步是找到后台审核文章的文件,即/dede/archives_do.php,找到审核文档的函数,function checkArchives(),然后找到$aid = $row['id'];,在下面添加如下代码: //审核后增加积分 by www.mok

阅读全文

限制织梦会员每天投稿数量方法

  在群里经常有人提问怎么限制会员每天发稿数量,之前在网上转载过一篇类似文章,大家留言说不能用   我自己就写了这段代码,在我本地上测试成功,群里人也反映可以用,就把这段代码分享给大家,有需要的不妨试一试     第一步:打开member/article_add.php文件   第二步:在大约39行处找到以下代码 else if($dopost=="save") {   第三步:在 { 中添加以下代码   $memberarcnum = $dsql->GetOne("SELECT count(*) FROM `dede_archives` WHERE mid='".$cfg_ml->M_ID."' AND FROM_UNIXTIME(senddate,'%Y-%m-%d') = curdate()"); //判断当前投稿数量是否大于3篇 if($memberarcnum['count(*)'] > 3) { &nb

阅读全文

织梦DedeCMS调用显示discuz里面主题的方法

由于discuz的主题封面图片路径不保存在数据表里,而且保存在目录里的路径还是通过里md5函数的,所以想在dedecms首页调用就很麻烦,但也不是没有办法,我们给大家提供以下调用代码:   {dede:sql sql="SELECT * FROM `pre_forum_thread` WHERE `fid`=54 order by views limit 0,10"} <li> <a href="http://论坛域名/thread-[field:tid/]-1-1.html" target="_blank"> <img alt=[field:subject/]" title="[field:subject/]" src="http://论坛域名/data/attachment/forum/threadcover/[field:tid function='substr(md5(@me), 0, 2)'/]/[field:tid function='substr(md5(@me), 2, 2)'/]/[field:t

阅读全文

织梦DedeCMS获取当前栏目文章数量

使用织梦DedeCMS建站的时候,有时候需要对当前栏目及其所有子栏目的文档数量进行统计,方便反馈给用户。我们可以在织梦DedeCMS的模板 中使用SQL标签来实现,不过织梦DedeCMS为了系统的安全,加强了对SQL注入和安全的检查,导致无法查询一些正常的子查询的SQL。 那怎么实现获取当前栏目及其所有子栏目的文档数量的功能呢?我们可以使用自定义函数解决。No牛网把方法整理如下,修改织梦程序include/common.func.php文件,在最后加以下代码:   //统计栏目文章数 www.moke8.com function GetTotalArc($tid){ global $dsql; $sql = GetSonIds($tid); $row = $dsql->GetOne("Select count(id) as dd From `dede_archives` where typeid in({$sql})"); return $row['dd']; } //统计当前栏目信息数 function d

阅读全文

Dedecms5.7版ckeditor网页编辑器添加中文字体

DEDEcms5.7集成了ckeditor网页编辑器,它的原名是FCKeditor,是一个非常优秀的开源网页编辑器,但二者的配置却不完全相同。   下面分享一下为ckeditor网页编辑器添加中文字体的方法:   打开include/ckeditor/ckeditor.js,搜索font_names,找到字体列表。添加所需的中文字体,添加后为: <p> i.font_names='Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Time

阅读全文

Dedecms文件目录结构解说(能知道织梦每个文件有什么用)

鉴于很多新手朋友不知道织梦很多目录和文件具体有何作用,而现互联网亦没有相对全面的dedecms文件目录解说,so,织梦新手网在相对全面的基础上整理了以下目录文件,本站首发! 以下一些目录对应的文件和代表的含义均是在相对详细下完成的,如若有错误请联系我们指出。了解织梦文件目录结构有什么?很简单,方便做安全(删除某些不需要的文件)和修改整个系统界面方便。当然更多的好处需要自己根据自己的需求进行挖掘定制了。 /根目录  ../a 默认生成文件存放目录  ../data 系统缓存或其他可写入数据存放目录  ../dede 默认后台登录管理(可任意改名)  ../images 系统默认的部分系统需要的图片目录  ../include 程序核心系统文件目录  ../install 安装文件目录  ../member 会员系统目录  ../plus 插件及辅助功能目录  ../special 专题目录  ../templets 模版目录  ../uploads 默认上传文件目录  ../index.php 网站默

阅读全文

网站底部版权符号怎么打出来?

版权符合是一个版权归属的标志,当然无论其是否具备法律效应,该做上的还是需要做上的。版权符号如下: 正确的版权符号应该是:©这样的。 他的打法只需要在html源文件中直接输入:&copy; 即可。 有些人喜欢把版权符号打成(c)其实这只是一个形式上的,与其写成这样还不如不写的。所以一定要写上正确的版权标志,才能让版权的说法实至名归。

阅读全文

dede:channel currentstyle 失效问题,调用子级栏目后就无效

{dede:channel type='son' channelid='20' row='10' currentstyle="<dd class='select'><a href='~typelink~'><strong>~typename~</strong></a> </dd>"}   <dd><a  href="[field:typeurl/]"><strong>[field:typename/]</strong></a></dd> {/dede:channel}   在channel使用typeid和type指定子级栏目调用的时候,currentstyle自动栏目效果就会无效,问题在哪里?关于currentstyle的了解可以查看关于channel栏目列表标签的解说。

阅读全文