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程序设计有所帮助。
织梦默认生成的文章bai命名规则是 {typedir}/{Y}/{M}{D}/{aid}.html ，对于做英文站du来说，zhi不利于SEO优化，尤其对dao于GOOGLE，更不利于优化。将文章命名规则改为 {typedir}/{pinyin}.html 按拼音命名来设置文章标题。以上设置完后，文章命名规则中： {pinyin} = 拼音+文章ID ，多了个文章ID出来，去掉后面的ID方法如下：修改include/helpers/channelunit.helper.php中的： $articleRule = str_replace('{pinyin}',GetPinyin($title).'_'.$aid,$articleRule); $articleRule = str_replace('{py}',GetPinyin($title,1).'_'.$aid,$articleRule); 两行为： $articleRule = str_replace('{pinyin}',GetPinyin($title),$articleRule); $articleRule = str_replace('{py}',GetPinyin($title,1),$articleRule); 以上改完后，后面的ID号去掉了，但还要将_改成 - 这样才利于谷歌收录。打开 include/inc/inc_fun_funAdmin.php 找到 for($i=0; $i<$slen; $i++) { if(ord($str[$i])>0x80) { $c = $str[$i].$str[$i+1]; $i++; if(isset($pinyins[$c])) { if($ishead==0) { $restr .= $pinyins[$c]; } else { $restr .= $pinyins[$c][0]; } }else { $restr .= "_"; } } 修改 $restr .= "_"; 为$restr .= "-"; 即可。 栏目名称也不要出现空格，一般用-线代替。[button color="info" icon="" url="/uploads/dedecms/dede-title-url.zip" type=""]修改好的文件[/button]
找到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);——后面数字的就是你想要字符数