织梦dedecms自定义表单添加验证码功能

1、在网站安装目录下编辑plus/diy.php文件,找到代码: 1 $fieldarr = explode(';', $dede_fields); 2、在这句代码上面添加以下代码: //新增验证码 if(!empty($dede_fields))       {             $validate = empty($validate) ? '' : strtolower(trim($validate));     &n

阅读全文

利用arcpagelist标签实现DedeCMS首页arclist分页

DedeCMS首页arclist分页可以利用arcpagelist标签来实现,这里说一下调用方法: 首先必须在首页的<head></head>标签里面引入如下js代码:   01 <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script> 02

阅读全文

dedecms自定义表单增加联动 后台类型名称显示数字解决方法

今天早群友提问,说表单中是否可以联动,后来我做了一下测试,在添加字段的时候发现没有联动类型,觉得可能不行。 如是查找资源得知与/dede/templets/diy_field_add.htm和 /dede/templets/diy_field_edit.htm有关。找到后打开发现,不是没有联动类型,而且被官方注解了。 发现后并把注释掉的联动选项给恢复。然后在自定义表单里增加字段,填写联动名,在到点了一下预览发布信息。在到后台查看发联动提交后的显示是数字。查找了很多的信息后终于找到需要的故分享如何代码 我在网上找到方法,如下:   1.在"后台目录"\templets\diy_list.htm找到(大约在41行): $fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='p_w_picpath/channeladd.gif' border='0' /> 其它附件</a>";  }  在下面加入

阅读全文

织梦的搜索页面支持dede标签的方法

打开文件:include/arc.searchview.class.php   找到: require_once(DEDEINC."/taglib/hotwords.lib.php"); 在下面添加: require_once(DEDEINC."/taglib/channel.lib.php"); require_once(DEDEINC."/taglib/arclist.lib.php"); require_once(DEDEINC."/taglib/channelartlist.lib.php"); require_once(DEDEINC."/taglib/myad.lib.php"); require_once(DEDEINC."/taglib/php.lib.php"); require_once(DEDEINC."/taglib/sql.lib.php");   然后找到:  else if($tagname=="hotwords")          

阅读全文

Dede文章无法编辑【显示空白】解决方法

昨天群友遇到一个怪问题文章点编辑【显示空白页】,后经过处理。 重新上传后台程序问题依旧存。没有办法情况,找了一下百度老师。试着修改了一下。在点开发现问题解决了。 原因分析:根据dedecms官方文档说明,出现这种问题是可能是由于catalog_do.php和archives_do.php里的header()的问题,因为当执行header()前,如果前面输出了空格、空行、任何字符,都会导致header()跳转失效,这就需要你非常有耐心的去排查一个个<?php ?>是否有空格或空行,把这些空格空行删除,至此功能就全部正常了 解决方法如何: 找到dede/archives_do.php文件,查找 header("location:{$gurl}?aid=$aid"); 将其替换成: echo '<META HTTP-EQUIV="REFRESH" CONTENT="1; URL='.$gurl.'?aid='.$aid.'">'; 保存,就可以了,有遇到的网友可以试试。

阅读全文

如何修改织梦DeDe标签Pagelist分页样式

我们在用dede仿站的时候,调用文章列表页的分页时,我们会用到:  {dede:pagelist listitem=”info,index,end,pre,next,pageno” listsize=”5″/}   然而系统默认的解析样式是<li><a href=’http://’>数字</a></li>,但是有时候我们的目标站的分页样式是<a href=’http://’>数字</a>。 因为目标站的CSS里面根本没有这对标签的属性值,因此页面就会出现混乱,显然我们不需要<li></li>这对标签,下面我们来说说怎么修改。   首先我们要明白一个理论,DEDE的页面都分动态和静态两种方式显示,显然标签的解析函数也会有两个,分别对应静态和动态页面。 修改列表页的{dede:pagelist /}标签,首先我们要确定自己列表页是动态还是静态的页面。 找到include文件夹内的arc.l

阅读全文

织梦dede5.7上传缩略图不加水印的方法

首次上传缩略图不加水印方法:  dede/article_add.php 这是添加时搜    $litpic = GetDDImage('none', $picname, $ddisremote); 之下加      if( $cfg_album_mark=="Y" )        WaterImg($cfg_basedir.$litpic); dede/article_edit.php 这是编辑时 搜    $litpic = GetDDImage('none', $picname, $ddisremote); 之下加      if( $cfg_album_mark=="Y" )        WaterImg($cfg_basedir.$litpic);  完美解决方法:  dede5.7缩略图无论是否打勾都自动加水印的解决方法dede5.7缩略图无论是否打勾

阅读全文

织梦DedeCMS TAG静态化生成插件(For V56/V57/V57SP1)

一、说明:本修改适用5.6,5.7 GBK和UTF8编码,可以生成网站所有TAG列表的静态网页文件,还有生成tag的首页静态文件。       修改前,请备份相关的原始文件。 二、修改步骤: 1、在DEDE网站根目录,建立“tag”目录(小写) 2、在DEDE后台SQL运行器里,执行以下一条SQL:    ALTER TABLE `dede_tagindex` ADD `maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0'; 3、增加文件: templets/default/list_tag.htm  //可从文章列表页复制修改 templets/default/index_tag.htm  //可从tag.htm复制 dede/makehtml_tag_action_list.php dede/makehtml_tag_action_index.php dede/makehtml_tag.php dede/templets/makehtml_tag.htm in

阅读全文

织梦广告用标签调用和用JS调用的区别

 对于刚接触织梦的新手来说,发现织梦的广告管理里面有两种广告的调用形式,至于这两种广告形式各有什么优势,哪种更适合自己就不是很明白了。  这里我们详细的解答一下这两种广告调用形式的不同之处:  标签调用:{dede:myad name='ad'/}这种形式的广告是需要生成静态页面的,如果广告内容替换了,还需要重新生成页面才行。  JS调用:JS调用则属于动态调用,不必更新html文件即可更新广告,只需要在后台进行修改即可。  那么问题来了,很多人会问哪种比较好呢?  注意 下面大家根据两种方法的优势自己参考:  JS调用需要读取数据库,如果流量比较大,则较占资源。  而标签调用虽然不占用资源,但是每次换广告都要更新,二者各有优缺点,按自己的需求选择

阅读全文

dedecms上传图片相对路径改成绝对路径方法

很多朋友使用dedecms的时候都用了二级域名的功能,所以造成很多文章中图片不显示的问题。在百度后得到一个方法就是进入dede后台“系统”-“系统基本参数”-“核心设置”,开启支持多站点,结果也不管用。 解决方法 找到 include\dialog\select_images_post.php 第108行 $fileurl = $activepath.’/’.$filename; 换成: $fileurl = ‘你的域名’.$activepath.’/’.$filename; 这样就可以完美实现dedecms上传图片相对路径改成绝对路了。

阅读全文

dedecms“更新主页HTML”不能保存路径设置

用户问题:进行生成首页处理每天多需要手动修改一下设置。很不方便 处理问题:以前在网站上看到过因为数据库丢失,导至不能保存,于是让用户查看了dede_homepageset表。发现内容是存的。 解决方法:在无法确认问题在什么位置时。我让用户直接插入一条数据到这个表里面。   “INSERT INTO `dede_homepageset` VALUES (‘default/index.htm’, ‘../index.html’);” 操作步骤:后台-系统-SQL命令行工具-单行命令,然后将以下代码复制入框内,执行,就可搞定! 

阅读全文

dedecms列表页调用多说评论数的方法

用户问题:需要调有多说评论数在列表页。 问题处理:根据多说官方的说明进行了修改 以下为相关的设置方法 <script type="text/javascript"> var duoshuoQuery = {short_name:"您的二级域名"}; (function() { var ds = document.createElement('script'); ds.type = 'text/javascript';ds.async = true; ds.src = 'http://static.duoshuo.com/embed.js'; ds.charset = 'UTF-8'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ds); })(); </script> 请上面js插入到</body>之前 ,注意的是若安装了多说的插件请将此

阅读全文