dedecms添加自定义文件名功能

dedecms添加自定义文件名功能
点评:为了更好的实现搜索引擎优化功能,对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,成功。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部