站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
FoosunCMS-目录路径自由选择
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<span style="border:1px solid #000; float:right; text-align:center; padding:6px;"><strong>导航:</strong>[[FoosunCMS教程|返回上一页]]</span> <div style="clear:both;"></div> [[FoosunCMS]]-目录路径自由选择的实现方法 仔细研究了一下程序,觉得要实现目录自定义也不是难事.下面详细介绍一下方法. 1) 不要文件名是NEWS目录下,想自己定义怎么办,比如[[html]]? <pre> \Admin\News/class_add.asp <td class="hback"><div align="right">栏目保存路径:</div></td> <td class="hback"><input name="SavePath" type="text" id="SavePath" value="<%=str_SavePath%>" size="40" maxlength="255" readonly> </pre> 将readonly去掉,就可以手动输入了,最终生成的[[HTML]]文件路径为/ 保存路径/栏目英文名/.... 2) 上例中还没有根本解决路径的问题, 比如说有个图片栏目: 最后可能生成 pic/pic/index.html 还是多了一极栏目,那么这里怎么改呢? 现在我们去找到生成[[HTML]]文件的程序文件 <pre> .\Admin\News\lib\Cls_Js.asp DatePathStr =RsNewsObj("SavePath")&"/"&RsNewsObj( "ClassEName")&"/"& RsNewsObj("FileName") & "." & RsNewsObj("NewsFileExtName") RsNewsObj("SavePath") 就是上例选择的"目录路径" RsNewsObj("ClassEName") 就是栏目的英文名 </pre> 现在根据你的需要,可以删掉一级目录了. 只保留栏目路径的: DatePathStr =RsNewsObj("SavePath")&"/"& RsNewsObj("FileName") & "." & RsNewsObj("NewsFileExtName") 只保留英文名生成路径的: DatePathStr =&RsNewsObj("ClassEName")&"/"& RsNewsObj("FileName") & "." & RsNewsObj("NewsFileExtName") 当然最好的方法是在"选择栏目保存路径"栏能只接到根目录,而不是目前限定死的"/news" 我们再看 \Admin\News/class_add.asp 文件. <pre> <td class="hback"><div align="right">栏目保存路径:</div></td> <td class="hback"><input name="SavePath" type="text" id="SavePath" value="<%=str_SavePath%>" size="40" maxlength="255" readonly> <%if Request.QueryString("Action")="add" then%> <INPUT type="button" name="Submit4" value="选择路径" onClick="OpenWindowAndSetValue ('../CommPages/SelectManageDir/SelectPathFrame.asp? CurrPath=<%= Replace(sRootDir & str_newsDir,"//","/")%>', 320,280,window,document.ClassForm.SavePath); document.ClassForm.SavePath.focus();"> <%End if%> </pre> CurrPath 传递给 selectpathframe.asp 文件的参数,这里可以改一下, 改成什么样的呢,大家可以参考一下,"选择[[模板]]" <pre> <input type="button" name="Submit2" value="选择模板" onClick="OpenWindowAndSetValue ('../CommPages/SelectManageDir/SelectTemplet.asp? CurrPath=<%=sRootDir %>/<% = G_TEMPLETS_DIR % >',400,300,window,document.ClassForm.NewsTemplet); document.ClassForm.NewsTemplet.focus();"> </pre> 这里: sRootDir 就是根目录了,当然选择路径里的:CurrPath=<% 不能只接用这里的CurrPath=<%=sRootDir %> 替换,因为[[模板]]传递过去的参数的文件是:SelectTemplet.asp 而选择路径传递的是"SelectPathFrame.asp文件. (题外话: 模板任意目录选择直接将"/<% = G_TEMPLETS_DIR %> 去掉即可) 如果你将栏目英文名作为目录的话, 其实很简单,只要将生成HTML的文件修改一下就可以了.(也就是最终忽略选择的目录路径 SavePath字段) 找到生成[[HTML]]文件的程序文件 <pre> .\Admin\News\lib\Cls_Js.asp DatePathStr =RsNewsObj("SavePath")&"/" &RsNewsObj("ClassEName")&"/"& RsNewsObj ("FileName") & "." & RsNewsObj("NewsFileExtName") RsNewsObj("SavePath") 就是选择的"目录路径" RsNewsObj("ClassEName") 就是栏目的英文名 删掉目录路径项..RsNewsObj("SavePath") </pre> 只保留英文名生成路径的: DatePathStr =RsNewsObj("ClassEName")&"/"& RsNewsObj("FileName") & "." & RsNewsObj("NewsFileExtName") 这样最终生成的路径是: <nowiki>http://www.xxx.com/ClassEname1/你的生成规则</nowiki> <nowiki>http://www.xxx.com/ClassEname2/你的生成规则</nowiki> == 参考来源 == *[http://www.foosun.net/ 参考来源] [[category:FoosunCMS|F]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)