- 博客(68)
- 收藏
- 关注
原创 arclist 调用附加字段
{dede:arclist typeid='40' channelid='1' addfields='video_url'}以上是必须的。因为 arclist.lib.php line 363 是这样判断的 if($addfield != '' && !empty($channelid)) 附加字段key和内容模型的id必须有
2015-12-16 20:23:09
575
原创 dede在channel标签的currentstyle愉快地使用全局变量
在 include/taglib/channel.lib.php line 140 $linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);后面补上一句 $linkOkstr = preg_replace_callback('/\~global\.(\w+)?\~/i', function($matches) { re
2015-12-13 00:54:58
3120
原创 dede二级目录安装
在mac下安装dede,访问路径为 http://localhost/~you/dede 而文件路径为 /user/you/sites/dede 这样导致网站中的模板路径发生混乱。一个不改动代码的解决方法是: 总共修改3个地方。如果安装使用默认数据,要修改一下栏目为动态连接。具体代码可以见 include/common.inc.php 172 行 $cfg_basedir 和 186行 $cfg_
2015-12-10 22:24:28
2896
原创 dede:list orderby=weight 按权重排序无效问题
找到list解析文件include/arc.listview.class.php 发现排序规则里面并没有按照weight排序的判断,于是乎修改程序加入排序规则 //排序方式 $ordersql = ''; if($orderby=="senddate" || $orderby=="id") { $ordersql=" order by arc.id $orde
2012-09-19 23:25:22
5736
转载 flex super
构造函数可以使用 super() 语句显式地调用其直接超类的构造函数。如果未显式调用超类构造函数,编译器会在构造函数体中的第一个语句前自动插入一个调用。还可以使用 super 前缀作为对超类的引用来调用超类的方法。如果决定在同一构造函数中使用 super() 和 super,务必先调用 super()。否则,super 引用的行为将会与预期不符。另外,super() 构造函数也应在 throw 或
2012-09-11 16:00:26
976
原创 dede 面包屑最后一个>
\include\typelink.class.phpline144 return $this->valuePosition.$this->SplitSymbol;去掉后面的,改为 return $this->valuePosition;
2012-09-02 23:45:08
533
原创 dede图片集swf 上传使用图集的第一幅图作为缩略图时小于系统设置时的bug
条件:图集swf上传原图小于缩略图设置\include\helpers\image.helper.php的ImageResize函数中if($srcW没有写如缩略图,但是\dede\inc\inc_archives_functions.php的GetImageMapDD函数中使用$ddpicok作为缩略图路径,这个有问题。简单粗暴的解决方法:
2012-09-02 20:03:34
1140
原创 dede判断当前页是否为首页
{dede:geturl runphp='yes'}$cu = GetCurUrl();if( $cu == '/' || $cu == '/index.php' ){ @me = 'current';}{/dede:geturl}由于在导航菜单中使用,而且菜单是通用的模块,实在没办法,所以只能这么干了。
2012-09-02 00:03:51
2952
原创 dedecms 上传图片出现ERROR:Copy Uploadfile Error!提示
解决方法:图片文件路径错误,导致dede无法自动创建文件,原:/uploads/uploads/allimg,将/uploads文件夹里面的所有文件,包括alling,flink等全部移到前一个目录/uploads/allimg即可。
2012-09-01 21:46:18
3305
转载 utf8_unicode_ci与utf8_general_ci的区别
当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族语言,如:Udmurt 、Tatar、Bashkir和Mari。utf8_unicode_ci的最主要的特色是支持扩展,即当把一个字母看作与其它字母组合相等时。例如,在德语和一些其它语言中‘ß’等于‘ss’。
2012-05-09 23:14:49
901
原创 简单的按钮样式
/* 按钮样式适用于input, button, a, span, div */.s_button:visited,.s_button { padding:2px 6px; margin:0; border:1px solid #ccc; background:url(../img/btns.png) repeat-x 0 0; line-height:18px;
2012-04-28 17:18:42
855
原创 firefox input line-height
firefox浏览器css:line-height: normal !important;无法改变,悲催http://www.cssnewbie.com/input-button-line-height-bug/
2012-04-28 16:08:09
639
转载 AKCMS 首页设置
2、后台设置安装完后点击右边【设置】下的【基本设置】,第六项【首页地址】一定要填,首页地址就是你站点的地址,比如ak.cn,按照它的四种形式填任意一种,必须要填。如果你觉得默认的htm看着不爽,你可以通通改成html。如果你准备使用生成静态页面来做站,第八项开始的几个url必须改成项目说明里的静态地址格式,而不是默认的动态访问的格式,不然可能生成不了html页面
2012-03-23 22:54:47
1481
转载 dede文章按权重排序的正确使用方法 (arclist 标签)
5.6之后DEDE加入了文章按权重排序的功能,但很多童鞋调整权重数值,并在arclist标签里加上orderby='weight',却发现无任何效果,原因是系统默认是不开启该功能的。坛子里有相关的解决方法,需要改arclist.lib.php,才能使用此功能。其实完全没有必要,正确的使用方法如下:{dede:arclist titlelen='38' flag='h' noflag
2012-03-23 10:08:06
10824
转载 JS无间隔文字滚动代码(三种效果)
/** * JS无间隔文字滚动代码(三种效果) * http://www.cnblogs.com/missthe/archive/2008/09/26/1299533.html * marquee var marquee = new ScrollText("listmarquee"); marquee.LineHeight = 60; marquee.Amount = 1; mar
2012-03-23 00:47:05
1280
1
转载 dede 获得顶级栏目
/*** 获取顶级栏目名* http://blog.ittianxia.com/skill/php/196.html* {dede:field name='typeid' function="GetTopTypename(@me)" /}**/function GetTopTypename($id){ global $dsql; $row = $dsql->GetOne
2012-03-20 19:22:51
1166
原创 dede 栏目内容自动标签
{dede:field.content runphp="yes"} $str = preg_replace("/^\s+/", "", html2text(@me)); if( !empty($str) ){ @me = ''.@me.''; }else{ @me = ''; } {/dede:field.content}
2012-03-20 18:09:37
576
原创 ie6 a包span的问题
发现在ie6下,就算是display:block 的a元素,如果抱着span, 那么点击范围就只剩下span的范围了。直接对a使用zoom:1;解决!
2012-03-20 15:34:07
578
原创 jquery 等分导航栏
/* * jquery.equalmenu.js 等分菜单 * copyright by Ethan * v1.0 2012-03-20 create * usage: $('nav').equalmenu(); */(function($) { $.fn.equalmenu = function(options) { var defaults = { wrap:
2012-03-20 15:26:12
746
转载 JavaScript 取整函数或保留小数位
parseInt(5/2)praseFloat() //取幅点型 Math.ceil() 取上限Math.floor() 取下限Math.round() 4舍5入 保留小数位Math.round(12.345*100) / 100;根据要保留的小数位数,乘以10的次数, 然后再除。
2012-03-20 14:58:00
842
原创 dede5.7 二级菜单
dede实现嵌套li加currentstyle的二级菜单非常麻烦,所以官方之前的版本也使用了js来实现,而且为此还hardcode了一下编码到标签库里面,具体见 \include\taglib\channel.lib.php line100//检查是否有子栏目,并返回rel提示(用于二级菜单)及 line130$row['rel'] = " rel='dropmenu{$row['
2012-03-20 12:16:05
2131
3
原创 dede文章内容模型的跳转
其实dede文章最后一个属性是跳转,只要勾上,就会自动判断[field:arcurl/]的值。不需要自己判断。我们可以用于slideshow,作为static block等等。
2012-03-20 11:19:28
805
原创 dedecms 中英栏目名
模版 {dede:channel type='top' row='10' currentstyle='###########~typename~~dirName~' } [field:typename/] [field:typedir runphp='yes' commet="获得最后目录名,英文"] $l=split("/", @me); @me=ar
2012-03-19 23:07:08
1189
转载 如何在dede栏目设置中添加自定义字段
如何在dede栏目设置中添加自定义字段 这个说法以前没有见到到,很少有客户会提出这样的二次要求,今天织梦者在网上转了一下看到了这样的一篇文章转过来与大家分享鉴于这个教程没人发过,网上搜索的人也比较多。所以就做了个。比如我要添加:栏目图片,和栏目关键字等。随便你吧。好。我们现在开始做。第一我们要进去mysql 数据库里添加字段,自己命名好!比如我下面添加了一个栏目搜索关键字字
2012-03-19 23:04:53
4548
原创 LESS中要调用方法要注意的问题
/* Contain floats: h5bp.com/q */.clearfix:before, .clearfix:after { content: ""; display: table; }.clearfix:after { clear: both; }.clearfix { *zoom: 1; }如果在less中.container { .clearfix;}某个c
2012-03-16 12:05:56
1012
原创 仿facebook按钮
.btn { display:inline-block; border-top:1px solid #29447E; border-right:1px solid #29447E; border-bottom:1px solid #D8D8D8; margin:2px;}.btn a { display:inline-block; border-top:1px solid #8A
2012-03-15 22:29:02
381
转载 DedeCMS列表页/内容页channelartlist子栏目循环currentstyle的实
我们大家都知道,在织梦(DedeCMS)系统中,可以用channelartlist标签进行循环子栏目及其栏目的文档数据,这也是织梦(DedeCMS)系统中,唯一一个支持标签嵌套的调用标签,以DedeV5.6新版举例,他的基本调用方法为: {dede:channelartlist} {dede:field name='typename'/}更多.
2012-03-15 11:51:28
5012
转载 如何修改DeDe标签Pagelist分页样式详解
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/} DEDE的页面都分动态和静态两种方式显示,显然标签的解析函数也会有两个,分别对应静态和动态页面。修改列表页的{dede:pagelist /}标签,首先我们要确定自己列表页是动态还是静态的页面。找到include文件夹内
2012-03-15 00:13:33
14785
转载 如何去掉或修改DeDeCMS二级栏目标题title中的斜杠(/)?
出于SEO等的考虑,我们有时需要改动dedecms栏目页的title。dede栏目页的title在模板文件list_article.htm里,默认是这样的:{dede:field name='title'/} - {dede:global name='cfg_webname'/} - powered by dedecms其中{dede:field name='title'/}在栏目页将
2012-03-14 16:13:46
4004
转载 dede运行php
{dede:php} print_r($refObj->Fields); {/dede:php}dede获得所有全局变量后台》[模板]》[全局标记测试]这个好用,可以写测试全局变量这样就不需要每次都生成静态文件在调试了来源:http://www.phplover.cn/post/437.html
2012-03-14 15:44:53
846
原创 dede文章默认命名规则
include/common.inc.php约175行//文档的默认命名规则$art_shortname = $cfg_df_ext = '.html';$cfg_df_namerule = '{typedir}/{Y}{M}{D}-{aid}'.$cfg_df_ext;
2012-03-14 14:48:36
703
转载 .htacsss的二级域名设置
# 开启功能 RewriteEngine on # 你要绑定的二级域名 RewriteCond %{HTTP_HOST} ^(campus.)?vzerl.local$ # 把那个子目录指向要绑定的二级域名 # 这里以子目录campus目录为例 RewriteCond %{REQUEST_URI} !^/campus/ RewriteCond %{REQUEST_FILENAME
2012-03-14 11:30:40
407
原创 dede的include
加入后台的样式模板使用default,某一页使用了另外的一个模板组new(文件夹), 那么new里面就会无法include到new文件夹的其他文件。要不老老实实用同一个文件夹,要不就修改源码。
2012-03-14 11:29:20
598
转载 Git中的fetch和pull
http://www.tech126.com/git-fetch-pull/Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin mastergit log -p master..origin/mastergit merge origin/mas
2012-03-05 14:49:51
304
原创 隐藏radio的办法
需求不需要出现radio的按钮,不要占位html 短期课程 css.filter-off .form-item input { overflow: hidden; height:0; width:0; }display和visibility都会对label选择input有影响,所以只能用opacity,但是ie6下r
2012-03-02 15:09:17
4240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人