关于js调用的完整详细教程
关于js调用的完整详细教程
I. 前言似乎很多人不懂得如何开始,也不知道如何自定义,希望通过本帖子给大家一个了解这个功能的渠道。人人都知道如何驾驭它。
II. 启用js调用
后台,基本设置,Discuz!选项,js调用
启用js调用:是。其他设置各位酌情处理
III. js调用的论坛设置
系统工具,js调用向导,很容易看懂介绍。看附件的图就知道了。提交后我们就得到一个js调用的代码,放到我们希望放的html页面代码中就可以了。效果看图。
IV. 定制颜色宽度
这个我想是大家最想了解的功能了。很多时候调用的风格和我们要的不符合,怎么办呢?比如看我的图,我的风格是粉红色的,那个调用颜色是白色的,这样太不协调了,怎么修改风格呢?其实不是很难,我们随便看看代码就明白了。
跟我来:
用记事本或者emediotor打开Api/javascript.php,推荐后者,因为有高亮显示,改起来方便。我们找到如下代码:
- echo "document.writeln(\"$prefix "
- .($forum ? "<a href='".$boardurl."forumdisplay.php?fid=$value[fid]'$LinkTarget>$value[fname]</a> " : NULL)
- .($dateline ? "$value[time] " : NULL)
- ."<a href='".$boardurl."viewthread.php?tid=$tid' title='$value[subject]'$SubjectStyles$LinkTarget>"
- .(cutstr($value['subject'],($forum ? ($maxlength - $value['fnamelength']) : $maxlength)))
- ."</a>"
- .($author ? " (<a href='".$boardurl."viewpro.php?uid=$value[authorid]'$LinkTarget>$value[author]</a>)" : NULL)
- ."<br />\");\r\n";
看不懂?没有关系,慢慢来解释……
echo "document.writeln到最后的);都是写入html用的,是php语言,我们不用管,我们在意的是html怎么搞。所以看这里:
- <a href='".$boardurl."forumdisplay.php?fid=$value[fid]'$LinkTarget>$value[fname]</a> " : NULL)
看到了吧?这个表示什么呢?这个代表的是论坛名称的连接。所以如果我们要把论坛名称变成红色就只用这样改代码
- <a href='".$boardurl."forumdisplay.php?fid=$value[fid]'$LinkTarget><font color=red>$value[fname]</font></a> " : NULL)
看图5,是不是已经变过来了?呵呵,就是这样改的。这里是支持所有的html代码的,只要把他们放一行就够了,不能放太多。担心出错(没有测试……)总之有个度就好。
继续:
- .($dateline ? "$value[time] " : NULL)
看这行,前面有个点代表什么呢?点在php表示加的意思,我们不用理会。关键我们看$dateline,看到它,是不是能想到它就是发表时间?同样我们这样改代码:
- .( $dateline ? "<font color=purple>$value[time] </font>" : NULL)
注意是修改引号里面的代码
看看是不是有了紫色的日期?看图六。
有了这些,是不是能把js调用得很符合我们的口味呢?
这里我再提供一点其他的代码的修改
关于主题是这段:
- "<a href='".$boardurl."viewthread.php?tid=$tid' title='$value[subject]'$SubjectStyles$LinkTarget>"
关于作者是这段:
- " (<a href='".$boardurl."viewpro.php?uid=$value[authorid]'$LinkTarget>$value[author]</a>)"
注意只修改引号里面的部分,不要弄到引号外面来了,否则必定出错。
好了,就写这么多,其他的各位自己琢磨。
原创内容,转载的话请注明作者。呵呵…
@鑫~#
[ 本帖最后由 @鑫~# 于 2006-10-6 02:09 编辑 ]