中文标题的文章不能自动生成SEF(搜索引擎友好标题)的解决
转自:sNews中文实验室
sNews 发表文章时通过 JS 脚本自动获取标题中的英文和数字生成 SEF (搜索引擎友好标题),如果标题全部是中文时,将无法自动生成 SEF。
解决方法:
方法1:输入标题后手工输入 SEF。不过当你在附加内容中发表文章时就不管用了,因为附加内容不能手工编辑 SEF。
方法2:修改 JS 脚本,使用编辑文章标题时的时间,精确到秒,格式如:20081128114216。如下:
编辑 js 文件夹中的“admin.js”文件,找到:
PHP代码
- str = str.replace(/s+/g, "-");
在后面添加以下代码:
PHP代码
- if (str == '') {
- t=new Date();
- var m=t.getMonth()+1;
- var d=t.getDate();
- var h=t.getHours();
- var mt=t.getMinutes();
- var s=t.getSeconds();
- m=(m<10?'0':'')+m;
- d=(d<10?'0':'')+d;
- h=(h<10?'0':'')+h;
- mt=(mt<10?'0':'')+mt;
- s=(s<10?'0':'')+s;
- str=t.getFullYear()+m+d+h+mt+s;
- }
完成!
也可以直接下载:http://snewscms.cn/js/admin.js
11.04.2009. 23:10
Comments
这篇文章还没有被评论.
添加评论
* = 必填项目