- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
调用帖子内容摘要信息" o) P# p& k6 M5 x+ M. o7 }
{dede:loop table="cdb_posts" sort="tid" row="3"}$ k7 l3 [) }$ |
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>: V4 _4 Q: C4 ^# {. R
[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>) j$ [5 r* M! n- P
</li> q4 o$ e2 c7 |) l
{/dede:loop}
9 C0 S9 s% Z3 E" ^9 `调用查看次数最多的帖子。
/ h1 o: j+ A: w( [' P& s{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}
! E' W' n* q; P<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>: f9 H& ?8 r0 u) t+ X |7 D4 O
[[field:lastpost function="date('m-d','@me')" /]]* l" P/ G; c" N" b& M& e& N
</li> y' L' m/ y) u3 Z4 v
{/dede:loop}
5 P& W# M+ _( |& U/ k# r调用回复次数最多的帖子。1 M0 T# g1 |3 \9 \! f
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}
- R7 ^& h- R* b1 y1 ]+ c' s<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>) ^3 e' x$ U) c% u" w1 U* f
[[field:lastpost function="date('m-d','@me')" /]]0 |# y! E* o# ?) w/ F, {, d; Z
</li>; ~. p% L0 t y6 v8 j
{/dede:loop}
$ Y" _: H& y+ r. L4 p4 y; Q; z调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面
$ P: `" {9 H2 i) ]{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}+ c2 C' r/ R! I) I* j
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>
1 _% u! H) {6 a* e" f8 ]" o[[field:lastpost function="date('m-d','@me')" /]]
; n! {; X& a0 `$ Q) S</li>
! F7 E) s0 A8 Y2 U0 J{/dede:loop} S# A( t& |. Y! E; L" u
调用帖子内容摘要信息 ; |2 h3 k1 ~3 `8 X+ L6 Q
first=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序
# \; _: u8 d+ @) p, ^& L1 S) \% R{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}
6 ?6 y! [8 Z4 |3 }. S<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
# A9 t6 R9 }8 b3 w" D[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
, ?# U7 l: r) P' m" @</li>
3 g% M8 T& L! k9 G{/dede:loop}
! u3 ]2 V9 a, F0 {8 Q# u幻灯片调用DZ论坛图片显示<script language='javascript'>
0 T0 z2 m" T8 M# k7 ~+ vlinkarr = new Array();
1 x. t$ \% A9 z8 xpicarr = new Array();
+ b* a/ l, y, G/ ]- s- m5 N% s9 ktextarr = new Array();
" a2 k! N: M X* Y }8 ^2 M ?! v% J5 @var swf_width=280;
; ^7 H$ p! f, c$ x1 H* }& wvar swf_height=192;
. I% B+ x# J) d0 @var files = ""; p' g& r2 I V% V" h
var links = "";! I q3 j U* G1 ~7 `* L1 z ^
var texts = "";1 @/ G9 @# E; J; C$ p# e/ Y
//这里设置调用标记0 s4 V" s9 a. k1 D/ a8 Z" |
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,$ R) F& X! [1 ~; ]& G3 S
`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE, q; w2 `# l" o& l! Y" l9 Y& y4 d
`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
# }5 t/ f6 F4 Y4 Z& Xlinkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";+ l2 _( A- t; U& h
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]"; i+ z) E6 o4 i# c/ k: C
textarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";
U, f6 P; k+ L, i; H& h{/dede:sql}( N1 ^+ v. ]' I4 l
for(i=1;i<picarr.length;i++){
4 }3 Y3 S5 w# y( `* T; A: \if(files=="") files = picarr;7 ~4 p+ d; d. w1 w# d; A6 [8 A
else files += "|"+picarr;! N# U1 \* r* f3 ]4 Z
}) v2 k8 z5 e# N- x- i; p6 W
for(i=1;i<linkarr.length;i++){
: F% n! {: } |& n$ Y2 tif(links=="") links = linkarr;
: |! t( t" p$ S4 @# _else links += "|"+linkarr;
' m* s2 R( |4 `}
7 ]7 b+ | ^- e7 U' S6 i3 {for(i=1;i<textarr.length;i++){3 W: ]$ U# Q8 C* z$ G- u$ o
if(texts=="") texts = textarr;
" K! |% F+ _7 q8 P3 [! h& Helse texts += "|"+textarr;/ D2 _: h u6 {5 @- K o
}% l9 A8 n7 s, Z+ A; K
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
& C! w8 _# |: Q1 W, u) F: fcodebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"' b \6 u& N* U/ q+ i
height="'+ swf_height +'">');
+ i% f3 G5 I! S6 `: R: edocument.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"
" h# M+ |: N6 f8 W" a, [% p& Xvalue="high">');
9 a+ C! o( v9 k- o' E0 Ldocument.write('<param name="menu" value="false"><param name=wmode value="opaque">');
5 R: B5 K3 i$ `3 Y& b6 }document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');8 d8 L! C4 Y+ d0 k0 [: h/ U$ U
document.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"
+ C. C1 {8 Z) F* Z2 _* C1 TFlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+
5 E: j2 w; H; ]4 ^* f* f Cswf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"9 C3 u: c6 \# G( ?
pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');, X) f( ?& i- b' x* `
</script>1 c! E: R, }9 S1 x; C6 B" `
调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据
" y9 P5 O% o" y& m' [/ E& c4 a, [2 H, {1 c) [% Y; S- h
: Q4 E J# l( d' c% A1、论坛最新主题调用代码如下:
1 g! q1 J! e9 h Z{dede:loop table="cdb_threads" sort="tid" row="10"}" w& [+ L" z$ m1 G
<a href="/bbs/viewthread.php?tid=[field:tid /]">
4 i3 y- j6 W+ m$ ]$ D·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
" a1 K3 R. L3 d! I; e<br/>
0 D6 [5 C, F9 N( ]4 D{/dede:loop}
# V y" u% g% t) t# G这个连接地址你可以写相对路径,也可以写绝对路径。
# J. K9 x. ~% G& _ B$ ^ 如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]
% Q) `' ^: C5 u% ]$ V 如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html
Z1 z, ^: ^9 X1 n) c2、论坛指定版块帖子调用方法:, _8 q2 C' k2 o- G6 `0 A. }
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }
/ E7 p# f: k d8 K* v- N3 r, r3 c
/ r3 [3 V. {1 k$ }3 z<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">* s' Q- W! M; V5 ?/ M/ R5 w# u2 Z: y
1 j. k# v9 Y/ H `% S·[field:subject function="cn_substr(' @ me',50)" /] </a>
) u5 R+ z% n' ?# E$ [<br/>& V7 M/ v4 n2 y2 p& h- j4 s& S5 y
{ /dede:loop }( n; Q) q: M! k0 V* i# {
其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x
* n8 F. u; |) w+ n6 J6 ~3、论坛调精华主题调用代码如下:* `0 q9 q( W" U% J4 @; ]
{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}4 {1 l" ^2 w: t8 d4 L
<a href="/bbs/viewthread.php?tid=[field:tid /]">5 L, r: w- Z1 V2 g Y) f4 `6 Q
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a># D6 r. d: D4 _" `2 x1 E# u S8 w
<br/>$ ^# Y* f' E' t4 O6 V9 H
{/dede:loop}. H! J# L+ Q/ R: C
如果想调用某个板块的精华主题代码如下:
. O2 j( q9 n+ a. O* {6 F- \{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}$ F6 f) t7 `" g* \1 j$ ?7 P# B$ E2 E1 t
<a href="/bbs/viewthread.php?tid=[field:tid /]">; S; B, Q( ~2 r
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>( D* A+ z/ X# L) G2 |5 l
<br/>
g% d! y/ q+ L1 ]" I{/dede:loop}
- ?1 r+ i0 b1 H其中的fid=5是论坛主题分类id,可以按照自己要求来修改,! D! ?5 a1 F: K, N6 j. A$ i" ^5 L
如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。 s8 I- o9 o3 L
4、调用的帖子列表这可以按查看次数排序,代码如下:5 g" J! o1 `% s+ r
" L! ]2 C! {! w5 i/ O( w$ r
{dede:loop table="cdb_threads" sort="views" row="10"}
* ~- R/ e( j% T+ d' o
1 ?+ G6 [2 j! A9 A6 D: G; l<a href="/dz/viewthread.php?tid=[field:tid /]">. v5 K$ ?2 D* g, G X' ~ S
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>0 U" q4 c$ B9 G( ]! |2 G$ N" y/ y
<br/>
4 k1 B1 |" r8 ?9 b) \5 h8 w{/dede:loop}0 F1 `; p5 M" {* i) E
其中sort="views" 就是控制按照查看次数排序的代码+ W$ \! `3 j2 _" p: y% T6 v* B6 q
5、论坛置顶版块帖子调用方法举例:
) f8 k; v3 [" }8 {( @{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }
% P5 ~) P! w# \3 h$ z1 i$ f<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">5 K! l" y& `7 ~* P2 w
·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>
+ i7 M/ I( t2 \2 \0 i0 J- }{ /dede:loop }
4 s( G; n v7 ]! S1 f$ \% ]) V6、论坛版块名称调用方法:
G8 {4 u0 ]. j0 D* g$ q{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }
+ _% P7 q s3 U9 T<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>: C$ r: W, u/ e, _, `3 ?
{ /dede:loop }
5 a: y' o8 |7 V) H. [9 o注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!' h8 ]: Z# s0 y+ n7 w: g
附:dedecms的LOOP 标记规则* g. ~( z( D' t! w
功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作) w! U/ g6 _0 g/ B% t, ^9 D
适用范围:所有模板
# h% S! F3 B2 p' _ 基本语法:8 N6 R/ c+ x( v
{ dede:loop table=' sort='' row='' if='' }
/ j9 |: W: D. q1 f$ }( {; n [1] table 表示查询的数据表4 P$ X$ s Q( ~% K
[2] sort 用于排序的字段 也可以加"views"(查看次数排列)' g& j1 S0 I1 h* o* l8 C
[3] row 返回结果的条数
5 g3 f8 C0 o" {. f( a$ a* z [4] if 查询条件9 P# K0 ` S; d
7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。) u0 Q p1 A d/ n
{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`
& \% Y4 G& L4 LON`cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE `cdb_attachments`.`readperm`='0' AND`displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}$ C. R+ R% S$ w. L6 V W. m
<a href="/bbs/viewthread.php?tid=[field:tid /]"> m9 w/ i7 D8 _+ q+ u# E" j
<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />& N# a) ?6 T/ F( m2 b
</A>7 D7 G3 g8 V9 m5 N( }. q$ T
{/dede:sql}
$ F4 L! `! _$ J///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
& z* D4 Y1 w/ T/ u{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject`
- u- ]- ]5 q* |FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` ! e* q2 H: W0 e3 I
WHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}
) `5 s; Y/ `$ a+ K! `' c" Clinkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";- y) N; w; \& C2 |% f
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
4 d& h, C& R/ M7 f" L0 ftextarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";1 n/ x. k8 v+ J% E* C2 u6 ~ X
{/dede:sql} |
|