点评:为了更好的实现
搜索引擎
优化功能,对dede爱好者不再麻烦居多,这两天花了一点时间把这个功能与你
分享。
关键词:功能描述
文件定义增加了pagename场
为了更好地实现搜索引擎优化功能,对dede爱好者不再严重脑损伤居多,这两天要花一些时间来与你分享这个功能。
以下
修改可以实现DEDE自定义Web文件名的功能,如:
紫丁一。HTML / zidingyi。HTML /定义而。HTML /自定义一定HTML等。
不管怎样,你要填什么,除了短的
连接符号,最好不要填写其他特殊符号,尤其是单引号、双引号、空格等,以免出错。
如果不填充自定义文件名,则
默认为本文的帮助,如:
138。HTML / 65.html等等。
下面是修改后的模型作为例子,强烈建议初学者在文件被修改之前进行备份。
以下是对dede V5改性:
=====================================================================
1,在通道管理(或添加)>高级选项>命名规则的
背景下修改列:
修改{ typedir } { } { M Y / / { } } } - {援助。html { }或{一} typedir .html
({ } }用于接收自定义文件名。因为人们不喜欢这一天等等,所以您喜欢的{、}、{、}、{等},您可以添加它)
2、修改数据库表dnzsw04_archives添加而VARCHAR(100到100场,如果这是不够的,你可以改变它(255))
在后台>函数菜单> SQL
命令运行时
输入:
修改表添加列而dnzsw04_archives varchar(100);
它可以按照确定的方式
执行。
三.增加{ }的
处理:
修改文件:包括 / inc_channel_unit_functions.php
大约73行:
articlerule美元= str_replace({ }CC
改变:
articlerule美元= str_replace({ } AA
(因为{ { } }真的没用,扔掉它)
4、上述getpagename(美元援助)处理:
修改文件:包括 / inc_functions.php
在文件的结尾添加以下
函数:
函数获取自定义文件名,如果输入是输入的自定义文件名,则
检测文件名,否则默认为帮助。
功能getpagename($ DD){
为SQL =选择从哪里而dnzsw04_archives id = ' $ DD;
美元dedesql DSQL =新(假);
行=美元美元DSQL ->办理($ SQL);
而美元美元排{ =而};
如果(合而!){
而美元,而美元;
其他{ }
而美元= $ DD;
}
返回的
网页;
}
5。修改文章的添加和修改页面,并添加它的输入而
(1)修改文件: / / article_add.htm dede模板
在:
标签:
(用空格或,分隔)
在加入:
自定义文件名:
(2)修改文件: / / article_edit.htm dede模板
在:
标签:
(用空格或,分隔)
在加入:
自定义文件名:
6。修改页面的添加和修改文章处理提交的形式而
(1)修改文件:德/动作/ article_add_action.php
一、标题= cn_substr美元($标题,80);下面增加了一排整齐而美元=(而美元);
b,在下面添加红色部分(参见颜色)。
语句添加到数据库中
/ / ----------------------------------
为
查询=插入` { } } { 'maintable CTS美元的`(
ID,typeid,typeid2,sortrank,iscommend,是,通道,
arcrank,点击,钱,职称,shorttitle、颜色、作家、读者、litpic源,
出版
日期,senddate,arcatt,adminid,memberid、描述、关键词、模板、redirecturl,likeid),而
值($ arcid ',' $ typeid ',' typeid2美元,美元的sortrank ',' iscommend美元,是美元,美元的channelid,
arcrank美元,'0 ',' $钱',' $标题',' shorttitle美元,美元的颜色',' $作家',' $源、读者litpic美元,美元的,
美元的出版日期',' senddate美元,美元的arcatt ',' adminid美元,'0','描述'美元,美元的关键词',' $样板',' redirecturl美元,美元,美元likeid ',而');
(2)修改文件:德/动作/ article_eidt_action.php
一、标题= cn_substr美元($标题,80);下面增加了一排整齐而美元=(而美元);
b,在下面添加红色部分(参见颜色)。
用于更新数据库的SQL语句
/ / ----------------------------------
= $查询
更新` { } } { 'maintable atables美元的`集
typeid = $ typeid的,
typeid2 = $ typeid2,
sortrank = $ sortrank,
redirecturl = $ redirecturl,
iscommend = $ iscommend,
是的是的美元=,
arcrank = $ arcrank,
金钱=金钱,
头衔=头衔,
颜色=$,
作者=$作家,
源= $源,
阅读器=阅读器,
litpic = $ litpic,
出版日期= $出版日期,
描述$描述,
关键词$关键字,
模板= $模板,
shorttitle = $ shorttitle,
arcatt = $ arcatt,
likeid = $ likeid,
而美元=而
id;
7,测试文章,生成HTML,成功。