在page/system/fun.asp中找到如下代码
public property get inst
dim scriptname,l1,I1,I2,I3
if r_inst="" then
I1=server.mappath("/")
I2=server.mappath("../../")
r_inst=replace(right(I2,len(I2)-len(I1)),"\","/")&"/"
end if
inst=r_inst
end property
替换为
public property get inst
dim scriptname,l1,I1,I2,I3,n
if r_inst="" then
'I1=server.mappath("/") 'disabled by xWay
scriptname = lcase(request.servervariables("script_name"))
I2=lcase(server.mappath("../../"))
'r_inst=replace(right(I2,len(I2)-len(I1)),"\","/")&"/" 'disabled by xWay
'----below added by xWay---------------------
I3 = split(trim(I2),"\")
l1=ubound(I3)
n= instr(scriptname, I3(l1))
if n>0 then
r_inst = left(scriptname, n +len(I3(l1)))
else
r_inst = "/"
end if
'---------------------------------------------
end if
inst=r_inst
end property
同时在该文件第三行加上
<%Response.CodePage = 65001:Response.Charset = king_codepage%>
如果想要完整使用虚拟目录还要对其中模块做相应修改
1。要完整使用虚拟路径,当然模版及模块的相应地方也要改。比如将模版或模块程序里的"/"路径用{king:inst/}或xking.inst代替,这里xking是类kingcms的实例(好像大都是king来着)。
2。可以把此属性的代码移到一私有函数里,只需在启动的时候运行一次,给r_inst赋值,然后由类属性inst=r_inst得到所要的安装路径。这样应该有点点提高程序效率。
3。其实虚拟路径应该用得极少。这句r_inst = "/"似乎没有机会运行。还有如果有重复的路径名,会得到错误的安装路径,如“/kingcms/kingcms/...”.有兴趣的可以再改一下。
还有一种方法不过没试验过
在 config.asp 里 定义一下 子目录的路径
'子目录
const king_path = "/www/"
然后在
page/system/fun.asp
r_inst = king_path
这里判断一下就可以了
我认为这是最简单的一种方式了,不知道 哪里有没考虑到的地方
当然这里出来一个问题 那就是
其他页面的 "../../" 必须改成 king.inst 这样就可以了
分享到:
相关推荐
用户在使用KingCMS_6.1前必须阅读并接受这些条款,以确保合法合规地使用该软件。该文件可能涵盖了版权信息、许可范围、禁止行为以及商业使用等相关规定。 "upload" 目录是KingCMS的核心功能之一,它是用于上传和...
在内容管理方面,KingCMS提供了强大的文章、新闻、产品等模块,允许用户轻松创建、编辑和发布各种类型的内容。这些模块通常包括自定义字段,支持多级分类,还具备搜索、排序和过滤功能,有助于组织和检索信息。同时...
1. **免费商业使用**:KingCMS 5.0 允许用户在商业项目中免费使用,但要求保留其支持信息链接,这是对开源软件的一种常见支持方式。 2. **灵活性**:适用于个人及企业网站,适应不同类型的网站需求,无论是展示型...
kingcms黑色blog风格版可能已经内置了响应式设计,确保博客在任何屏幕尺寸下都能保持良好的可读性和可用性。 5. **SEO优化**: 一个成功的博客需要考虑搜索引擎优化(SEO)。KingCMS可能提供了SEO相关的工具,如...
备份原有数据库文件,Mysql的建议使用phpmyadmin备份,SQLite的直接拷贝根目录数据库文件备份; 除了\images、\template和\upfiles文件夹,config.php和数据库(SQLite的数据库)文件,其他文件都移到其他目录比如...
【标题】"kingcms网站插件"涉及到的知识点主要集中在网站管理和ASP编程领域,特别是针对KingCMS这款内容管理系统。KingCMS是一款基于ASP技术构建的开源网站管理平台,它提供了丰富的功能和灵活的扩展性,方便用户...
kingcms以其轻量级、易操作的特性受到许多网站管理员的喜爱,但其内置的投票功能相对较弱,无法满足用户多样化的互动需求。因此,这个扩展模块应运而生,提供了更强大、更灵活的投票功能,以适应更多类型的网站运营...
- 在使用这些标签时,需要注意语法的正确性。 - 避免过度使用自定义标签导致页面加载速度变慢。 - 对于高级功能,建议参考官方文档以确保正确使用。 通过以上介绍,我们可以看到KingCMS自定义模型标签的强大功能,...
此版本为KingCMS正式版的Sp2版。 更新记录 修复,前台comment.php的评论分页无效 修复,后台爬虫管理的统计无效 修复,文章录入关键字的分隔规则为英文状态逗号而不是空格 修复,产品模型下的状态属性管理...
5、列表的描述可以在{king:articlelist}和{king:article}中调用,也可以在双层循环中调用,调用方法(king:listdescription/)或{king:listdescription/} 6、增加随机文章标签rnds,模板调用{king:article number="10...
还了解到了ASP.NET的权限控制,对目录的权限也可以有,在系统中也加入了相关的配置页面。 在前台,受朋友开发的ASP系统的影响,引入了使用标签的模板系统。自己写了一套asp.net的小型模板,标签形式都是自定义的...
在新版 KingCMS 中,图片资源位于网站根目录下的 `images` 文件夹中。在模板文件中可通过相对路径如 `../images/logo.gif` 来引用这些资源,系统会自动处理路径转换。 #### 文件编码设置 KingCMS 默认使用 UTF-8 ...
KingCMS介绍KingCMS介绍KingCMS介绍KingCMS介绍KingCMS介绍
这两个文本文件很可能是 kingCMS 的官方文档或用户手册,详细介绍了系统的安装步骤、功能使用、API调用以及常见问题解答等内容,是使用和开发 kingCMS 的重要参考资料。 6. **最新Asp.Net源码下载.url**: 这是一...
很不错的KINGCMS的自定义发布模块教程
参考template目录下的默认模板制作网站模板; 上传模板到网站的template目录,或新建一个目录进行存放; 访问http://域名地址/INSTALL.php,按照提示进行安装;(Linux环境请注意大小写)访问后台登陆,安装...
1) 下载系统后,直接解压到网站目录,没有根...编辑器目前支持ewebeditor和FCKeditor,建议安装后者,因为前者不支持在Firefox等非IE浏览器下使用。 本站提供FCKeditor的下载包,请自行下载,并解压到admin/editor目录下面。
在 KingCMS 中,用户需要遵守这些条款才能合法使用和分发该 CMS 系统。 6. **Upload**:这个文件名可能代表一个文件上传功能,常见于 CMS 系统中,允许用户上传图片、文档等资源到服务器。在 KingCMS 中,这个功能...
对于像kingcms这样的轻量级CMS来说,使用SQLite作为后端数据库是一个非常合适的选择。 #### 三、kingcms中的留言板功能 kingcms的留言板功能是其重要的组成部分之一,用户可以通过留言板发表意见、提出建议或者进行...