- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
调用帖子内容摘要信息- `5 H' @6 S$ r+ e, q7 ?6 r
{dede:loop table="cdb_posts" sort="tid" row="3"}8 |" L. f4 n6 d: h7 L
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>
/ P+ \$ h+ \3 A B! H `# [[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>% L9 |0 j) ~8 X5 J; z
</li>2 [3 b) Z8 \+ f% J0 G& J
{/dede:loop}2 H+ k4 g; q. G2 d H# I+ ]; A
调用查看次数最多的帖子。1 A0 p- ?# z- e6 F
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}+ H9 |1 _; K! V! \2 `5 [
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>) G5 k4 c9 X0 r# _# R6 }, o
[[field:lastpost function="date('m-d','@me')" /]]: u* G" u p9 \2 S8 R9 X
</li>
& o7 T3 G2 Z `! z% m) s{/dede:loop}
9 r y5 S) {; p3 U调用回复次数最多的帖子。4 b' ^4 j* E/ N% Q
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}) v$ q* ~; J4 ]2 w( P4 w
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
( l$ e6 J* q9 b0 r% V# P* `9 e[[field:lastpost function="date('m-d','@me')" /]]' K; T1 z. b7 Z. g
</li>- x# K" v- ]7 c# @( f
{/dede:loop}1 U6 b- p2 W$ t- v9 F
调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面 X5 k# U: ^3 ]$ b' c) X2 L- V' {0 q
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}
0 m* T; ?$ Q+ e, t<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>
$ P( z( V( Y) J% R( L9 T2 v+ | Q[[field:lastpost function="date('m-d','@me')" /]]
8 O. B$ I3 X8 ]" s. H7 r& g</li>
+ \% }3 i4 K `" B" d' _ Z6 o5 }{/dede:loop}2 R# O, r8 o3 q" ?
调用帖子内容摘要信息
/ V3 }3 W7 f9 ?& V( c2 ofirst=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序
1 R1 D) j4 o4 ?/ i{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}
9 p& N* w' v: D( ?! y4 h: B<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
) Q5 L2 O! M f[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>: w% j. [3 |9 G# g0 g
</li>
8 \7 z% a! p% q* _: L2 y{/dede:loop}8 g( x7 Q o( H) Q
幻灯片调用DZ论坛图片显示<script language='javascript'>
l$ ]8 J7 d7 p; G Ulinkarr = new Array();
/ n7 o0 D* X7 z/ gpicarr = new Array();/ j: x4 F# t7 Z- i2 n& n
textarr = new Array();& q" o0 x- r ^+ c8 C* A( n
var swf_width=280;# ]/ g* l7 q0 O; c. {
var swf_height=192;
, k! J" k7 ^3 |' g( s* yvar files = "";
# v1 x) a, ^1 I2 O/ Mvar links = "";% [9 U3 F5 m5 a* a4 Q4 Q' [
var texts = "";
+ O( H5 A8 U( Q6 q+ _9 U//这里设置调用标记
& w8 A x/ N& g4 w$ s! m; }+ H" O{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,
, s7 E/ Z. z- {9 `% V`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE4 Q3 x K" S% O( D
`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
' T* q+ d- G f l( x5 wlinkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";
; o9 \# d" r5 y" r+ p: u" kpicarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";# Q0 M' ^1 _: l( m, I2 A
textarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";
% g% V/ a5 l8 R, G' k2 U{/dede:sql}
$ \1 l, G# U- B! x' J2 wfor(i=1;i<picarr.length;i++){
9 C/ I$ |4 x4 O' ]if(files=="") files = picarr;
! `# q$ }# N2 ~, ]+ T6 p. Ielse files += "|"+picarr;
& ~2 ]$ ^) q: `, I7 d7 s, f! `}
z2 j! K* a7 q! G; m- ifor(i=1;i<linkarr.length;i++){
: q a- h( d. W+ ]" Y1 Pif(links=="") links = linkarr;
3 V6 s+ U# S- t2 f0 c3 }( r. a9 ]& gelse links += "|"+linkarr;- A- R7 B8 G4 t% t- e; N" }/ g7 D
}
& ^: o8 @4 _. Q/ Dfor(i=1;i<textarr.length;i++){
0 u4 B2 O+ q$ C* j3 b: l2 p, Cif(texts=="") texts = textarr;
+ j: L) J/ Q5 ?& K7 [ j3 welse texts += "|"+textarr;$ x' }/ ?5 c8 `, o/ q; M y" z
}
$ d: e3 g- w3 v" B) C- M3 X' J3 H+ Ldocument.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
. K' y' m9 e2 p2 s# Y! Jcodebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"2 `. z. z' g; x O0 N! S$ ~& z
height="'+ swf_height +'">');
, l0 ^- ]' A7 R1 h Udocument.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"/ C$ z+ o3 b9 R3 M
value="high">');! _$ a" T; `5 L/ z
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');! P- D! ]8 W" i8 O
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');. b {9 v ]7 l _$ `7 U! h
document.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"
- v( ?; n& p; t' fFlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+
5 s3 Q3 h$ `! B8 Qswf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"# {' A2 L+ J2 C8 V+ E
pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');
6 y1 t2 C* M: w2 P: d) ^% w</script>
~; ~9 x3 r3 `7 T; w/ l# ]调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据
5 o8 ] v' r# B1 F1 R6 V
7 J+ n8 Y1 g+ L/ Q, J' l7 m( b- U7 a; U! O
1、论坛最新主题调用代码如下:
& l- H- E9 y2 }9 L% t$ [{dede:loop table="cdb_threads" sort="tid" row="10"}; v, E/ t* ^3 J! H
<a href="/bbs/viewthread.php?tid=[field:tid /]">0 I' r9 S: g( F" n9 J$ V
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
+ F3 Q3 l$ O) Q. F4 E8 U; _<br/>
9 r+ o: R& j; e2 M7 }) t. a5 o{/dede:loop}
+ K) R3 g% v. F. H! z+ P, g这个连接地址你可以写相对路径,也可以写绝对路径。
( z6 |* T% e q7 v" Q 如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]
% B, X0 ^% J/ o0 b 如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html2 c/ E. z, [# H5 b/ S) V! H2 c
2、论坛指定版块帖子调用方法:/ O" `$ b0 H$ v# h5 |: q7 a
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }
% ?7 E# B7 U' M3 p% B t( a/ i) h2 v* z1 e2 Z# v
<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">* O5 ?! i% _2 g) ^
. G% q G: O) }, J: S9 f" B
·[field:subject function="cn_substr(' @ me',50)" /] </a>4 q$ b* ^1 L, v0 D' j/ ^* H6 I
<br/>( \, p4 t) r6 c4 |4 ^% V/ T
{ /dede:loop }/ u& P2 O- L7 e7 ?$ g7 [. ~# T( x
其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x
& }3 L Z/ z9 y$ }5 V c) O3、论坛调精华主题调用代码如下:( ~7 p% l7 e9 L7 A t- v, k7 Z
{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}
& t& u* X) \ o& {, A+ d2 ?<a href="/bbs/viewthread.php?tid=[field:tid /]">
. c0 \' i3 m' Q& k0 t; a·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>/ Y: M& d, C% \- K
<br/>& A; M4 L, ?$ @- U
{/dede:loop}
2 n. U; L% g2 [如果想调用某个板块的精华主题代码如下:
8 o/ g' l/ Y. N- Q G# k4 @{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}
' z9 K4 ^- ?! e+ }: |<a href="/bbs/viewthread.php?tid=[field:tid /]">
5 e9 V. m1 _6 r2 r& C' t3 q% G( k G·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>: c2 o6 D. Q. T
<br/># _! k6 Q1 j3 @0 ]7 ~$ h. H
{/dede:loop}* p' p9 ^( |. x0 {& U
其中的fid=5是论坛主题分类id,可以按照自己要求来修改,6 G; Q: z' n; r) _
如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。 q* K6 ]! }' Q4 x6 L& q
4、调用的帖子列表这可以按查看次数排序,代码如下:. o. e C' ^& u, E4 N
4 c6 F7 {/ O0 l( P
{dede:loop table="cdb_threads" sort="views" row="10"}6 b$ b8 o7 ^; H& z- F; A6 U
3 g9 n1 R6 x) ]* o6 l7 Y# }7 r
<a href="/dz/viewthread.php?tid=[field:tid /]">
) c% ? ]' i. }·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
8 Z9 i) _* h" J( F4 a<br/>7 A5 Z8 l6 `) o5 a4 k# {) y! [7 n) x3 A
{/dede:loop}
' D$ `: h: H3 n其中sort="views" 就是控制按照查看次数排序的代码
2 w% I, D: O' B/ q; @) i5、论坛置顶版块帖子调用方法举例:
& F) ]1 a' w r{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }
+ `6 S4 \* U/ C% _+ Y/ {. W<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">) G( G* r/ Z0 `; F5 R! n8 u; m* _3 E
·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>
0 v/ k6 T- c0 n6 B7 F2 p{ /dede:loop }" V# f+ U4 d. w7 D) R/ p
6、论坛版块名称调用方法:, v/ h6 u& ?$ |) h# O
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }, \( z2 ~& R. f
<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>7 P( e1 y- I" |
{ /dede:loop }: V- W: h3 t1 a) Y8 b7 F
注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!
) H- C# u3 x2 O8 I9 K附:dedecms的LOOP 标记规则
# Q# Q" w" `. i2 \1 p# A) a1 H 功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作" u. R7 X0 ]/ H' M+ B9 [1 O
适用范围:所有模板, }; T, q$ I1 q+ @# J
基本语法:) E. o( A7 N' V/ E, P
{ dede:loop table=' sort='' row='' if='' }3 W6 C- \" f- j: W4 h( M6 h
[1] table 表示查询的数据表& d2 L+ t6 V' d* J+ {' N
[2] sort 用于排序的字段 也可以加"views"(查看次数排列)
* `9 s' i8 T" a9 {' q [3] row 返回结果的条数( H( w, B' ~; u1 U8 I
[4] if 查询条件
2 s* a6 R$ m* g. G7 @7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。
$ B. {6 f4 Q- X; X# _+ d" Z- l{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 q. b: r5 ?( o" s& eON`cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE `cdb_attachments`.`readperm`='0' AND`displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}( J+ p/ }, s- n8 W
<a href="/bbs/viewthread.php?tid=[field:tid /]">2 P. @: b& ~) U, x5 Q! M1 a
<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />
0 z. v7 x3 Y# Z</A>
+ A3 I$ G; \. q# o9 v( w{/dede:sql}
( S3 @7 Q; t5 E+ n6 L///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7 c5 z" I/ S6 U, c
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject` 1 p0 s5 c3 A3 S2 s: T7 b
FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid`
# A. o8 n: E7 z' S Y$ J% ~9 nWHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}- k, R/ _+ Z/ x+ A0 V5 f
linkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";
* O, [, e9 {1 \0 A% cpicarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
! z0 [$ d% E t P! Ptextarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";5 V# I1 S* ]/ D* O( i
{/dede:sql} |
|