有关DZ中模板JS显示的问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:13:18
代码如下:
<script language="javascript">
document.write("dfs");

var authortitle_js = $('post[authortitle]');

if( authortitle_js == "副管理员")
{
document.write("<img src='./templates/huopo2_ADytrUQEW/designation/2.gif' />");
}
else
{
document.write("<img src='./templates/huopo2_ADytrUQEW/designation/.gif' />"); }
</script>

我的是DZ5.5,在编辑模板时,上述代码是放在div中的

就是在论坛读取贴子时,会员名称下面的会员等级,想用图片表示

之前的显示是直接将上述代码直接替换为$post[authortitle]

即能正常显示

我的想法就是将上述与对应的会员等级的字符串进行比较

先用VAR从PHP变量$post[authortitle]取值

var authortitle_js = $('post[authortitle]');

再进行比较,调用相应的图片

可是,一直不成功

而且,document.write("dfs");连dfs都不会显示

对DZ代码懂得不多,希望明白的人指引下。。。

100分求助,感谢!!!!
模板是HTML的,如果是PHP的就已经搞定了

JS调用可以实现的效果这里不再多讲,大家应该已经非常熟悉了,在此给大家讲一下Discuz!5.5的JS调用步骤。新的版本可以设置JS调用的模板,以及有更多的过滤参数,很方便地供站长使用。具体步骤如下:

一、开启JS调用:系统设置--基本设置--JS调用--启用JS调用(如图1)

1.JPG (122.37 KB)

2007-3-27 14:12

在此可以设置的参数有3个:JS数据缓存时间、JS日期格式、JS来路限制

二、打开JS调用的设置:系统设置--系统工具--JS调用向导--选择调用的内容(如图2)

2.JPG (97.02 KB)

2007-3-27 14:12

这里可选择的调用内容有:主题列表、论坛列表、会员排行、论坛统计、附件图片调用以及自定义JS调用。
本教程以调用“主题列表”为例说明。

三、点击“主题列表”进行设置,(如图3和图4)。

3.JPG (64.57 KB)

2007-3-27 14:12

A、设计JS调用的模板,如图3所示。这里做两个功能的解释:

1、[node][/node]的作用:将所有JS调用的内容做封装。它的作用在于:如果您要修改调用内容的显示格式,可以这样设置,在模板外加入[node][/node],然后在[node][/node]外加上html代码,设置之后所有的内容将会以您添加的html代码展示。

举例说明:将调用的主题信息显示红色,可以这样设置:

<font color=red>[node]{prefix} 主题:{subject}<br>所在论坛:{forum} 主题作者:{author} 发布时间:{dateline}<br>[/node]</font>

其中:“{prefix} 主题:{su