Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 请教DZ!X2有关{imgdir}的一些问题

[复制链接]
lingfon 发表于 2011-9-7 18:40:24 | 显示全部楼层 |阅读模式
问题描述
适用版本: Discuz! X2
浏览器: 其他(帖子中请注明浏览器) 
使用模板: 官方模板
BUG地址: https://discuz.dismall.com
大家好,新学DZ的模板制作,碰到一个问题,自己琢磨了很久也没有想透,特上论坛来向各位高手请教。
以X2版本为例子。

请教的内容有关{imgdir}这个参数的。
我注意到,在模板文件的众多位置有{imgdir}这项,查过论坛里的一些档案有老帖子,目前知道这个是指论坛界面的文件目录。在论坛后台界面,模板管理一项当中可以设置的。以下是我想问的问题。

第一个问题:

我知道模板最初的安装,是通过“discuz_style_default.xml” 这个文件来进行的,注意到XML文件当中有一项
  1. <item id="imgdir"><![CDATA[]]></item>
复制代码
是否此项就是定义最初的{imgdir}的?如果不是,请问是哪一项? 谢谢。

第二个问题:

我知道,如果{imgdir}设置如果留空,那么论坛的图片地址将指向相对于论坛文件根目录下的  "static\image\common “,如果我有设置值为“testimg” 呢?它将指向哪里?
把这这个目录设置为相对路径,那么,它是以哪个文件为参考点呢?
以模板文件夹中的extend_common.css为参考点,还是以默认模板中的common.css为参考点?

我自己试过几次,在修改自己建的extend_common.css 运用 {imgdir}的结果和我预料的都不一样。

我查过论坛,还有度娘,都没有找到我想要的答案,希望有高手能抽几分钟时间帮我解惑。谢谢!





三脚猫星哥 发表于 2011-10-6 21:32:19 | 显示全部楼层
imgdir 可以使用绝对路径。
回复

使用道具 举报

cr180 发表于 2011-10-8 11:55:08 | 显示全部楼层
默认模板的安装文件里 imgdir为空值时,程序里面会自动补上一个默认值的 :static/image/common

相对路径就是以当前访问程序的根目录为路径,
在后台编辑界面风格的时候,把imgdir改成相对路径就以程序根目录为基点

extend_common.css 与 common.css 两个文件最终会被程序缓存合并成为一个文件:
./data/cache/style_3_common.css

回复

使用道具 举报

 楼主| lingfon 发表于 2011-10-22 16:44:32 | 显示全部楼层
本帖最后由 lingfon 于 2011-10-22 16:47 编辑

帖子发出来近一个多月了,本来以为一直会在审核当中,没想到还是见天日了哈.

非常感谢楼上两位抽出时间来回复我的帖子.

从版主的回帖中,我是不是可以认为.  如果imgdir 设置了一个相对的路径,则  比如 img0, 则 图片目录实际所在的位置是在
根目标/img0 下面.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-29 16:45 , Processed in 0.027570 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表