
织梦相关
织梦相关技术记录,包括常用标签,二开技术
学习记录每一天
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
织梦单独调用上下篇文档标题、链接、缩略图
打开文件:\include\arc.archives.class.php找到函数GetPreNext,将函数改为function GetPreNext($gtype='') { $rs = ''; if(count($this->PreNext)<2) { $aid = $this->ArcID; $preR = $this->dsql->GetOne("Select原创 2021-08-19 15:19:22 · 161 阅读 · 0 评论 -
织梦根据“栏目关键词=文章自定义字段名称”条件筛选文章输出
列表页调用{dede:field.keywords runphp=yes}global $dsql;$keyword = @me;if($keyword != ''){ $sql = "SELECT arc.*,addf.* FROM `#@__archives` arc LEFT JOIN `#@__addonarticle17` addf ON arc.id=addf.aid WHERE arc.arcrank>-1 AND addf.ssxx = '$keyword' LIMI原创 2021-05-26 16:05:01 · 248 阅读 · 0 评论 -
文章结尾加一个随机文章
{dede:sql sql="SELECT * FROM `#@__archives` WHERE arcrank>-1 AND id > ~id~ LIMIT 1"}<a href="[field:id runphp=yes]$id=@me;$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]">[field:title/]</a>{/dede:sql}{dede:sql sql="SELECT * FROM原创 2021-05-18 14:58:44 · 114 阅读 · 0 评论 -
织梦dede:arclist关键词标签keyword动态获取变量
织梦标签调用相关关键词的文章,你可能会想到用 {dede:arclist row=‘10’ titlelen=‘50’ keyword=‘织梦,dedecms’}但是如果你想要的是keyword是变动的呢?例如想根据当前栏目的关键词调用相关文章,例如想根据当前内容页的标题调用相关文章每个栏目关键词,每个内容页的标题都不相同时,那就没办法了?你可以用dede:sql实现,下面我来给dede:arclist的keyword支持变量1、打开 /include/taglib/arclist.lib.php 找原创 2021-03-15 19:05:41 · 284 阅读 · 0 评论 -
织梦后台自定义模型发布文章一直是动态的解决方法
dede/archives_add.php第95改成0原创 2021-03-04 21:48:56 · 186 阅读 · 1 评论 -
自由调用当前栏目的第n子个栏目以及文章列表
{dede:channelartlist limit='0,1'} <h2><a href="{dede:field.typeurl/}">{dede:field.typename/}</a></h2> {dede:channel type=son noself=yes} <dd &.原创 2021-02-26 14:59:40 · 132 阅读 · 0 评论 -
织梦手机端文章内容页内链去除m的方法
将你的内容标签换成这个{dede:field.body runphp=yes}global $cfg_basehost;$str = @me;$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';$search2 = '#(<img.*?style=".*?)原创 2020-12-09 19:11:06 · 313 阅读 · 0 评论 -
织梦当前栏目高亮显示
{dede:channel type='son' currentstyle="<li class='active'><a href='~typelink~' title='~typename~' class='type_a active'>~typename~</a></li>"} <li> <a href="[field:typelink/]" title="[原创 2020-11-19 15:43:23 · 149 阅读 · 0 评论 -
织梦文章内部关键词长度限制
系统sqlALTER TABLE `dede_archives` MODIFY COLUMN `keywords` char(120)找到/dede/archives_add.php,打开查找$keywords = cn_substrR($keywords,60);修改为:$keywords = cn_substrR($keywords,255);找到/dede/archives_edit.php,打开查找$keywords = trim(cn_substrR($keywords, 60));修改原创 2020-11-18 16:14:45 · 184 阅读 · 0 评论 -
织梦标签长度
[field:typename function=cn_substr(@me,4)/]原创 2020-10-23 11:30:04 · 130 阅读 · 0 评论 -
织梦栏目页调用同级栏目名称
{dede:channel type='self'} <a href="[field:typelink /]" title="[field:typename/]" >[field:typename/]</a>{/dede:channel}调用网站栏目的同级栏目名称,带自己修改系统函数,依次打开include/taglib下的channel.lib.php文件,大约在第89行,找到else if(type==′self′)代码,修改SQL语句里面的条件,小编就加多了原创 2020-10-22 11:26:15 · 411 阅读 · 0 评论 -
织梦自动内链(文档关键词功能)无效解决办法
替换一个文件即可,下载地址: 链接:https://pan.baidu.com/s/1nC6OPB6FAEZmlEhY1_3Axw提取码:xfg2下载本文档解压后,直接覆盖到include文件夹即可(如之前做过修改,可对比修改),后台的替换数等均可正常使用。...原创 2020-09-09 20:29:46 · 393 阅读 · 0 评论 -
织梦验证码不显示解决方法总结
1、确定你没有用记事本改过的文件,并且编码没有被打乱( 建议使用编程软件来修改,如:notepad++、dw ),如果你不记得哪些文件被你用记事本改过了,你可以用这个工具清一下BOM《BOM自动检测和自动清除工具》2、确定你的web服务器环境配置没问题 (GD库正常开启,data 目录权限可写)3、打开/include/vdimgck.php 找到if(function_exists(“imagejpeg”))在它的上面加入ob_clean();还不行?用替换文件夹方法把你现在网站的incl原创 2020-08-27 10:07:05 · 196 阅读 · 0 评论 -
织梦文章列表页如何调用列表文章TAG标签(配合静态tag使用)
[field:id runphp='yes'] global $cfg_cmspath; $tags = GetTags(@me); $revalue = ''; $tags = explode(',', $tags); foreach($tags as $key => $value){ if($value){ $revalue .= '<a href="'.$cfg原创 2020-08-24 14:59:48 · 983 阅读 · 0 评论 -
织梦首页列表页获取文章对应的tag标签(带链接)
实现教程打开 include/extend.func.php 在最下面加入/** * 首页/列表获取文章Tag * * @access public * @param string $aid 文章id * @param string $num 数量 * @return string */if (!function_exists('GetMyTags')){ function GetMyTags($aid, $num=3) { globa原创 2020-08-24 14:58:23 · 307 阅读 · 0 评论 -
织梦手机站去除文章内容中图片的宽高达到自适应
大部分手机站都是自适应的,这样图片就不能有宽高限制,我们添加文章图片时很多时候都会有width height style这些属性在里面,在手机站上要把它们清除,又不能影响电脑站的,不修改程序内核文件,我们可以在手机版内容页模板里,把手机站内容页模板把调用文章内容的标签{dede:field.body/}改成{dede:field.body runphp=yes}global $cfg_basehost;$str = @me;$search = '/(<img.*?)width=(["\'原创 2020-08-24 14:57:35 · 185 阅读 · 0 评论 -
织梦递增使用详解
第一种适合【】中使用[field:global name=autoindex runphp="yes"]@me=@me+3;[/field:global]第二种适合{}种使用{dede:global name=itemindex runphp="yes"}@me=@me+1;{/dede:global}以上都可以实现从非0开始原创 2020-08-18 10:31:39 · 144 阅读 · 0 评论 -
dedecms织梦自定义字段option下拉默认值过多无法显示解决方法
DEDE后台添加自定义字段时,如果选择的字段类型是【option下拉框】【radio选项卡】【Checkbox多选框】,默认值里填写的文字过多程序将无法显示该字段。解决方法很简单:打开 \include\dedetag.class.php 找到var $sourceMaxSize = 1024;改成var $sourceMaxSize = 2048;如果你的值更多,可以改成更大的数字...原创 2020-07-29 11:31:48 · 309 阅读 · 0 评论 -
表单不提示弹出
diy.php文件中127行改这句话 改为 header(“Location:http://www.你想提交链接到哪里.com”); 就行了原创 2020-07-26 15:33:38 · 141 阅读 · 0 评论 -
织梦后台文章复制功能
1.将插件php文件放入后台模板中;2.打开 /dede/templets/content_list.htm 和 /dede/templets/content_i_list.htm 找到“删除属性”在这一行的下面另起一行,加入<script type="text/javascript">function copyArc(e, obj, cid){ var qstr=getCheckboxItem(); if(qstr=='') { alert('必原创 2020-06-28 09:38:34 · 711 阅读 · 1 评论 -
织梦sql语句使用
dede:sql 文档链接的写法{dede:sql sql="SELECT * FROM #@__archives WHERE arcrank>-1 AND id in(~myid~) ORDER BY FIELD(id,~myid~)"}<a href="[field:id runphp=yes]$id=@me;$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]"><img src="[field:litpic/]"&g原创 2020-06-16 14:47:21 · 423 阅读 · 0 评论 -
织梦www和m公用一个数据库的时候,文章内容页body调用图片
{dede:field.body runphp=yes}$body = @me;@me = str_replace('/uploads/', 'http://www.a.com/uploads/', $body);{/dede:field.body}原创 2020-06-13 10:04:09 · 236 阅读 · 0 评论 -
织梦模板用{dede:sql}标签如何实现分页的示例代码(好使)
打开include/arc.listview.class.php这个文件来给它动个小手术吧!找到:if(!is_object($ctag)){ $ctag = $this->dtp->GetTag("list");}这一段,在其后添加如下代码:if(!is_object($ctag)){ $ctag = $this->dtp->GetTag("listsql"); if (is_object($ctag)) { $cquery = $ctag->Ge原创 2020-06-11 09:10:53 · 264 阅读 · 0 评论 -
织梦一句SQL统计多个模型的文档总和
{dede:sql sql="SELECT SUM(IF((channel=1),1,0))+SUM(IF((channel=2),1,0))+SUM(IF((channel=3),1,0)) AS c FROM `#@__arctiny`"}共有文章和图集和软件:[field:c /]个{/dede:sql}原创 2020-06-10 13:57:57 · 160 阅读 · 0 评论 -
织梦dedecms实现列表页 间隔双样式列 循环原文地址:http://www.zzarea.com/cms/dedecms/425.html
织梦dedecms实现列表页 间隔双样式列 循环 {dede:list pagesize='10'}<div[field:global function=MagicVar("style1","style2")/]><ahref="[field:arcurl/]">[field:title/]</a></div>{/dede:list}原创 2020-06-10 10:39:14 · 320 阅读 · 0 评论 -
织梦{dede:channel}标签调用栏目新增的自定义字段
很多站长在二次开发过程中,新增了栏目的自定义字段之后发现织梦的标签调用无效了,不显示应有的内容。例如:新增字段abcd,在 {dede:channel} 中用 [field:abcd/] 就调取不到相关数据。打开/include/taglib/channel.lib.php,找到78-94行,可以看到有3条sql数据,分别是 if(type==′top′),if(type=='top'), if(type==′top′),if(type==‘son’) ,if($type==‘self’);如果需要用原创 2020-06-10 09:44:06 · 1531 阅读 · 0 评论 -
织梦dede autoindex自增标签 从0-1开始方法
织梦dede autoindex自增标签 从0-1开始方法如下:[dede:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]{dede:global name=itemindex runphp="yes"}@me=@me+1;{/dede:global}autoindex itemindex 的使用心得区别channelartlist 标签下使用 {dede:global name=‘itemindex’ runphp=原创 2020-06-10 09:36:48 · 501 阅读 · 0 评论 -
织梦CMS统计当前栏目下子栏目数量的实现方法
{dede:field.typeid runphp='yes'}$id = @me;global $dsql;$sql="select COUNT(id) as num from dede_arctype WHERE reid=$id";$row=$dsql->GetOne($sql);@me= $row['num'];{/dede:field.typeid}特别需要注意红色字体。先引入$dsql,然后就可以直接使用DEDE自带的类了。row=row=row=dsql->Get原创 2020-06-10 09:03:55 · 207 阅读 · 0 评论 -
织梦后台自定义表单添加全选/全不选功能按钮
在织梦后台的自定义表单中,如果想要批量审核或者删除多条记录时,只能一个一个的去操作,非常影响工作效率我们可以在操作按钮的判断加一个【全选/全不选】功能按钮,大大方便我们的工作效率打开 /dede/templets/diy_list.htm 找到,大概在58行审核复制1这一行,在它上面加入<label><input type="button" name="select" onClick="selAll()" value="全选"/></label><l原创 2020-05-31 15:15:11 · 222 阅读 · 0 评论 -
如何解决织梦DedeCms文章标题字数长度限制的方法教程
dedecms系统使用过程中,常遇到输入的标题原本输入的字数跟保存成功后的数字长度不一样,这个是因为织梦dedecms系统默认的文章标题字数限制是60,也就是只能输入30个汉字,超过的会自动截断删除,那么少的字段不够用怎么办呢,修改的方法很简单,只要两步解决织梦DedeCms中限制文章标题字数的问题:第一步、在后台进入系统 -> 系统基本参数->其它选项 -> 文档标题最大长度把次参数修改为需要设置的标题最大长度,默认参数是60,一般我们修改成90。第二步、在后台中,进入系统-&原创 2020-05-31 14:48:55 · 431 阅读 · 0 评论 -
使发布的文章默认为动态或静态的方法
实施全站文章伪静态过程中,需要对文章发布的默认设置由静态变为动态。其实很简单,解决dedecms怎样使发布的文章默认为动态,如下:Dedecms 文章发布默认动态浏览简单说下的是,网站空间小而数据库还可以的话,使用动态浏览也是不错的,但是官方的程序默认的生成静态浏览的,只要一发布文章,就会自动生成静态页面,难道做发布文章还要一个一个去更改其他的设置吗?麻烦。对于采集的朋友来说也是个问题。难道就需要在后台用SQL语句更改显示吗?SQL语句:将所有文档设置为“仅动态”,update dede_ar原创 2020-05-31 14:46:19 · 197 阅读 · 0 评论 -
织梦手机端搜索实现办法详解
这篇文章主要为大家详细介绍了织梦手机端搜索实现办法详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。前面就织梦手机端搜索我们介绍过dede手机端页面搜索的相关文章《两种方法实现织梦自带手机端搜索页直接跳转到search_m.htm手机站页面》,今天我们要给大家介绍的,就是在原来的 基础上做个深层次的详细分析:织梦手机端搜索实现办法详解1、复制plus文件夹下的search.php文件,然后在当前目录粘贴,新复制的文件命名为search_m.php复制includ原创 2020-05-28 16:19:20 · 1065 阅读 · 0 评论 -
织梦dedecms实现文章字数统计
涉及到修改的文件文件目录:\include\helpers\extent.helper.php在extent.helper.php文件最下方添加如下代码,保存即可// 统计文章字数function strlen_utf8($str) { $i = 0; $count = 0; $str = Html2text($str); $len = strlen($str); while ($i < $len) { $chr = ord($str[原创 2020-05-27 15:19:18 · 595 阅读 · 0 评论 -
织梦tag标签静态化
使用说明:先操作1再2,1、在DEDE后台SQL运行器里,执行以下一条SQL: ALTER TABLE `#@__tagindex` ADD `maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';2、将四个文件夹上传到根目录,覆盖。然后。。后台-生成-更新TAG静态在第二行,是否强制全部生成:选前面一个:重新生成全部TAG列表注意事情:做好备份。其他按原说明里操作。原说明如下:一、说明:本修改适用5.6 utf,可以生成网站所有TAG列表的原创 2020-05-26 10:41:12 · 1214 阅读 · 0 评论 -
织梦dede:tag标签显示对应文档数量
实现教程1、打开 /include/taglib/tag.lib.php 找到$row[‘highlight’] = 0;在它下面加入$count = $dsql->GetOne("Select count(tid) From `dede_taglist` where tag = '".$row['tag']."'");$row['count'] = $count['count(tid)'];织梦dede:tag标签显示对应文档数量2、模板tag标签写法示例<div clas原创 2020-05-26 10:33:44 · 320 阅读 · 0 评论 -
控制织梦dedecms自定义字段显示的内容长度
假设我们自定义字段调用是这样的[field:neirong/] ,只需要在我们的标签后添加 function=“cn_substr(@me,80)” 就可以了。即[field:neirong function="cn_substr(@me,80)"/] ,通过控制里面的数字来控制显示内容的长度。...原创 2020-05-23 10:26:08 · 304 阅读 · 0 评论 -
织梦如何使2个表单对应2个邮箱
在已有一个的基础上进行改动;一、新加变量-cfg_shoujianrenx二、修改plus/diy.php文件$mailtitle = "{$diy->name}--留言通知";$mailbody = '';foreach($diy->getFieldList() as $field=>$fieldvalue){ $mailbody .= "{$fieldvalue[0]}:{${$field}}\r\n";}$headers = "From: ".$cfg_admine原创 2020-05-15 15:17:18 · 216 阅读 · 0 评论 -
dedecms搜索页调用文章列表无法使用arclist标签怎么解决
织梦dedecms搜索页search.php默认是不支持arclist标签的,你要做到度支持,需要进行问以下修改:打开 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.ph原创 2020-05-12 14:11:12 · 232 阅读 · 0 评论 -
织梦静态手机端自动跳转代码
首页:<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/index.php"><script type="text/javascript">if(window.location.toString().indexOf('pref=padindex')...原创 2020-05-04 09:08:20 · 1792 阅读 · 0 评论 -
织梦调用已审核自定义表单在前台显示
调用标签写法{dede:loop table="dede_diyform1" sort="id" row="30" if="ifcheck=1"}<li>[field:name/] 在 [field:time/] 留言说:[field:msg/]</li>{/dede:loop}标签说明table=“dede_diyform1” 表示自定义表单的表名sort=...原创 2020-04-23 16:27:06 · 363 阅读 · 0 评论