随笔分类 -  CMS技术

摘要:织梦list标签的orderby属性只支持按一个字段排序,如果想多字段排序的话,我对后台的PHP进行了修改,使其可以支持多字段排序,修改如下:先找到文件arc.listview.class.php 在主目录include文件夹下,找到//如果不用默认的sortrank或id排序,使用联合查询(数据量大时非常缓慢)if(preg_match('/hot|click|lastpost|title/',$orderby)){$query="SELECTarc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.na 阅读全文
posted @ 2011-09-16 10:21 Byrd 阅读(860) 评论(0) 推荐(0)
摘要:如果想显示点击次数,请增加view参数,即把下面JS调用放到文档模板适当位置<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" language="javascript"></script>普通计数器为<script src="{dede:field name=' 阅读全文
posted @ 2011-08-08 16:27 Byrd 阅读(759) 评论(0) 推荐(0)
摘要:说明: 在DedeCMS列表中直接输出文章所含附件的下载链接。 用法: [field:body function="getDownloadUrl(@me)" /] 操作: 需要改动2个文件: 第一个:/include/extend.func.php 第二个:/include/fckeditor/editor/dialog/dede_addon.php 在第一个文件中添加函数: /*** 说明:输出文章内容中的附件地址,参数为文章内容**/function getDownloadUrl($string, $name = '下载附件', $target=&quo 阅读全文
posted @ 2011-08-04 16:55 Byrd 阅读(1136) 评论(0) 推荐(0)
摘要:DEDECMS(织梦)5.6系统支持文档权重weight排序,可以在模板中使用:{dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/]<br/> {/dede:arclist}其中的orderby='weight'就实现了文档按照权重排序了。这是arclist标签,可以用在任何位置来调用文档列表.然而,在栏目列表页,如果你要使用list标签(实现文档列表分页),也想用权重(weight)排序,{dede:list pagesiz 阅读全文
posted @ 2011-08-04 16:46 Byrd 阅读(320) 评论(0) 推荐(0)
摘要:标签dede:arclist的排序是通过orderby来指定的,如下: {dede:arclist orderby='排序字段' } {/dede:arclist} orderby='sortrank' 文档排序方式 § orderby='hot' 或 orderby='click' 表示按点击数排列 § orderby='sortrank' 或 orderby='pubdate' 按出版时间排列 § orderby='near' § orde 阅读全文
posted @ 2011-08-04 16:43 Byrd 阅读(1235) 评论(0) 推荐(0)
摘要:{dede:global.cfg_memberurl/} 指的是会员中心 对应/member/目录 {dede:global.cfg_cmsurl/} 对应的是网站根目录/ {dede:global.cfg_dataurl/} data目录 对应 /data/ {dede:global.cfg_basehost/} 网站地址 比方:http://www.sina.com {dede:global.cfg_webname/} 网站名称 {dede:global.cfg_soft_lang/} 网页编码 GBK2312 或者 UTF-8 {dede:global.cfg_description/} 阅读全文
posted @ 2011-08-03 10:13 Byrd 阅读(6649) 评论(0) 推荐(1)
摘要:在修改网站的时候由于需要增加自定义字段,后来不需要的时候,发现自定义字段无法删除。 于是找到了数据库的dede_addonarticle这个表,看到了自定义字段,删除后,在后台的模型中看到自定义字段还存在,很多朋友都是做到这一步,就不知道如何做了。而且发布文章的时候还有错误,提示自定义字段找不到,而无法发布文章。 原来在dede_channeltype这里面也就是模型配置里面还存在这个自定义字段,进入数据库dede_channeltype表下,然后点击浏览内容,你会发现fieldset字段里面的内容还存在这个自定义字段。 以下为引用的内容: <field:body itemname=&# 阅读全文
posted @ 2011-07-21 13:51 Byrd 阅读(1067) 评论(0) 推荐(0)
摘要:织梦dedecms出现Safe Alert: Request Error step 1 ! 或Safe Alert: Request Error step 2!的解决方法 1)形成原因 这是由于新版中使用了SQL语句防注入功能引了的安全警告,在自定义模模型中使用了 union|sleep|benchmark|load_file|outfile之一都会引发这个警告,此外采集的内容,如果有 ‘union 这类语法也会出现在这个警告, 目前没有100%完美的解决方法又能增强安全,又能防止注入。可修改dedecms的db基类把安全检查关掉 2)解决方法 打开include下的dedesql.clas. 阅读全文
posted @ 2011-07-19 17:10 Byrd 阅读(357) 评论(0) 推荐(0)
摘要:DEDE后台 核心-》频道模型-》内容管理: 编辑软件 模型 基本设置,找到 列表附加字段 ,加入 softlinks 然后到 系统-》软件频道设置: 链接显示方式:直接显示地址列表 附件下载方式:链接到软件真实软件地址 然后在软件列表模板加入 [field:softlinks/] 阅读全文
posted @ 2011-07-18 17:29 Byrd 阅读(290) 评论(0) 推荐(0)
摘要:我们首先需要在首页的<head></head>之间加上下面这个JS的调用: <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script> 第二步:必须引入以下javascript代码: <script> function multi(pagenum,tagid) { var taget_obj = docum 阅读全文
posted @ 2011-07-08 17:49 Byrd 阅读(3868) 评论(0) 推荐(0)
摘要:Dedecms当前位置{dede:field name='position'/}修改,如何去掉> 在google里搜了半天,搜到了,baidu搜不到,BS。 原文如下: -------------------------------------------------------------- 一、修改{dede:field name='position'/}的文字间隔符,官方默认的是> 在include/typelink.class.php第101行左右将>修改为你想要的符号即可 二、去掉{dede:field name='posit 阅读全文
posted @ 2011-07-04 15:44 Byrd 阅读(9046) 评论(1) 推荐(1)
摘要:您当前所在的位置:<a href="/">本站首页</a> >{dede:channel type='top' currentstyle=" <a href='~typelink~'>~typename~</a> "} {/dede:channel} > {dede:channel currentstyle=" <a href='#'>~typename~</a> "} {/dede:channel} 阅读全文
posted @ 2011-07-04 14:55 Byrd 阅读(838) 评论(0) 推荐(0)
摘要:如: 主 页 > 企业简介 > 组织结构 修改方法一: 文件\include\arc.archives.class.php 文件\include\arc.listview.class.php 文件\include\arc.partview.class.php 把三个文件里面的这句 Fields['position'] = $this->TypeLink->GetPositionLink(true); 都改成 Fields['position'] = $this->TypeLink->GetPositionLink(false) 阅读全文
posted @ 2011-04-27 15:28 Byrd 阅读(882) 评论(0) 推荐(0)
摘要:今天用dedecms上传图片,提示Upload filetype not allow,网上搜了有很多方法,找到这个测试可用: 修改 /include/uploadsafe.inc.php 第45行 $imtypes = array 改成 $imgtypes = array 再更新缓存就ok了! 阅读全文
posted @ 2011-04-27 14:56 Byrd 阅读(8061) 评论(0) 推荐(0)
摘要:步骤: (1) 下载中文语言包 点击下载(2) 将文件拷贝到umbraco\umbraco\config\lang 文件夹 (3) 进入后台页面,选择Users——>users ,选中users下的当前用户,在右边设置栏有个Language的选项,选中中文即可。 阅读全文
posted @ 2011-04-19 13:12 Byrd 阅读(751) 评论(0) 推荐(0)