1-DEDECMS文章简介标签description字数限制修改大于250字节

2-DEDECMS生成动态网站及DEDE批量修改动态页为静态

3-DEDECMS首页调用自定义字段

4-DedeCMSSEO优化文章扩展名改成标题拼音并去掉id



一、DEDECMS文章简介标签description字数限制修改大于250字节

dede目录下

action/article_add_action.php和action/article_eidt_action.php里

$description=cn_substr($description,250);这里的是250字符

用法是$description=cn_substr($description,2500);

数据库也是2500和数据库的description字段

[field:descriptionfunction=\'cn_substr(@me,80)\'/]



二、DEDECMS生成动态网站及DEDE批量修改动态页为静态

文章的动态属性是由archives表的ismake标志位决定的。ismake的值为1时为静态,-1时表示动态,那么你只要用updatearchivessetismake=-1的sql语句就可以将你所有采集的文章都改为动态的。注意是所有,如果你要对某些项目作修改,那么在后面加where“筛选条件”,而列表对应的属性是arctype表的isdefault标志位isdefault的值为1时为静态,-1时表示动态,那么你只要用updatearctypesetisdefault=-1的sql语句就可以将你的所有列表都改为动态的。

三、DEDECMS首页调用自定义字段

dede:looptable="你的自定义字段所在的表名"row="所需要显示的条数,一般为数字"if="typeid=所在的栏目ID,在表中可以查到"}

[field:你自定义的字段名/]<br><br>

{/dede:loop}

示例代码:

{dede:looptable="dede_addonarticle17"row="15"if="typeid=5"}

[field:myservice/]<br><br>

{/dede:loop}



四、DedeCMSSEO优化文章扩展名改成标题拼音并去掉id

选择:网站栏目管理,修改栏目的高级选项,文章命名规则:{typedir}/{Y}{M}{D}/{aid}.html这是默认的状态

修改为:{typedir}/{pinyin}.html

修改include里面的inc_channel_unit_function文件,找到$articleRule=str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);把."_".$aid去掉,就可以了!

如果文章标题是英文的,会在单词之间加_,但是单词中间加_对gg来说没什么意义,必须改成“-”才可以,修改方法如下#p#分页标题#e#

打开include/inc/inc_fun_funAdmin.php

for($i=0;$i<$slen;$i++){

if(ord($str[$i])>0×80)

{

$c=$str[$i].$str[$i+1];

$i++;

if(isset($pinyins[$c])){

if($ishead==0)$restr.=$pinyins[$c];

else$restr.=$pinyins[$c][0];

}else$restr.="-";

}elseif(eregi("[a-z0-9]",$str[$i])){$restr.=$str[$i];}

else{$restr.="-";}

修}改

$restr.="-";这些东西