- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
调用帖子内容摘要信息
) u a! n8 P7 b5 j; h; D! |. H4 Y{dede:loop table="cdb_posts" sort="tid" row="3"}
x! h& _0 C$ q8 d<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>6 N( l) U# i! l* [7 ^' Y' E6 M
[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>3 O6 ]5 X: B/ f+ r1 u# R$ G
</li>& [0 { @3 {$ @& G
{/dede:loop}; @, x1 r* i- V/ J) Q. o& ]
调用查看次数最多的帖子。
- L& P2 `9 C3 t8 h: H, W{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}
1 K4 @) K ~: I8 B5 P( F<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
& P( r( R, u: K; f: l! m* F; ?8 p[[field:lastpost function="date('m-d','@me')" /]]7 l- J% i' D1 Q1 ^/ }
</li>
; {- k2 {! A* F/ L+ ~7 p{/dede:loop}
4 x, W! ]$ v7 R5 U9 _调用回复次数最多的帖子。8 Q1 y) f: R Y" O
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}
$ K J4 A; \# e+ ?! L" q<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>/ p6 ]5 `4 U# {
[[field:lastpost function="date('m-d','@me')" /]]
, A+ v) H, H1 ]& R</li>
, A7 c) D0 S1 B- F/ G1 e" O1 Q{/dede:loop}) j5 U* n" B7 ]; Z
调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面+ t( X9 h/ n. `7 W9 O$ S
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}; u, B0 [) p0 c# l
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>+ [. V; T( x Y( h4 s
[[field:lastpost function="date('m-d','@me')" /]]
! K% v/ s) _* n1 `5 Y3 a3 K</li>
$ R% l- \4 ?5 [9 `+ b1 V! P' E{/dede:loop}/ [# ~% f& Z7 d# t" ]5 v5 f& L
调用帖子内容摘要信息 ; v+ {' R# J' U" M9 Q' j ~
first=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序
& r+ H$ c6 Z" W) u0 [6 c1 Y3 k{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}! G1 X8 R" f2 b, b1 R: F- @8 a4 z
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
6 N1 i1 i: R! V& H$ @[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
5 ]2 { I5 K. @ y8 Z5 X) X" h4 F</li>0 F) b' ?, Q/ r9 }: T+ U- V+ u2 p% C
{/dede:loop}
. w% \$ D# }6 z$ `幻灯片调用DZ论坛图片显示<script language='javascript'>
; G7 g( _5 \5 _8 q( j% a! {0 qlinkarr = new Array(); v! ?$ A5 Q5 F5 q
picarr = new Array();1 s7 _8 h; x# M( Z
textarr = new Array();
* } r9 j+ r4 e. H+ Pvar swf_width=280;
- t- M- }3 x5 ?5 g$ s0 ]4 ~6 W. \var swf_height=192;4 C* k4 M5 A; }7 F& b
var files = "";
; x3 o) [/ L: s) Wvar links = "";
, J, _1 x. ?& {& jvar texts = "";; @. P: P1 m. t" e# l
//这里设置调用标记/ T6 q1 S" q& f; [0 |) h
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,
9 c4 G' y* U0 p) y/ r`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE
( t9 c/ @$ F7 R' s`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}% u' k- w0 w; A$ A) {" z
linkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";
# s1 N" M0 s0 b2 {3 @2 ypicarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";" V0 j0 W% `5 q1 ]
textarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";7 m5 V* w( B8 C8 M& n
{/dede:sql}
6 |8 h. P5 r4 K) q% Hfor(i=1;i<picarr.length;i++){
! ]1 ~% {& V- S, aif(files=="") files = picarr;
' i( s1 J: s4 i! ^: o0 {5 Y& Y3 selse files += "|"+picarr;
# U9 ]7 d& l5 g' f. ~}& I# F3 A) N8 _1 b& e
for(i=1;i<linkarr.length;i++){
: k+ B; M% J7 x7 d9 B* W# _3 z7 Tif(links=="") links = linkarr;' _/ A( W+ P9 M
else links += "|"+linkarr;
4 M1 y P" q! m}
9 G( O# ~ ]+ D8 Cfor(i=1;i<textarr.length;i++){
" m; z! c( y3 W4 W5 _if(texts=="") texts = textarr;
2 o; p8 T' }, V5 c. X' `2 g" f) _7 Helse texts += "|"+textarr;
9 o v7 `- c m" {$ h& B2 [7 I) Z- J}
6 p9 m8 K: m4 W. w4 m% Qdocument.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"$ N: n* p2 \% f
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'", @$ o- D' Y; u2 M
height="'+ swf_height +'">');2 M3 r6 f9 l9 f
document.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"$ b1 l8 m, f) L/ L: p' p
value="high">');2 H4 S R' m6 j# q7 j9 a
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
! d, X ^" }; b' T" idocument.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');, H6 y6 o; e; Y
document.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"' q6 x, ]( N( p+ Y: j6 G
FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+
) _+ U' X; H4 ]! T5 S! f8 ~5 E1 _swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"
3 F" Q; t7 L0 o& lpluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');. D T9 ]! X6 }; L- M3 { ^+ R9 w* P
</script>
% G6 m2 n8 ]( w调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据 H6 j) F# V- I
: P1 }* b: H, [5 O
5 q7 c3 F7 B. |: U: P1、论坛最新主题调用代码如下:
, Z0 C1 e, R3 u# \% B( |{dede:loop table="cdb_threads" sort="tid" row="10"}
6 t, H& W6 X2 R6 J: y3 z1 B<a href="/bbs/viewthread.php?tid=[field:tid /]">% e: @$ v- x: G; J" f
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>- C" g& e- `* N- ]8 F" T- S2 v
<br/>
$ U Y# [6 l# c0 M{/dede:loop}" M$ l9 T9 K/ W8 k" f
这个连接地址你可以写相对路径,也可以写绝对路径。, _' _/ `6 a4 w& Y
如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]
/ w2 t! l, ?( O. b$ ~4 [ 如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html
- J5 h( H2 }+ D' b) T2、论坛指定版块帖子调用方法:, m$ E2 }" X& L
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }: B* k Q( t; s5 p3 ?
# ~* t5 [ Q2 [" ] Z8 l& l1 \<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
1 j2 ^6 {: q& V' A+ L1 {
% I; u. Y9 c0 w! m7 o, l3 w7 Y7 v·[field:subject function="cn_substr(' @ me',50)" /] </a>
% [6 Q, H& z2 ^: \9 ?4 R<br/>
- D. n- ^; X; J& `- r2 Z{ /dede:loop }3 F R$ B4 T( x( D4 G1 q
其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x3 b* `! h4 s" M( Z. K( j
3、论坛调精华主题调用代码如下:
9 l# Q0 O* v& A; d$ M{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}5 {2 O1 y! U- i! g0 F' }
<a href="/bbs/viewthread.php?tid=[field:tid /]">
0 N5 V6 D4 k; D" D·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>2 z9 U) U" S1 m
<br/>
9 E+ U' e5 h7 u{/dede:loop}. ^! a8 i' i% r$ _/ M
如果想调用某个板块的精华主题代码如下:
& G/ F1 x8 [5 V{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}( h4 O" h9 z i6 I" [( e
<a href="/bbs/viewthread.php?tid=[field:tid /]">
5 }2 R0 f( U4 I+ s, X0 h' }·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
3 l6 |& Q; a; p' V/ K' R7 V<br/>; y, H; u* d. [& b5 p. T) B
{/dede:loop}/ a4 J$ Q* x1 Y( i1 Z0 ]
其中的fid=5是论坛主题分类id,可以按照自己要求来修改,3 F9 m) L- D; v. q" H
如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。
7 O* D; }/ x. W+ r; P% l 4、调用的帖子列表这可以按查看次数排序,代码如下:" s: ]/ q6 u. c
7 {7 w9 A& a+ `2 e! }{dede:loop table="cdb_threads" sort="views" row="10"}3 Y, e3 F* g" @
- b4 l, _5 B0 {<a href="/dz/viewthread.php?tid=[field:tid /]">
; r7 ?* \4 F5 ^% u2 A4 u1 p) J% \·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>+ U3 n/ {4 Z: Z* ?) Z. e
<br/>7 R+ `+ i3 R+ C5 P5 Q- t: \: |
{/dede:loop}. G" W# i c% h9 ^
其中sort="views" 就是控制按照查看次数排序的代码3 x2 l$ W$ p& X% Y$ W2 i
5、论坛置顶版块帖子调用方法举例:
. X- U& {' y9 F% b4 E{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }9 z7 E3 m a* A& l7 j. b
<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
0 F) @. s' A5 [9 Y1 }0 u$ _·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>: h9 u( O. H& `1 B
{ /dede:loop }
. y* `# x* N- [: Z5 l2 u6、论坛版块名称调用方法:- ]/ ` J9 Q$ M; d/ k4 R
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }# o1 O4 I& H6 \! c
<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>) _: {( y, y# A
{ /dede:loop }
" v# R4 f0 G. r, r \8 d- u* \注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!
( c6 H# |" w0 l7 `0 {" b) M3 ]附:dedecms的LOOP 标记规则8 X: Y* s/ ?+ s, m4 l* Q' i# f
功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作
2 f; {7 {- f* Y( u 适用范围:所有模板
; w y) b3 `3 u+ ? 基本语法:
, ^# T! e: _7 A7 E( l { dede:loop table=' sort='' row='' if='' }
3 L+ e' @" n& }. l9 r8 P' P [1] table 表示查询的数据表# k* k/ u: Q2 ?6 h4 `% u: Y- C9 E
[2] sort 用于排序的字段 也可以加"views"(查看次数排列)# A3 f3 P, M$ Y8 v! _# n
[3] row 返回结果的条数. Q* u8 U8 b2 a n. b) L. H' u
[4] if 查询条件' y& O7 c. b5 i' n& I
7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。
) ?8 ~1 n+ x$ z8 {& V% z$ M{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`9 `$ {7 S6 U' {
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 "}1 w; s+ C% d: p3 ? ^9 m2 y
<a href="/bbs/viewthread.php?tid=[field:tid /]">5 ]' U- ?; c; [3 {4 O; I3 O8 r
<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />
d3 k Y3 W, A7 J' b3 @8 |</A>( d2 o- U X' f: Z+ o. {* W
{/dede:sql}( T. E* c/ `% _
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////! i0 D8 i2 t+ Z. W$ Z% r! z
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject` ! c r' J( K' m$ f
FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid`
+ k. k9 q) i3 `% p. hWHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}- i& C3 y8 R% E/ I; L3 v+ S
linkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";
@/ m% c, ?! I n2 N, Hpicarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";: b- b7 E& q K& ?1 U4 z5 o
textarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";
& A. Z, Z* P# Q+ y{/dede:sql} |
|