网络营销电子商务研究中心  
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

Reply
 
Thread Tools Display Modes
  #1   IP: 153.99.31.149
Old 2015-09-28, 12:49 AM
Alapaha Alapaha is offline
初级会员
 
Join Date: 2009-05-16
Posts: 2
Alapaha 现在声名狼藉
Default 让帝国cms自动添加标题url

此前做英文站都是用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,找到
Code:
<input type=text name=title value=”<?=htmlspecialchars(stripSlashes($r[title]))?>” size=”60″>
换成
Code:
<input type=text name=title value=”<?=htmlspecialchars(stripSlashes($r[title]))?>” size=”60″ id=”title” onkeyup=”liveUrlTitle();”>
第三步
1,在 e/admin/AddNews.php 中找到下面这段代码
Code:
<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 里找下面这一段,并且删除上面的一段
Code:
</table>
  <?
@include($modfile);
?>
在这段的上面添加如下内容。
Code:
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)
 

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:20 AM.


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