- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
调用帖子内容摘要信息7 F3 }3 l) ~7 S
{dede:loop table="cdb_posts" sort="tid" row="3"}" P% d4 V5 B" l
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>
& B! \ G c( n. x' h% A[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>$ L1 [, T- A# k6 W: R* g4 w
</li>
& j P4 X8 W0 z+ u, Z! q/ {{/dede:loop}
; ?, G, {4 B# e9 e! p+ t% R$ J2 J调用查看次数最多的帖子。
* }: H0 a& V5 L- Y6 |( i{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}& I! c w# K5 X
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>. W) u( t0 N0 Z
[[field:lastpost function="date('m-d','@me')" /]]: r& r Z S% A; H3 ~
</li>( [, Y% M. \) y) Y8 |( y# Q! F# w6 y1 {
{/dede:loop}
2 E9 O+ \+ S4 t* X+ n调用回复次数最多的帖子。, ?3 M3 c4 a3 h8 I
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"} Q# F0 S3 x/ @- s
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>+ A r3 O# J. g! l6 S! N9 r
[[field:lastpost function="date('m-d','@me')" /]]- ~& a# K$ y* m0 _
</li>4 Q# h$ n2 o. X' y0 _& G( o9 k2 p
{/dede:loop}
/ S$ @' S, f z5 I" `. o调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面# u5 z r9 a8 s5 ?/ F8 {4 {: ~: B
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}
5 R6 E! b. [% X( w9 U0 V1 E<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>5 D) @3 x5 B2 J. g5 l! h
[[field:lastpost function="date('m-d','@me')" /]]
1 `* m+ C- R8 h. A. |</li>* y: T) `! _* K
{/dede:loop}' ^6 p k, j* g, s6 J9 ^
调用帖子内容摘要信息
" h1 [+ y/ C6 v8 ?first=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序
3 n& O" y; j# f! W{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}
4 g1 ?7 y& G% i! d) E<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
$ \' R, E& n2 |+ g0 N |5 w; `, k[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>+ {) X# B6 t& g' X+ X5 x
</li>" G$ }; w3 }/ m
{/dede:loop}# u2 K. a1 k" S. a' h* [" @
幻灯片调用DZ论坛图片显示<script language='javascript'>; W" R6 Z% p2 \7 V' b8 R7 S
linkarr = new Array();) i2 b, P T6 m
picarr = new Array();
; l. e- R: X* G2 e% }/ k- C" Rtextarr = new Array();+ h/ F+ o. O. G4 i7 c
var swf_width=280;0 z8 h( ~: H8 f; k) |/ f0 ^8 C
var swf_height=192;
) s$ h- p! P/ n- F- jvar files = "";
$ g: `% `5 d. Xvar links = "";
/ M4 |" ~* q' H5 svar texts = "";2 L( S0 T# T0 G. X2 C! ]
//这里设置调用标记
: J" D* z8 `& b W{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,# [/ b7 w p9 h) I) t# g
`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE6 y( Q X. Z1 U0 R
`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
7 F5 T: ]( Z, D( s& ~2 q. wlinkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";6 A5 o! S/ b, D2 K
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
O. A2 A$ _; wtextarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";4 L' Y' V/ d. p% J- W o
{/dede:sql}# W9 ?- |8 a: c% T" \5 S6 ~
for(i=1;i<picarr.length;i++){6 Z9 n x- u) |5 o) y
if(files=="") files = picarr;
8 y, e$ D, J) W; G) s7 @$ Lelse files += "|"+picarr;) N, `- h8 v) q6 Z+ i' h
}
1 J" Y8 o1 u7 u4 N' p& @" zfor(i=1;i<linkarr.length;i++){
. D& k5 M3 p& O0 ]# W0 }. yif(links=="") links = linkarr;: e- q1 M2 @! j2 x
else links += "|"+linkarr;5 X. f" a1 _# D( P6 A9 o+ n
}
5 t' i0 l$ l' q) j. W2 Ofor(i=1;i<textarr.length;i++){
' K( _( N9 k; b) i6 b: d6 Y8 `2 @ x4 nif(texts=="") texts = textarr;8 S _7 r% M/ i4 F, e5 n7 e; a% F
else texts += "|"+textarr;0 P- q$ }( @$ o$ F! B! R9 K1 K
}
. G: {7 u' a% J. t* n5 v/ P5 K+ Odocument.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"% i' L* z0 f' ~+ u2 m
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"1 {+ s) U% f7 Q F6 u- _- ?
height="'+ swf_height +'">');/ G0 i" k, o: D( o0 i* L& y
document.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"
/ Z: s# p' A( s8 [8 Lvalue="high">');
4 h& {7 k0 H$ b, a$ j: wdocument.write('<param name="menu" value="false"><param name=wmode value="opaque">');
+ p& J( B; p& h2 g6 p/ sdocument.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');9 j! r2 I; V( a2 L3 l2 m
document.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"
8 a: x6 C/ |+ l# s9 H( O; CFlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+" d8 P. Q+ U% N- w% W5 o
swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash", k/ A0 w8 b+ o+ a0 R
pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');: D4 T# ]9 X# ?
</script>* z. y0 S- J5 g f
调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据; p: y0 X. ~2 D$ U0 m ~* B
: T/ p7 V' u! |8 U3 v7 @. ~
/ V" \9 T# Q0 \' @0 \6 `1、论坛最新主题调用代码如下:1 Y: W$ h/ a2 r1 E4 H
{dede:loop table="cdb_threads" sort="tid" row="10"}! o3 K4 o7 ?2 K7 W4 w2 J' T
<a href="/bbs/viewthread.php?tid=[field:tid /]">
/ ^ _7 Q: }& u7 J4 q" K) z2 U·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>3 \4 n1 v* z5 p, p
<br/>+ W% E0 p7 Q1 ^: e/ ]
{/dede:loop}- g+ k# }# h# C% J( X& Q
这个连接地址你可以写相对路径,也可以写绝对路径。
! R. k* q; \$ h0 E/ @* ]+ H 如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]
2 e+ N5 P* t0 _$ K! ], f) a% B 如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html
1 m, c$ Q* _1 Z6 Z2、论坛指定版块帖子调用方法:
( q. y) V5 W- ?4 A% E1 A0 R{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }
4 i9 L9 m9 {1 S+ {5 `! N
4 B0 @. ^- ^) K( M. {/ ~8 e! v<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">/ q7 G0 D; o2 u0 c6 e! N
0 F& e& \! b/ X! k" [
·[field:subject function="cn_substr(' @ me',50)" /] </a>1 u* P+ [# p* T% O
<br/>) t5 {% A7 I9 g/ @/ U i
{ /dede:loop }8 x. q; Q: R, c, R- I" f: k+ `0 S
其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x6 R- h7 n* F+ K" | o) |8 a1 s; Y
3、论坛调精华主题调用代码如下:/ T, Q; m% d* K( S
{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}: j2 u! S. U6 z# ]8 l! Y. ~
<a href="/bbs/viewthread.php?tid=[field:tid /]">( O" G5 M& Y7 g* I7 N: c
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
# _! C" D7 ?6 s, ^' u$ z; J<br/>
6 J: d; P1 }1 [$ Y- a{/dede:loop}
( g4 j# {6 H5 N2 H7 A如果想调用某个板块的精华主题代码如下:
/ ]6 w% w) D3 g' S{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}
# O3 A# U8 O1 L<a href="/bbs/viewthread.php?tid=[field:tid /]">
/ z5 a$ V; K" K/ a3 h5 X# ]+ i·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
4 w6 O/ z% _3 D' a0 \<br/>
5 ~5 d7 `+ R) j5 m4 l/ o; B{/dede:loop}
- Z" Y' I- A" f9 W$ {8 @其中的fid=5是论坛主题分类id,可以按照自己要求来修改," s6 {/ K: S% G- ~: [
如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。
/ O4 ?6 C" \, o2 p1 S 4、调用的帖子列表这可以按查看次数排序,代码如下:, K0 D* I# P: ~# M! k
6 u0 \2 o! r9 W \- r
{dede:loop table="cdb_threads" sort="views" row="10"}
6 q! o8 d. F% l/ _
/ |. S1 G& r1 U4 g# I<a href="/dz/viewthread.php?tid=[field:tid /]">
( p) K! X3 k; e3 v·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>1 W& i" U- f e5 u( [+ O: l
<br/>0 R% I, ]) F/ } C
{/dede:loop}* X; C' {/ W. f/ J# A1 [6 B
其中sort="views" 就是控制按照查看次数排序的代码
" k: d: y1 Q6 P' } H" w/ a5、论坛置顶版块帖子调用方法举例:
; Y" J. m4 i! m+ ?8 N3 [{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }! Q. f$ \9 y0 {4 G
<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">- p5 M/ I* V7 Q) X& U, x7 ?
·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>; e9 G& ]8 ~8 R" F! c2 K. I1 I
{ /dede:loop }
) C/ V9 [- |% }# ]. o3 d9 U6、论坛版块名称调用方法:( u. l T c4 t s2 U, M
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }
9 p$ r+ p& \/ |! |4 z6 v9 P<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>2 \$ b( u5 y2 b. ]$ G# ?
{ /dede:loop }
S9 Z! p M: F9 S8 A) K( {. n注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!+ _8 F9 g& Z8 ^' f6 ? k1 k
附:dedecms的LOOP 标记规则
) Z; s7 \6 @ S# v7 s Q" K) D 功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作
$ Q7 U6 N* h" A. a 适用范围:所有模板7 ]0 N+ Z: O# c7 F' h9 b
基本语法:; z' U% f( g) t, w2 g% }
{ dede:loop table=' sort='' row='' if='' }6 |1 [* l; h" @5 F& @1 k
[1] table 表示查询的数据表
; d# B$ P4 k9 Q. p1 X9 q [2] sort 用于排序的字段 也可以加"views"(查看次数排列)* U4 U# L2 I# n/ ?/ u, I
[3] row 返回结果的条数; J: x1 u9 {: g+ y8 z
[4] if 查询条件 n% J" P' E# Z& n, p1 P( W
7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。
: j& w( y2 N# k4 K+ @{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`5 V' Q$ Q7 ^2 z6 @
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 "}
7 Q* t" ~2 y2 H! U: O0 q<a href="/bbs/viewthread.php?tid=[field:tid /]">
- y7 h7 S- R( n! {9 T0 ]1 v6 z<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />! K1 M+ I, C! q- l8 `, u* @ y( K
</A>
+ X: ^7 N$ H" l9 B8 A{/dede:sql}* @; Y9 C) Y* I1 A2 ?) A
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
: W& x1 F6 }5 q) w1 y4 j S4 b# i{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject`
& \; M+ [) P" o* \- ^FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid`
. D! b) F; u% {0 ^2 a( A% c" GWHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}. v4 U" F8 z/ c! x8 H R' M
linkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";
/ g& ~4 p9 b* K7 ^/ q, ?8 D: ?9 upicarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";# G2 L; N; ~+ N# F8 e" N4 S
textarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";3 j$ ~% u- _- t% ?8 }
{/dede:sql} |
|