织梦几例常见的修改技巧 占个座位先
22 十一 2009
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.="-";这些东西
- No Comments , 204 views Hits
-
标签:dedecms