, y( g7 ~* W* o; R
我们在做网站的时候往往会遇到asp、jsp、php以及.net等网站首页调用Discuz论坛数据的问题,在X2.5中还可以继续使用JS调用,只是位置做了移动。 & l y1 S+ P* o8 h) Q6 D* y很多用户都是使用Discuz论坛作为自己的交互论坛,也有phpwind的用户,方法其实都是类似的。这就主要以discuz作介绍采用Javascript方式来获取论坛数据的方法。但是很多用户不熟悉Discuz的数据调用设置方法,特别是新版本的Discuz,下面我们就图文讲解下如何调用数据。 3 B& ?) |7 C: p* n ! ^3 ^! I; J. z8 W" H' T4 \4 F! |/ c& C第一步,以论坛管理员身份进入论坛后台。依次点击【门户】-【模块管理】-【数据调用】。按下图步骤操作:. J4 y# S% ]# f) [$ Z, R & R; \, m- f1 f' a1 }( W 4 S1 ^% ]: R, g- L8 ]; E& N0 }第二步,在弹出的对话框中,填写相关数据,并做自己所需要的设置。需要说明的是,调用的标题长度不宜超过34。请按下图参考设置:2 D8 {* Y1 u) f0 e
0 I$ i2 m3 A/ P# Y7 W4 D$ T & e& R! W" f E, E- t* { ) s+ y3 ^( f1 O+ L8 G第三步,设置好后,点击确定。这个时候你就可以看到列表中出现你刚才添加的数据调用项目了,这个时候点【属性】。在弹出的对话框中,点击【模块模版】。进入个性化模版设置。请按照图中所示的格式修改(也就是<div><ul>的那些内容去掉即可,当然有能力的用户,可以自己修改css样式表来定制自己需要的效果): ! I" l/ R. Y! }) p7 I! X2 x , X0 r( O+ F, [ - ]) u8 R( X5 H8 [. w W+ g设置好后,点击确定。 5 P$ @- Z) t2 `# s% c; O+ y; _8 j' c3 p) v& ~% V4 z R5 P( o
第四步,点击【外部调用】。这个时候就会弹出对话框,复制下图红圈中的js代码,将这段代码粘贴到您的调用页面代码位置。这个时候,您可以打开网站主页任意一个新闻页看看效果啦。" a6 @/ K) p# Y/ q) {9 A; r& R; F
2 N a+ ~* n+ q* p1 B! P
6 p; t0 l9 A1 z& z- T y4 k
这种方法优点是基本所有的页面程序语言都支持JS调用,缺点是百度收录对JS不是太友好,要想百度对其友好,在其他程序中调用的话的需要直接从数据库读取内容或者使用采集功能,我们将在下一讲中详细说明。 + R5 t+ p' a0 c$ h' e9 f