找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1090|回复: 1

[转载] ]DedeCms技巧 几例常见修改

[复制链接]
发表于 2012-10-13 12:47:58 | 显示全部楼层 |阅读模式 来自 山东省潍坊市
本文由 极品淘吧  www.jipintao8.com  提供,下面是文章标题:
1、DEDECMS 文章简介标签 description 字数限制修改 大于 250字节
2、DEDECMS生成动态网站及 DEDE批量修改动态页为静态
3、DEDECMS首页调用自定义字段
4、DedeCMS SEO优化 文章扩展名改成标题拼音并去掉id


1、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:description function='cn_substr(@me,80)'/]


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

文章的动态属性是由 archives 表的 ismake 标志位决定的。ismake 的值为1时为静态,-1 时表示动态,那么你只要用update archives set ismake=-1的sql语句就可以将你所有采集的文章都改为动态的。注意是所有,如果你要对某些项目作修改,那么在后面加 where“筛选条件”,而列表对应的属性是 arctype 表的 isdefault 标志位isdefault 的值为1时为静态,-1时表示动态,那么你只要用 update arctype set isdefault=-1 的sql语句就可以将你的所有列表都改为动态的。
3、DEDECMS首页调用自定义字段
dede:loop table="你的自定义字段所在的表名" row="所需要显示的条数,一般为数字" if="typeid =所在的栏目ID,在表中可以查到"}
[field:你自定义的字段名 /]<br><br>
{/dede:loop}
示例代码:
{dede:loop table="dede_addonarticle17" row="15" if="typeid =5"}
[field:myservice /]<br><br>
{/dede:loop}


4、DedeCMS SEO优化 文章扩展名改成标题拼音并去掉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来说没什么意义,必须改成“-”才可以,修改方法如下
打开 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 .= "-";
}else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; }
else{ $restr .= "-"; }
修}改
$restr .= "-"; 这些东西


本文由 极品淘吧  www.jipintao8.com  提供,有疑问请留言。

评分

参与人数 1金币 -30 收起 理由
流星玛丽 -30 转载禁止外链

查看全部评分

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

 楼主| 发表于 2012-10-14 10:16:09 | 显示全部楼层 来自 山东省济南市
非常好啊,快来学习奥

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-5-13 06:43 , Processed in 0.045409 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表