航空论坛_航空翻译_民航英语翻译_飞行翻译

 找回密码
 注册
搜索
查看: 1495|回复: 0
打印 上一主题 下一主题

dede调用discuz大全 [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-8-22 01:06:28 |只看该作者 |倒序浏览
调用帖子内容摘要信息
+ B% l, z- |! l% G{dede:loop table="cdb_posts" sort="tid" row="3"}
' q0 {7 s3 O; i8 [' j! Z. p<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>
) j2 k1 p; l; U[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
( _( a8 k" {' g) o( K% ]) i6 o  d</li>" }0 B8 {' |  ^7 h9 k
{/dede:loop}
: C5 D7 `# M& O调用查看次数最多的帖子。
8 N. f" H+ j: V{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}
0 Y2 j' T7 x* m! i0 s8 Z# X<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
, x% o$ {4 M5 b6 B) A/ C[[field:lastpost function="date('m-d','@me')" /]]
0 F7 m1 ?5 i& K4 T</li>
0 F5 M& s5 i4 i$ Z3 {& a' [{/dede:loop}
% [& G0 }, P+ a" a( Z& w调用回复次数最多的帖子。
: ]; M9 N- ]8 m; W( p{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}/ N* X- X! g, y5 H
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
1 R! B5 ]9 l; K" d[[field:lastpost function="date('m-d','@me')" /]]* @$ [+ v$ i. n+ q7 |: m
</li>
5 b1 [# w7 k6 v* w% }8 x' U: ~0 R5 x{/dede:loop}5 \8 _4 \6 B# {4 z  {
调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面3 P+ p% T+ Y) V; K9 _
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}$ ^8 Q% ~6 v9 m6 a% w! J/ l
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>9 t4 V$ v" n- P, U9 f
[[field:lastpost function="date('m-d','@me')" /]], @! a% s) F  k" e0 u1 P
</li>8 M, W$ e2 K, l8 {4 m
{/dede:loop}* Z& M7 M. a3 K4 _, k" E9 n2 |( s9 w7 }
调用帖子内容摘要信息 , A3 K2 ~% `" C2 r/ A  M
first=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序: d! }8 x2 M+ O0 d
{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}
, {& R/ |7 Y2 j, K- c) _<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>5 O; J  p7 W! i4 ^" N" h, `7 \3 y
[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>4 m1 G6 f6 h% F4 C
</li>
) @3 G# A  R( t) H& o( j# W{/dede:loop}
" J+ D3 t9 E' P4 W幻灯片调用DZ论坛图片显示<script language='javascript'>
+ n) W7 @1 v! J$ R. _9 Xlinkarr = new Array();
6 e: I% x' E. v" u) [3 K7 w. c  N+ h% vpicarr = new Array();
' o8 d* \) X. B7 X. ktextarr = new Array();
$ J2 I3 e, j5 X( x# Ovar swf_width=280;
! I" `! p& T" Y& p+ ~) Pvar swf_height=192;
: {& d' [% \' ?( z& `+ Jvar files = "";
0 ~: g- d8 J" j0 \7 B' vvar links = "";
  Z. u3 d. S; t! L1 R0 v5 f8 @0 fvar texts = "";% p7 p/ b' w. ?
//这里设置调用标记
3 H# S5 R) i3 W9 h{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,' c& l5 A6 Y: d2 d+ ~- n$ l
`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE
: {% N' U* v; ]" q- N& p`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
4 y  e, d: b% b, m' Elinkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";
. D; x: \% v/ v6 T. w  M+ p" opicarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
9 \# T; O. G; `. S- Q  z, Ltextarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";
+ W/ H! z3 x1 U# p3 M1 M# j{/dede:sql}
2 V* J- @# x: Wfor(i=1;i<picarr.length;i++){
& g& h; b* p2 W# J2 q& b8 `if(files=="") files = picarr;
3 \* i3 h9 x, e) U0 \1 }( F9 n+ E, gelse files += "|"+picarr;
& U9 v) A- A6 p5 S# ^( l0 c}* W# d6 H1 H' V) E/ n* P. _
for(i=1;i<linkarr.length;i++){: w; z( `3 Q. A2 d% _; b! y  ]# c
if(links=="") links = linkarr;9 k; U# g* P5 E1 X5 j. \
else links += "|"+linkarr;
9 L7 `' V& y6 L& \}
7 D" ?5 b6 ]# Y1 U' L/ `* Efor(i=1;i<textarr.length;i++){
* [  n& k* h" J5 L  [3 x! Cif(texts=="") texts = textarr;+ k9 M9 Z$ K: \, L
else texts += "|"+textarr;$ ^" e, n4 Z- w  b' v% i
}6 w' C" I* F9 u$ a2 A0 M
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
$ R: ]  A2 n* C$ kcodebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"
( p3 W* K9 B- d; d, ~" k' F2 [1 T, Lheight="'+ swf_height +'">');
& n5 I/ u0 g! H2 Edocument.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"
4 O; `& F; _5 K) m8 Kvalue="high">');
4 y0 K: O) V3 P! P$ R' `document.write('<param name="menu" value="false"><param name=wmode value="opaque">');0 P& f$ Q' c9 a8 q" |
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');
( ?& l7 U! x: l9 f2 C5 a" Tdocument.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"
* c& L1 J$ L, J& K2 R4 LFlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+
* k' M/ o! {' r  J2 Aswf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"9 N6 L1 D& v9 a/ L% r
pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');% R3 k9 J5 E( G& K" V
</script>
) k4 A: s0 L5 f) V. V+ \9 o2 L调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据8 X( ?0 W# {9 S5 n  |

4 X( ?+ M6 @0 Z0 ^; P
0 I& J  I/ R7 ]9 ~/ w1、论坛最新主题调用代码如下:1 w7 R& B" J; t  K( B
{dede:loop table="cdb_threads" sort="tid" row="10"}
2 G1 M% F" B5 ~  e& g7 n<a href="/bbs/viewthread.php?tid=[field:tid /]">0 s6 p* |7 a/ I! Y+ ^, F* D
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>: r" y/ V  |3 {% `
<br/>8 s  w1 Q7 d: A" D; V
{/dede:loop}
! x/ C3 p' Z# M, r% i9 g这个连接地址你可以写相对路径,也可以写绝对路径。
% a3 U  k$ z0 T! u% z1 j2 P7 u2 S  如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]" E. ^/ f) k# ^5 _- H) k
  如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html
; J6 B$ p! S7 W$ [) k& t$ [2、论坛指定版块帖子调用方法:2 ^$ [) [( I* x, ?
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }
7 u0 J' Z: G+ r% u! q+ R3 H. a7 f, V; Y
/ l; W+ c$ N- z8 S( m% }$ S<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">5 ]" O/ w- T( a8 J5 ^

6 k' R+ i% E. W·[field:subject function="cn_substr(' @ me',50)" /] </a>4 J5 N  d- ]1 [& O# \7 k  V
<br/>+ W9 |& N% F+ U, e2 Y
{ /dede:loop }/ W% ]2 w# G) L
其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x  t4 x* u4 d. M% P3 F& n7 _4 b* Z
3、论坛调精华主题调用代码如下:' M% e, }7 \* f/ B4 [
{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}
# m' u0 f; `% Y/ E( m5 m! H4 L<a href="/bbs/viewthread.php?tid=[field:tid /]">
6 B  e* }7 i) G·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>7 d  N) Y4 }% I) Y/ m, |8 {% x
<br/>
( X: ?' M+ T( x- B1 h) G{/dede:loop}
6 p: ]& G0 \4 W如果想调用某个板块的精华主题代码如下:$ x6 C0 H% H. ]" s
{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}# p6 X) I: ?' a" J5 x6 F" ~5 U
<a href="/bbs/viewthread.php?tid=[field:tid /]">+ o" T+ t/ l3 I. y3 z, [/ N; ~
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
1 W# Z2 q! b2 i" ^$ G; q<br/>! o. A2 A1 K* R6 z) x& l3 Q* @
{/dede:loop}
: s; r, I' i* L) k5 f+ v其中的fid=5是论坛主题分类id,可以按照自己要求来修改,# _6 k1 {; i0 U4 u& x9 F. ?
  如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。$ f5 \# u2 _- H$ B% x" u- M
  4、调用的帖子列表这可以按查看次数排序,代码如下:
3 g- v+ R( A: i+ g6 a
. i3 u( ^" A) q- v. U' Q{dede:loop table="cdb_threads" sort="views" row="10"}% e" d6 q1 m% l
/ l5 b4 r  w3 W% [
<a href="/dz/viewthread.php?tid=[field:tid /]">* R1 P) y5 z! `$ X
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
4 P) o( s3 g9 y2 k3 M9 Q<br/>
1 c- a$ j8 B. X# v9 n- |{/dede:loop}
- l" C) h# d; q2 x9 J+ }7 a其中sort="views" 就是控制按照查看次数排序的代码- T* a. M- b0 W, \# T' W
5、论坛置顶版块帖子调用方法举例:
' m# O0 q. e9 K$ ^$ s- o) J  }{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }) g% v9 X6 [" U7 h' {7 t. B0 v
<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">6 }5 V% d3 N1 l6 o& F+ O
·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>7 o8 g" a, h& b! }% ^7 e$ P
{ /dede:loop }; }# e3 k7 G& c! g( ^# W
6、论坛版块名称调用方法:
: z; p3 X, q& w1 ]6 g! H$ n  j{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }) X/ _8 j$ L8 M/ y
<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>
1 }- m2 o; K7 X{ /dede:loop }0 M. i+ Z$ h; c3 e# {
注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!
- n% ~. n, L  B附:dedecms的LOOP 标记规则
# x9 m( X* z: M1 \" f0 _  功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作0 ~3 t7 K& R# k' o" t$ E
  适用范围:所有模板% H- `' H& a% J2 o
  基本语法:
2 }; Y$ \1 |7 _; \5 a9 b& U* V  i  { dede:loop table=' sort='' row='' if='' }* t  |. x+ S  k2 b3 Y: {
  [1] table 表示查询的数据表; V; |, b" c! d& S
  [2] sort 用于排序的字段 也可以加"views"(查看次数排列)
$ |3 {3 Z4 M, @5 g) G  [3] row 返回结果的条数0 @9 B1 g# n. i' v1 X! `/ k) ~
  [4] if 查询条件
; x; Q) A" ^9 O, ?7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。% U. a' a! p+ v2 U& @
{dede:sql sql="SELECT`cdb_attachments`.`aid`,`cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads`! [7 k: Z5 S1 y% G. p& B
ON`cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE `cdb_attachments`.`readperm`='0' AND`displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
. T& ]' m3 |  J( {$ ]<a href="/bbs/viewthread.php?tid=[field:tid /]">
" D! R3 o* g4 J5 Y7 f- }<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />$ r/ N" k% ]- [
</A>
# i. S3 f) `; M6 i+ c8 X+ W{/dede:sql}+ ^* W* d( e, F+ Q) B& S' O
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8 |8 T2 t0 s6 N0 L: k
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject`
1 X. Y6 x1 h2 S- f% O5 \5 fFROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid`
( K* `! X& U. l) IWHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}0 G% j" ?) Y. C  M# Q  l# z
linkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";4 ]( Z  X- C% M
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
, A8 D( r4 z  @& ]' Ptextarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";* Y' Y: Q7 {7 p' J. [% o: j
{/dede:sql}
您需要登录后才可以回帖 登录 | 注册


Archiver|航空论坛 ( 渝ICP备10008336号 )

GMT+8, 2025-12-17 22:53 , Processed in 0.026002 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部