sNews Chinese

sNews Content Management System sNews 1.7 Release!

Pages

Categories

Links

中文标题的文章不能自动生成SEF(搜索引擎友好标题)的解决

转自:sNews中文实验室

sNews 发表文章时通过 JS 脚本自动获取标题中的英文和数字生成 SEF (搜索引擎友好标题),如果标题全部是中文时,将无法自动生成 SEF。

解决方法:

方法1:输入标题后手工输入 SEF。不过当你在附加内容中发表文章时就不管用了,因为附加内容不能手工编辑 SEF。

方法2:修改 JS 脚本,使用编辑文章标题时的时间,精确到秒,格式如:20081128114216。如下:

编辑 js 文件夹中的“admin.js”文件,找到: 

PHP代码
  1. str = str.replace(/s+/g, "-");  

 在后面添加以下代码:

PHP代码
  1. if (str == '') {   
  2.                 t=new Date();   
  3.                 var m=t.getMonth()+1;    
  4.                 var d=t.getDate();    
  5.                 var h=t.getHours();    
  6.                 var mt=t.getMinutes();    
  7.                 var s=t.getSeconds();   
  8.                 m=(m<10?'0':'')+m;    
  9.                 d=(d<10?'0':'')+d;    
  10.                 h=(h<10?'0':'')+h;    
  11.                 mt=(mt<10?'0':'')+mt;    
  12.                 s=(s<10?'0':'')+s;   
  13.                 str=t.getFullYear()+m+d+h+mt+s;   
  14.                 }  

完成!

也可以直接下载:http://snewscms.cn/js/admin.js

11.04.2009. 23:10

Comments

这篇文章还没有被评论.

添加评论

* = 必填项目

:

:

:


7 + 4 =