立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP实战精英班培训 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
注册付费广告征集
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
发新话题
打印

[教程] 关于js调用的完整详细教程

关于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 编辑 ]

附件

1.JPG (138.97 KB)

2006-10-6 02:00

1.JPG

2.JPG (272.75 KB)

2006-10-6 02:00

2.JPG

3.JPG (113.87 KB)

2006-10-6 02:00

3.JPG

4.JPG (96.5 KB)

2006-10-6 02:00

4.JPG

5.JPG (102.29 KB)

2006-10-6 02:00

5.JPG

6.JPG (108.12 KB)

2006-10-6 02:00

6.JPG

QQ:4218884  MSN:leonlord@hotmail.com
承接Discuz!插件开发、二次开发、风格制作、Home页定制、引导页定制、论坛安装、升级、数据转移、合并等事务…
沙发支持兄弟的作品~~
中秋发布~嗯,有纪念意义~
QQ:4218884  MSN:leonlord@hotmail.com
承接Discuz!插件开发、二次开发、风格制作、Home页定制、引导页定制、论坛安装、升级、数据转移、合并等事务…
楼上的是MJJ
公司一空闲服务器 现出租空间 有意者Q聊 728264    discuz帮助群:34030203
支持一下,收藏了。谢谢!
请教楼主,那文字大小和行距呢?怎样修改?
引用:
原帖由 wanqian 于 2006-10-6 18:50 发表
请教楼主,那文字大小和行距呢?怎样修改?
你可以用div标签,table标签等……
QQ:4218884  MSN:leonlord@hotmail.com
承接Discuz!插件开发、二次开发、风格制作、Home页定制、引导页定制、论坛安装、升级、数据转移、合并等事务…
引用:
原帖由 羽扇纶巾 于 2006-10-6 20:46 发表
字体怎样改呢??
font family  我没有测试过,不知道行不行。
QQ:4218884  MSN:leonlord@hotmail.com
承接Discuz!插件开发、二次开发、风格制作、Home页定制、引导页定制、论坛安装、升级、数据转移、合并等事务…
谢谢了 我去试试
我想问个问题。。。就是那个前缀图标的调用 目录,是有默认的现成的,还是要自己添加?如果是现成的,是哪个?谢谢。。。。。。
发新话题
版块跳转