dedecms
linhui03
学无止境,勇攀高峰
展开
-
织梦dedecms自定义表单获取IP地址和提交时间
用织梦做网站的时候都用过自定义表单做留言,但是如何查看客户什么时间填写的表单,和客户的IP地址呢? 我的登陆时间和IP地址,这说明织梦自带IP获取和时间获取,可以利用这个功能来实现。也可以用JS动态获取当前电脑时间方法一、静态获取方法修改plus/diy.php在:if($fieldinfo[1] == 'textdata') { ${$fieldin...转载 2020-01-01 06:04:42 · 483 阅读 · 0 评论 -
dedecms如何调用输出一个带子栏目的导航栏?
{dede:channelartlist typeid='5,0' } {dede:field name='typename'/} {dede:channel type='son' noself='yes' } [field:typename/]转载 2017-11-30 23:30:22 · 2131 阅读 · 0 评论 -
DEDECMS点击主栏目默认显示第一个子栏目列表的方法
DEDECMS点击主栏目默认显示第一个子栏目列表的方法本文实例讲述了DEDECMS点击主栏目默认显示第一个子栏目列表的方法。分享给大家供大家参考。具体分析如下:今天公司有个需求是,点击导航上的父栏目进去默认显示第一个子栏目的列表,以下是具体实现方法,可能有点笨,呵呵.第一步:新建模版,比如 oneUrl.htm,内容如下,注,以下内容写到 javascript转载 2017-08-27 18:31:54 · 488 阅读 · 0 评论 -
dedecms电脑端和移动端共用后台时,移动端图片路径不对无法显示?
因为是PC端的相对路径,解决办法:数据库批量修改文章内容中的图片地址,在后台有直接替换数据库中内容的功能,点击核心-》批量维护-》数据库内容替换,显示如下:点击选择文章表:dede_addonarticle,然后选择要替换的字段body,被替换的内容为:src=”/uploads替换为:src=“http://www.xxx.com/uploads(注意:加上的是PC端原创 2017-11-15 23:42:00 · 3685 阅读 · 1 评论 -
dedecms PC移动端同一后台
前提:在已经做好的PC端上增加手机端1,把移动端的样式文件放到根目录下m文件夹下;2,把pc端的和手机端的模板放在一个文件夹下,手机端加后缀_m;3,在套移动端的摸板时,跟PC端的区别,其他都一样:1)栏目输出时,链接如下:2)列表页输出时,链接如下:4,在PC端各个类型的页面加上跳转代码:1)首页跳转jsif(window.location.t转载 2017-11-14 23:41:27 · 3906 阅读 · 1 评论 -
dedecms登录后台是白板的问题
第一种方法:使用dedecms的朋友有很多有时会发现自己网站后台登录不了,出现这种问题多半是目录的读写权限不足引起的,下面我来介绍解决办法。1.session问题查看下 空间的 datasessions 文件夹是否有写入的权限,每次登录会话的参数都保存在这个文件夹下面生成的会话文件sess_dc9d7a2f6d6125ab681dcbafff123456 每个会话文件后台都会判断你是否登录。如转载 2017-11-14 00:27:13 · 1322 阅读 · 0 评论 -
使用dedecms系统错误调试
有时候由于自己修改或者上传下载程序文件不完全,导致织梦程序无法正常运行。如莫名其妙的后台空白,验证码不显示或者错误等。有没有一种方法可以知道是哪个文件出错了呢?织梦有一个报错模式,能够解决一部分问题吧。No牛网前几天进行一个网站整站备份的时候就出现了后台空白的情况,成功用织梦的调试报错模式解决了问题。找到include/common.inc.php文件,将下面代码://error_report转载 2017-11-14 00:26:25 · 1058 阅读 · 0 评论 -
dedecms修改系统基本参数设置的新增变量?
1,直接进数据库中,在dede_sysconfig表中直接编辑后;2,根目录>>data>>config.cache.inc.php>>找到要修改的字段修改(通常在最后边),两边修改后的内容要保持一致.转载 2017-10-31 00:10:14 · 2792 阅读 · 0 评论 -
dedecms配合其它的开源产品
如果要在dedecms中加个论坛的功能,因为dedecms做不了论坛,那咋办呢,引用另外一个开源产品,像论坛用discut比较多,在服务器上安装discut,然后用外部链接连到discut那去就行了。说到这,还有其他的开源产品可以跟dedecms联合用,比如商城可以用ecshop,微博可以用uchome等。原创 2017-11-07 00:16:16 · 157 阅读 · 0 评论 -
dedecms中无法直接在arctype数据表中直接调取栏目链接
dedecms中无法直接在arctype数据表中直接调取栏目链接,因为表中没有存栏目链接的信息,可以通过str_replace替换掉该表中字段typedir或者sitepath的值{cmspath}参考链接:http://blog.sina.com.cn/s/blog_6ad6243801017shb.html转载 2017-10-11 09:05:04 · 224 阅读 · 0 评论 -
dedecms中{dede:channel}无法调用隐藏栏目?
dede如何控制隐藏栏目的显示与调用许多时候有些栏目想在某些页面隐藏,在另外一些页面显示,怎么办?貌似,织梦的channel标签不能获取隐藏的栏目,于是我自己动手修改channel标签,在此留下脚步,以供以后参考,木有技术含量,老鸟飘过吧。首先找到include/taglib/channel.lib.php1.$attlist = "typeid|0,reid|0,row|10转载 2017-10-11 09:01:56 · 2438 阅读 · 0 评论 -
dedecms注册登录功能
dedecms有注册登录功能,我们只需要根据已有的代码逻辑根据自己的情况进行适当的修改就可以了。首先是注册和登录两个按钮的链接分别是:注册:注册 对应注册页:member/templets/reg-new.htm登录:登录 对应注册页:member/templets/login.htm基本上根据提交的页面进行相应的修改就行了,没什么难点;有个注意的地方就是登录成功后要原创 2017-10-11 08:51:18 · 11919 阅读 · 1 评论 -
DedeCMS获取文档当前栏目所在目录链接URL
DedeCMS内容页调用当前栏目其实用下来是调用不出来的,{dede:field.typename/}是有效的,可是 {dede:field.typeurl/}却调不出文档当前栏目所在目录链接URL。查了下网上有网友提供了解决的办法,贴出来大家分享:方法一:{dede:type typeid='0′ row=1}[field:typelink /]{/dede:type}方法二转载 2017-09-02 10:39:54 · 500 阅读 · 0 评论 -
dedecms添加自定义函数
找到dedecms添加自定义函数的文件位置在哪里就知道dedecms如何添加自定义函数了,dedecms有一个文件是专门为用户添加自定义函数而准备的,这个文件就是include/extend.func.php,添加自定义函数到这个文件里,再在模板里写一句代码,就可以得到自己想要的结果了。下面举一个例子来说明一下使用dedecms如何添加自定义函数。比如,我想在首页通过会员id获得会员的名称,我转载 2017-08-31 15:46:12 · 271 阅读 · 0 评论 -
dedecms使用channelartlist标签循环输出有二级栏目的导航时,显示一级栏目的当前样式?
channelartlist标签完美支持currentstyle属性,实现自动加载当前栏目CSS样式,可以用来标识当前栏目位置的CSS,解决方法如下: 打开文件include\taglib\channelartlist.lib.php找到:$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]); 在此行代码下方增加以下代码:i转载 2017-11-30 23:31:11 · 1058 阅读 · 0 评论 -
dedecms用channelartlist标签循环输出导航时,判断一级栏目下是否有子栏目的方法?
{dede:fieldname=typeid runphp="yes"} global $dsql; $sql ="SELECT id From `#@__arctype` WHERE reid='@me' And ishidden $row =$dsql->GetOne($sql); @me=is_array($row)?'有下级':'没下级';{/dede转载 2017-11-30 23:36:42 · 2409 阅读 · 0 评论 -
如何使用dedecms的图集模型?
主要注意的就是发布图片的时候,有三种表现方式:第一次用的时候喷到个问题,就是手工上传的时候上传失败,弹出302,经网上一查,解决方法如下:打开/include/userlogin.class.php文件,第2行session_start();在之上加一段:if(isset($_POST["PHPSESSID"])){session_id($_POST["PHPSESSID"转载 2017-11-30 23:40:00 · 2268 阅读 · 0 评论 -
Dedecms文章列表按权重排序
因为dede:list标签并为加入按weight排序的方法。我们在include下面找到arc.listview.class.php打开我们搜索关键字“排序方式”,找到如下代码段,一般在727行左右。然后加入下图绿框里面的代码。即:else if($orderby == "weight") {$ordersql = " order by arc.weight $orderWay";...转载 2018-10-11 06:35:39 · 667 阅读 · 0 评论 -
sql语句搜索文章标题的关键字
{dede:sql sql="select * from dede_archives where title like '%你好%'"} <div class="kt-6 "> <a href="[field:id runphp='yes']$url=GetOneArchive(@me);@me=$url['arcurl'];[/field...转载 2018-08-06 06:28:00 · 3649 阅读 · 0 评论 -
dedecms多个表单的字段验证
Dedecms当出现多个表单时,在diy.php中验证字段时,要判断区分是哪个表,可以根据$diyid,每个表的diyid值都是唯一的。例如: if($diyid==1){ if($name == ''){showmsg('昵称不能为空','-1',0,1000);exit;}elseif(!preg_match("/^1[345...转载 2018-05-20 23:18:29 · 408 阅读 · 0 评论 -
织梦文章的标题为什么多了一个<b>标签?
1、造成这个问题,应该是你在后台给该文档选择了推荐或者加粗属性2、或者您模板里就写了b标签3、如果是后台推荐加粗属性的话,系统会自动生成这个b标签4、修改的话需要修改php文件5、修改方法如下:打开include目录下的arc.listview.class.php文件,找到$row['title'] ="<b>".$row['title']."</b>";替换为:$row[...转载 2018-02-26 08:46:01 · 887 阅读 · 0 评论 -
dede给channelartlist和channel ,加limit属性
dedecms中channelartlist、channel 标签不支持limit属性,下面教大家如何使这两个标签也支持limit属性。方法/步骤1、给channelartlist标签 加limit属性channelartlist标签在5.7中只有row属性,如果是需要频道页面样式比较独特的网站,不能够满足循环调用的需求,所以,给它加上limit属性就好了。 给这个标签加limit属性也非常容易,...转载 2018-02-26 08:45:04 · 349 阅读 · 0 评论 -
使用dedecms自带采集功能的文字过滤与替换的方法
使用dedecms建站一般都会用到采集功能 这篇文章将为您讲述: 如何使用dedecms自带采集功能的文字过滤与替换的方法 1.去除超链接,这种最常用。{dede:trim replace=”}<a([^>]*)>{/dede:trim}{dede:trim replace=”}</a>{/dede:trim}如果填成这样,那就把链接的文本也一起去掉了{dede:tr...转载 2018-02-24 18:08:09 · 988 阅读 · 0 评论 -
dedecms调用指定栏目的子栏目
示例:调用id=15的栏目的子栏目:{dede:channelartlist typeid='15'}<ahref="{dede:field name='typeurl'/}">{dede:fieldname='typename'/}</a>{/dede:channelartlist}转载 2018-03-01 21:23:01 · 6922 阅读 · 0 评论 -
dedecms在搜索结果页面中不能调用arclist标签和自定义宏标记的使用
dedecms在搜索结果页面中不能调用arclist标签channelartlist标签,是因为arclist默认只能在index-article和list-article和article-article模板中调用,有两种办法解决这个问题:第一,修改源码打开 include/arc.searchview.class.php 文件,在require_once(DEDEINC."/ta转载 2018-01-30 22:58:48 · 434 阅读 · 0 评论 -
如何控制dedecms搜索结果页显示的条数
在根目录下plus/search.php文件,找到这段代码:1.$pagesize = (isset($pagesize) && is_numeric($pagesize)) ?$pagesize : 10;这里10就是分页的单页10条,所以只要修改这个数字就行了。转载 2018-01-30 22:59:54 · 1088 阅读 · 0 评论 -
Dedecms网站的安全设置
1, 把网站根目录下的install文件夹删除;2, 如果没使用到专题功能,可以把special文件夹也删除;3, 如果没使用到会员功能,可以把menber文件夹删除掉;4, 修改网站后台管理目录,最后是在ftp上面修改,直接把网站根目录下的dede文件夹重命名,名称随便取;5, 把data文件夹下的common.inc.php的文件权限修改为liunx下644或者可读,原创 2017-07-24 00:30:30 · 474 阅读 · 0 评论 -
dedecms修改栏目关键词长度
栏目关键词长度题目大家可以直接在数据库表:dede_arctype 修改参数(关键词) keywords char(30) 原默认30被修改成120了(描述) description char(150) 原默认150被修改成255了转载 2018-01-06 11:09:38 · 441 阅读 · 0 评论 -
dedecms中PC和移动端后台后,图片路径处理
dedecms中PC和移动端共用一个后台时,因为上传图片默认是PC端根目录下的相对路径,这样对于移动端来说图片路径就不对了,所以需要把上传的缩略图和文章中的图片路径进行处理:一:新增函数,在输出时进行替换:打开include目录下的文件extend.func.php,添加函数replaceurl,将一下代码添加到extend.func.php文件底部。functionreplaceur转载 2017-11-23 23:42:37 · 2641 阅读 · 0 评论 -
dedecms循环输出时limit用法
dedecms中循环输出的时候,有时候第一条的html跟其他的不一样,这个时候用autoindex的@me不能直接输出[field:title/]之类的,所以用另外一个方法,比如:{dede:arclist typeid='2' orderby='id' orderway='desc'limit='1,4'}这个的意思是第一条不参与循环,从第二条开始循环4条。转载 2017-12-02 23:33:26 · 897 阅读 · 0 评论 -
dedecms常用表单jquery验证字段
$(function(){ $('#sub').click(function(){ if($('#name').val()==''){ alert('昵称不能为空'); return; } var qq = /[1-9][0-9]{4,}/;...转载 2017-12-02 07:28:38 · 627 阅读 · 0 评论 -
DeDeCMS列表页用dede:arclist和dede:list标签调用附加表字段
一、使用dede:list标签的实现步骤和方法:1、进入后台 核心 -> 频道模型 -> 内容模型管理 -> 普通文章 -> 更改调用代码:{dede:list pagesize='10'}[field:body/][field:title/]{/dede:list}二、使用dede:arclist标签的实现步骤和方法:转载 2017-08-28 21:10:19 · 6769 阅读 · 0 评论 -
dedecms如何使用投票模块?
1, 后台有投票模块,一般是已经安装了的;2, 点击投票模块,增加一组投票;根据提示填写,如下图填完后,点击保存投票数据,我们设置投票时间间隔为0,表示不允许同一ip重复投票。如果这里设置7,表示同一ip地址7天后可再次投票。注意:上图中红色框内的多个选项,有时候不一定会显示出来,我测试就没显示出来,需要保存后,在点击该组投票更改原创 2017-09-14 00:12:22 · 3828 阅读 · 0 评论 -
dede的{channelartlist}标签中的判断语句
这个时候用autoindex做判断无效了,channelartlist标签需要用itemindex做循环次数的输出,同时也做判断,两者区别:一,autoindex是从0开始计数的,itemindex是从1开始计数的二,写法不同,示例如下:Autoindex: [field:global name=autoindex runphp=’yes’](@me==0)?@me=’a’:原创 2017-08-14 23:36:05 · 1901 阅读 · 0 评论 -
dedecms 的这个dede:arclist里怎么调用添加的自定义新变量?
{dede:arclist} 底层模版{/dede:arclist},arclist首页调用,一般底层模版都和栏目列表模版差不多,不过有自定义字段的时候要声明一下,并且指明频道id,这样就好使了假如我曾经调用的一个:{dede:arclist addfields='tupian' row='10' orderby=pubdate channelid='17'type='2'}转载 2017-08-14 23:34:11 · 1566 阅读 · 0 评论 -
在使用dedecms的channel标签来调子栏目的时候,指定 “type=son typeid=x” 发现currentstyle无效
在使用dedecms的channel标签来调子栏目的时候,指定 “type=sontypeid=x” 发现currentstyle无效,解决方法:找到include/taglib/channel.lib.php文件,在133行附近找到如下代码:if( ($row['id']==$typeid ||($topid==$row['id'] && $type=='top') ) && $cur原创 2017-08-06 09:29:30 · 652 阅读 · 0 评论 -
dedecms栏目路由命名规则
Dedecms中栏目路由命名规格:点击栏目的更改,里面有常规选项和高级选项:常规选项中的文件保存路径针对该栏目本身的,{cmspath}指的是项目根目录,一般默认栏目会保存到根目录下的a文件夹,当然我们也可以把a文件夹去除,点击网站后台首页中的系统-》系统基本参数-》文档html默认保存路径,把/a删除保存,那么栏目就会直接保存在网站根目录下。也可以根据需求修改某个栏目的保存路径。高级原创 2017-08-05 15:20:59 · 1374 阅读 · 0 评论 -
dedecms模板中调用热门搜索关键词的方法
在很多时候,搜索框下面,需要显示最近的热门搜索,那么dedecms的热门搜索标签是:{dede:hotwords num='3'/}“3”代表的调用条数通常情况下dedecms模板中的搜索框旁边放的是热门tag,而我们想要把热门tag换成热门关键词应该怎么做呢?我们可以使用dede提供的热门关键词hotwords标签来实现,具体调用请看下面:标签名称:hotwords功能说转载 2017-08-03 23:52:40 · 9518 阅读 · 0 评论 -
Dedecms 搜索页 中pagelist控制 分页失效
刚才建站的时候修改到搜素功能,发觉里面search.php页面还是有点小错的。1,搜索模板里无论是该 pagesize 还是 prepage 都控制不了目前的解决方法只能是找到search.php页面下的这段代码:$ pagesize =(isset($pagesize)is_numeric($pagesize))?$pagesize:10;修改红色的就可以更改条数转载 2017-08-03 23:46:25 · 1611 阅读 · 0 评论 -
dedecms中双域名情况下栏目路径
有这样一个情况,就是项目文件绑定了两个域名,访问任何一个域名都可以访问到项目文件,dedecms后台设置只能设置一个域名,所以路径前面不能加上{dede:global.cfg_basehost/},直接用‘/a/qwyx/…’之类的路径。原创 2017-08-03 23:38:58 · 259 阅读 · 0 评论