网络营销电子商务研究中心  
How to buy the best prescription safety glasses in Canada? Let's study!
Go Back   网络营销电子商务研究中心 > 网站建设 > 帝国Cms
User Name
Password
 
FAQ Members List Calendar Cheap Glasses Mark Forums Read

Reply
 
Thread Tools Display Modes
  #1   IP: 117.95.89.228
Old 2009-05-28, 06:07 PM
topvip topvip is offline
超级版主
 
Join Date: 2006-01-04
Posts: 1206
topvip 正向着好的方向发展
Default 让帝国cms自动添加标题url

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

第一步
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/ )其实也很容易,在栏目生成选项中,设置内容存放目录在根目录,内容页文件命名形式选择“目录”就可以了。这个完全看个人习惯了!
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Prescription-glasses.com offers prescription glasses online at discount prices.
All times are GMT +8. The time now is 04:51 PM.


Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.