Dedecms图集批量上传提示报错302的解决方法
本文实例讲述了Dedecms图集批量上传提示报错302的解决方法。分享给大家供大家参考。具体分析如下：很久没用dedecms系统了今天有同事要做个图片网站于时就帮它利用dedecms的图集功能来实现,结果发现配置好之后批量上传照片时提示302错误了.后来在百度搜索了一下原理是版本的问题我们需要加以判断即可解决.解决办法:在include/userlogin.class.php文件中的第二行session_start();前加上如下代码:代码如下:if (isset($_POST["PHPSESSID"])) { session_id($_POST["PHPSESSID"]); } else if (isset($_GET["PHPSESSID"])) { session_id($_GET["PHPSESSID"]); } 希望本文所述对大家的php程序设计有所帮助。
织梦列表页、内容页、首页如何调用文章发布时间总结
dedecms列表页、首页如何调用文章发布时间总结一、dedecms首页时间标签：1、12-27 样式[field:pubdate function='strftime("%m-%d",@me)'/]2、May 15, 2012 样式[field:pubdate function='strftime("%b %d, %Y",@me)'/]二、dedecms列表页时间标签：1、2012-08-20 18:30:02 样式：[field:pubdate function="GetDateTimeMK(@me)"/]2、2012-08-20 样式：[field:pubdate function="GetDateMK(@me)"/]3.其他所有格式：08 [field:pubdate function=strftime('%d',@me)/]08 日 [field:pubdate function=strftime('%d日',@me)/]06-08 [field:pubdate function=strftime('%m-%d',@me)/]06月08日 [field:pubdate function=strftime('%m月%d日',@me)/]09-06-08 [field:pubdate function=strftime('%y-%m-%d',@me)/]2009-06-08 [field:pubdate function=strftime('%Y-%m-%d',@me)/]09年06月08日 [field:pubdate function=strftime('%y年%m月%d日',@me)/]2009年06月08日 [field:pubdate function=strftime('%Y年%m月%d日',@me)/]2009-06-08 13:28 [field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/]4.关于dedecms调用时间的function用法主要的有以下三种：[field:pubdate function="GetDateMK(@me)"/][field:pubdate function=MyDate('Y-m-d',@me)/][field:pubdate function='strftime("%Y-%m-%d","@me")'/]这三种在前台显示出来的时间格式都是“2012-12-25”这种格式，大家可以灵活调用三、dedecms内容页时间标签:1、2012-08-20 样式：{dede:field name='pubdate' function='GetDateMk(@me)'/}2、May 15, 2012 样式：{dede:field name='pubdate' function='strftime("%b %d, %Y",@me)'/}四、其他特殊效果24小时内的时间显示红色：[field:pubdate runphp='yes']$a="";";$b="$c=strftime("%Y年%m月%d日 %H:%M:%S","@me");$ntime = time();$oneday = 3600 * 24;if(($ntime - @me)<$oneday) @me = $a.$c.$b;else @me =$c;[/field:pubdate]最后更新时间：{dede:tagname runphp='yes'}@me = date("Y-m-d H:i:s", time());{/dede:tagname}XX天前：[field:pubdate runphp='yes']$today = Floor(time()/(3600 * 24));$senday= Floor(@me/(3600 * 24));$updays = $today-$senday;if($updays==0) @me = "今日";else @me = $updays."天前";[/field:pubdate]五、利用strftime()函数将时间格式化:%a 星期几的简写%A 星期几的全称%b 月分的简写%B 月份的全称%c 标准的日期的时间串%C 年份的后两位数字%d 十进制表示的每月的第几天%D 月/天/年%e 在两字符域中，十进制表示的每月的第几天%F 年-月-日%g 年份的后两位数字，使用基于周的年%G 年分，使用基于周的年%h 简写的月份名%H 24小时制的小时%I 12小时制的小时%j 十进制表示的每年的第几天%m 十进制表示的月份%M 十时制表示的分钟数%n 新行符%p 本地的AM或PM的等价显示%r 12小时的时间%R 显示小时和分钟：hh:mm%S 十进制的秒数%t 水平制表符%T 显示时分秒：hh:mm:ss%u 每周的第几天，星期一为第一天 (值从0到6，星期一为0)%U 第年的第几周，把星期日做为第一天(值从0到53)%V 每年的第几周，使用基于周的年%w 十进制表示的星期几(值从0到6，星期天为0)%W 每年的第几周，把星期一做为第一天(值从0到53)%x 标准的日期串%X 标准的时间串%y 不带世纪的十进制年份(值从0到99)%Y 带世纪部分的十制年份%z，%Z 时区名称，如果不能得到时区名称则返回空字符。六、调用发布时间：星期几织梦dedecms默认调用[field:pubdate function='strftime("%w",@me)'/]调出来的效果是：显示星期1，星期2，但是我们要是调用星期一，星期二，改怎么处理呢?解决方法如下：[field:pubdate runphp='yes']$aa=strftime('%w',@me);if($aa == 0) @me = "星期日";else if($aa == 1) @me = "星期一";else if($aa == 2) @me = "星期二";else if($aa == 3) @me = "星期三";else if($aa == 4) @me = "星期四";else if($aa == 5) @me = "星期五";else if($aa == 6) @me = "星期六";else @me = $aa;[/field:pubdate]
找到include/taglib/arclist.lib.php 第503行$row['litpic'] = $GLOBALS['cfg_cmspath'].'/images/'.defote.'.jpg'; 换成 $row['litpic'] = $GLOBALS['cfg_cmspath'].'/images/'.rand(0,6).'.jpg'; 找到include/arc.listview.class.php 第894行$row['litpic'] = $GLOBALS['cfg_cmspath'].'/images/'.defote.'.jpg'; 换成 $row['litpic'] = $GLOBALS['cfg_cmspath'].'/images/'.rand(0,6).'.jpg'; 换好这2个地方就在你的images下放0-6张图片，就可以啦[button color="info" icon="" url="/uploads/dedecms/rand-dede-images.zip" type=""]已经修改好的文件[/button]
解除 DEDE 栏目和文章 关键词、描述字数限制
1、改数据库里相关字段2、DEDE后台，系统工具---SQL命令行工具---运行SQL命令行alter table dede_arctype change column description description text; alter table dede_arctype change column keywords keywords text; 这样几个解决栏目的关键词和描述字数的限制，你要多少字数就多少3、改变文章内容的关键词和描述字数：DEDE后台，系统工具---SQL命令行工具---运行SQL命令行：alter table dede_archives change column description description text; alter table dede_archives change column keywords keywords text; 4、接下来修改dede 文件下的 article_add.php 和 article_edit.php$description = cn_substrR($description,300);——后面数字的就是你想要字符数 $keywords = cn_substrR($description,120);——后面数字的就是你想要字符数