帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流让帝国cms自动添加标题url,更适合做英文站!5.1基础上完成 【本版专题贴子】  
 1/5     1 2 3 4 5 ›› ›|
主题:让帝国cms自动添加标题url,更适合做英文站!5.1基础上完成 [加入收藏夹]   

shangjay
用户头衔:进士

精华贴   :3
发贴数   :752
经验值   :2470
注册时间:2007-03-27
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
让帝国cms自动添加标题url,更适合做英文站!5.1基础上完成
大家先不要这么搞,这样搞之后,其他系统添加文章页面会出现错误。。如果能完善,我完善之后再更新。。除非只用新闻系统....。 2008.12.14


帝国cms在12月8号发布5.1正式版了,而且开源了,这对所有帝国cms用户甚至国内所有开源项目爱好者都是一个值得期待的开始。此前做英文站都是用wp,drupal,虽然很不错,但是模板真的很难搞,很浪费时间,其他程序也没那么多精力一个个去研究,还是用最容易上手而且效率高的帝国了,这次花点时间,把ExpressionEngine的title自动转换url title的功能移植过来了,让帝国也有类似wp的自动添加Permalink功能,更适合英文站。顺便提一下,不支持中文。

演示图片见附件。


实现方法在二楼。

原文地址:http://www.shangjay.com/ecms-url-title/

上传以下图片:


[该贴被修改 3 次,最后修改时间 2008-12-14 13:39:57 ]


离开帝国多年!
2008-12-09 00:27:50 已设置保密 顶部 回复 引用 报告 编辑 删除

shangjay
用户头衔:进士

精华贴   :3
发贴数   :752
经验值   :2470
注册时间:2007-03-27
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

第一步
1,打开 e/admin/AddNews.php 找到 <script src="editor/setday.js"></script>
2,在下面添加 <script src="editor/url.js" type="text/javascript"></script>
3,然后下载url.js(下载地址见二楼附件) 放到e/admin/editor/下.

第二步
1,帝国后台设置  系统设置 > 管理系统数据标 >  管理字段 (选择你要使用的系统,例如新闻系统数据表)
2,找到
<input type=text name=title value="<?=htmlspecialchars(stripSlashes($r[title]))?>" size="60">
换成
<input type=text name=title value="<?=htmlspecialchars(stripSlashes($r[title]))?>" size="60" id="title" onkeyup="liveUrlTitle();">

第三步
1,在 e/admin/AddNews.php 中找到下面这段代码


<tr>
    <td height="25" bgcolor="#FFFFFF"><span id="diy_filename1" style="display:">文件前缀: <input name="filenameqz" type="text" value="<?=stripSlashes($r[filenameqz])?>"></span>
                  <span id="diy_filename2" style="display:none">文件名&nbsp;&nbsp;&nbsp;: <input name="filename" type="text" value="<?=$r[filename]?>"></span>
                  <input name="diyfilename" type="checkbox" id="diyfilename" value="1" onClick="if(this.checked){diy_filename1.style.display='none';diy_filename2.style.display=”;}else{diy_filename2.style.display='none';diy_filename1.style.display=”;}">
                  自定义文件名 ,
                  <input type=checkbox name=closepl value=1<?=$r[closepl]==1?" checked":""?>>关闭评论</td>
  </tr>

2,如果你打算将 标题URL 显示在默认的地方(特殊属性)里,你可以直接添用最下面给出的内容,替换上面的内容。如果你打算 标题URL 显示在 标题 上面(演示图那样),那么在 e/admin/AddNews.php 里找下面这一段
  </table>
  <?
@include($modfile);
?>

在这段的上面添加如下内容。
<tr>
    <td height="25" bgcolor="#FFFFFF">标题url</td>
    <td bgcolor="#FFFFFF">
     <span id="diy_filename1" style="display:none">文件前缀: <input name="filenameqz" type="text" value="<?=stripSlashes($r[filenameqz])?>" size="40"></span>
        <span id="diy_filename2" style="display:">文件名&nbsp;&nbsp;&nbsp;: <input name="filename" type="text" id="url_title" value="<?=$r[filename]?>" size="40">.html</span>
        <input name="diyfilename" type="checkbox" id="diyfilename" value="1" onClick="if(this.checked){diy_filename1.style.display='none';diy_filename2.style.display=”;}else{diy_filename2.style.display='none';diy_filename1.style.display=”;}" checked>
                  自定义文件名 ,
                  <input type=checkbox name=closepl value=1<?=$r[closepl]==1?" checked":""?>>关闭评论</td>
  </tr>


OK,完成了!测试一下效果吧! 效果会是 http://***.com/classname/what_about_your_think.html 如果要以目录的形式( http://***.com/what_about_your_think/ )其实也很容易,在栏目生成选项中,设置内容存放目录在根目录,内容页文件命名形式选择“目录”就可以了。这个完全看个人习惯了!

上传以下附件:
[下载 *.rar](文件大小:0.84 KB,下载次数:131)

[该贴被修改 1 次,最后修改时间 2008-12-09 00:35:36 ]


离开帝国多年!
2008-12-09 00:31:06 已设置保密 顶部 回复 引用 报告 编辑 删除

haotop
用户头衔:秀才

精华贴   :0
发贴数   :138
经验值   :402
注册时间:2008-11-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

好东西,good




2008-12-09 00:33:25 已设置保密 顶部 回复 引用 报告 编辑 删除

罗宾汉
用户头衔:书生

精华贴   :0
发贴数   :12
经验值   :38
注册时间:2008-08-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

支持




2008-12-09 00:35:27 已设置保密 顶部 回复 引用 报告 编辑 删除

5t664
用户头衔:进士

精华贴   :0
发贴数   :1598
经验值   :3765
注册时间:2007-10-23
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

支持




2008-12-09 01:11:27 已设置保密 顶部 回复 引用 报告 编辑 删除

yashma
用户头衔:进士

精华贴   :0
发贴数   :809
经验值   :2763
注册时间:2007-11-28
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

有什么意义呢?难道这样对SEO有利



梦想人才
绿茶
2008-12-09 01:14:59 已设置保密 顶部 回复 引用 报告 编辑 删除

dont
用户头衔:进士

精华贴   :0
发贴数   :2140
经验值   :5059
注册时间:2008-02-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

不错




2008-12-09 01:18:30 已设置保密 顶部 回复 引用 报告 编辑 删除

大李飞刀
用户头衔:书生

精华贴   :0
发贴数   :13
经验值   :47
注册时间:2004-06-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

原帖由 yashma 于 2008-12-09 01:14:59 发表
有什么意义呢?难道这样对SEO有利

很好很强大!
英文站SEO很有利,中文站基本无视



http://www.nba2k.com.cn
2008-12-09 01:30:51 已设置保密 顶部 回复 引用 报告 编辑 删除

imagine
用户头衔:进士

精华贴   :1
发贴数   :1520
经验值   :3700
注册时间:2007-07-27
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

很强大  可以射了



高速低价靠谱美国空间 每月1元
2008-12-09 01:31:18 已设置保密 顶部 回复 引用 报告 编辑 删除

LYHU.com
用户头衔:书生

精华贴   :0
发贴数   :17
经验值   :60
注册时间:2008-11-21
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

谢谢分享



LYHU.com
2008-12-09 02:44:24 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/5     1 2 3 4 5 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1