- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
|
调用帖子内容摘要信息9 S- z7 u5 \( w# X6 |
{dede:loop table="cdb_posts" sort="tid" row="3"}5 T D8 Z0 n( \: s# d
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>8 m$ Z7 }8 U5 P
[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
& R O7 D: ]( f! A' d" ?</li>6 \0 _7 V ~3 d. R% `
{/dede:loop}- _7 r: u" k- j/ C
调用查看次数最多的帖子。3 u/ Z: R* s& E3 @! c- ^6 z1 p4 K5 K
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}
: _( v# v0 U& V7 Y) D' b- h<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
) g' D* H" r3 k* K$ r1 {! r[[field:lastpost function="date('m-d','@me')" /]]
: Z& p# k# c6 _. a; n T9 h</li>& d; U0 b( P; L0 D9 Z: \) K
{/dede:loop}8 p8 D0 A d9 `2 v" {0 ]: p/ G
调用回复次数最多的帖子。
& X( E/ @& C1 C# o) U7 e{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}
9 D. i B! M* B7 R<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
9 |7 [ t$ I. [8 |) {6 F[[field:lastpost function="date('m-d','@me')" /]]9 Y! x) L4 s8 I3 g: W; |" }, i
</li>4 ]. u- p0 M3 M- g3 ~
{/dede:loop}
9 l: T( {$ K3 R调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面
# r- C# B1 O6 W/ L: d; a* I{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}' {: T# O& Q4 K. f) D
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>& | L/ W3 ^+ Q( O0 I" J, y: V) W
[[field:lastpost function="date('m-d','@me')" /]]8 `' K( }6 r* F& r. s
</li>; X3 }( i* Y- X, l( Z4 K
{/dede:loop}% E2 K1 ?/ Z5 f: r, k p1 e" W3 e2 o
调用帖子内容摘要信息
" a* d! J$ c% u/ ^3 m" j$ T, zfirst=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序8 W* s4 M( n: b7 h7 d& ]4 o! _: Z& |
{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}
6 ?# t6 |: C2 g) k: ^. o<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
+ o' Y$ l( h# S4 a. y) }/ u[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
4 R- J$ Z1 j" G9 K7 _; W8 k0 z</li>1 V8 E. `3 ?2 c- J, G s) g' m* ?
{/dede:loop}
/ f3 ?( z7 T( n. |幻灯片调用DZ论坛图片显示<script language='javascript'>" \* N% P) ?. l& o0 s/ o8 \9 `
linkarr = new Array();
6 B8 _! x6 x* t K" x: E3 opicarr = new Array();
( |1 u, k; V% k3 N0 r8 Wtextarr = new Array();) L# Y9 c, o2 _
var swf_width=280;/ \, k1 d, H$ x4 j8 l N1 f1 [
var swf_height=192;
& I3 i. |, S$ Y0 g. mvar files = "";) `' _. c- v- U( ~2 j2 [ l
var links = "";
& i! p+ b8 c( f! q) ivar texts = "";9 s' N1 @: t+ Y5 x- Z
//这里设置调用标记
5 J, Q( F. l0 h{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,
1 f% A. t2 E9 E# F X`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE3 v5 j5 N" N" j" r8 h* ?8 n) |
`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}3 \0 v, I7 c( p. ?
linkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";
* W7 @6 \/ |( X5 m/ y( N7 upicarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
& H0 t, m% `, {) a% ztextarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";
, u7 @5 i* ? x! c{/dede:sql}
4 O! G0 i9 N; D. kfor(i=1;i<picarr.length;i++){
% @6 w7 U9 s# a& f! g# c, H4 hif(files=="") files = picarr;
$ `& @8 G- a4 V4 Q& _else files += "|"+picarr;
" k5 o, N: p1 R* ?5 j$ [4 t}- C, b5 Y: q1 U: ]# n8 K0 C- l ?
for(i=1;i<linkarr.length;i++){
0 V. x3 H* x; W! m8 g- [: pif(links=="") links = linkarr;. v1 g7 u5 V( d* I" y
else links += "|"+linkarr;
7 O( u9 p6 M9 {}* T4 s/ ?3 |+ G$ d7 i; V
for(i=1;i<textarr.length;i++){1 c/ }: B, |6 l" h" Q. P+ n
if(texts=="") texts = textarr;! |& Y( ] O$ Y& [% ]1 Y
else texts += "|"+textarr;5 I) J/ o( l7 b# r+ Z3 y
}2 x5 j5 c' I0 z. A
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
. c0 K, ]. `+ U8 ucodebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"
) U3 W+ E+ w: v: P8 I( Q3 Zheight="'+ swf_height +'">');# F( s9 c; f2 K- C; k; g% g: g1 U
document.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"" x% |) c! {; S! a
value="high">');0 o3 q- d1 w- r7 ]' j' R: @: M9 ]
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
# `* P- ^# Y4 z7 x0 c3 h0 X+ Idocument.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');1 v; I" R3 Y7 e" h. z
document.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"4 A$ v' ?4 ]+ i- P5 ], K, w
FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+: K! B4 {$ m. t' ] P/ J
swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"5 n" o; X, l; R4 ~& L3 y% F
pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');0 T% U* s) ^& O/ k
</script>
) m) t/ [' O5 h调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据
! J# ?9 r. M; A0 D1 |+ e" o: U- X1 L
; `/ Y+ ^$ y7 m2 h, a2 l" b! z7 Z! w' x& K
1、论坛最新主题调用代码如下:5 t2 _5 p/ _7 B! ?* T0 O
{dede:loop table="cdb_threads" sort="tid" row="10"}9 H- x. }" [! z
<a href="/bbs/viewthread.php?tid=[field:tid /]">, m' [7 C7 ?2 B+ y# P T9 \9 y
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>) X1 g" b; J: t5 |8 H7 j. w7 L [
<br/>) c& u3 s, S8 T' m: L1 q
{/dede:loop}
# Y# Q. i- W& Z0 Q! \这个连接地址你可以写相对路径,也可以写绝对路径。
% y: E4 x r# t 如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]' U: K9 M0 R# P8 e+ E" I
如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html" w) a6 {! p3 p3 w
2、论坛指定版块帖子调用方法:8 @1 ~! ^, @" g" v0 L4 U- v* T
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }. n y* `% G' |4 A2 l" f3 J" v @
: H: E- {5 V$ `6 ?% c0 u$ r
<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
: i! h' U9 W( o1 i' V; M( m
4 I; a: @& o8 I+ I9 O; o2 ?# N9 I·[field:subject function="cn_substr(' @ me',50)" /] </a>
7 X+ W+ {$ G) F; f5 h<br/>
6 T3 a1 A+ i I- I4 _- x S{ /dede:loop }+ W k" e9 w2 L: v4 r% {4 F7 k& }
其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x
9 d; `/ h7 M+ Z3、论坛调精华主题调用代码如下:3 D6 c3 h( Y* E+ \
{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}" O' g7 v! e2 M8 e1 T
<a href="/bbs/viewthread.php?tid=[field:tid /]">$ J; |- O/ ^ a- U/ V
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
' T! c9 c1 n, I) K2 U1 S<br/>
8 p# G' q4 o6 S4 z* S' z{/dede:loop}
7 f* |% e5 z0 e- I! g* M如果想调用某个板块的精华主题代码如下:
+ i) v& q" ~2 f6 N8 B5 H{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}: j2 }. u7 j0 S' l( }
<a href="/bbs/viewthread.php?tid=[field:tid /]">3 \2 n6 ~6 ^0 J9 c
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
$ S' x, j/ @. L+ Q+ I<br/>
$ i( ~2 R' k# U/ p) s{/dede:loop}
( r i9 \" d' v其中的fid=5是论坛主题分类id,可以按照自己要求来修改,4 h8 F0 M, c3 C6 {# p
如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。
' O* O0 m- O+ h! U, {3 c) c2 ]4 j 4、调用的帖子列表这可以按查看次数排序,代码如下:
9 ^" {7 P. E' s& w" _( z! h! l+ G9 T0 J% \2 l& o
{dede:loop table="cdb_threads" sort="views" row="10"}) K, A% C5 V; O# z$ l; {
& U6 ?& M# k/ Z( B' ^( g<a href="/dz/viewthread.php?tid=[field:tid /]">. l0 e; c0 g5 m. h9 V! ?
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
9 k7 s' Y$ u( H<br/>
) ?* D* r5 ^* A' J{/dede:loop}6 a% j# K: M$ U8 I Y& X" T1 L% z1 G
其中sort="views" 就是控制按照查看次数排序的代码
d0 T. M. L5 u5、论坛置顶版块帖子调用方法举例:
$ ^! [6 B8 W- X6 g9 [* m{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }
" R* L! R) y* j; H<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
7 @; ?5 A( e/ b& H7 F·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>8 Q' V0 w* y {9 s
{ /dede:loop }$ U) c ] ]& c2 e# N, D1 G
6、论坛版块名称调用方法:
8 t( a y+ u0 P, F& a9 a/ k7 e{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }7 l5 i; X5 g" j9 m \3 N& o$ I
<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>: i* Y9 o9 a( S
{ /dede:loop }
/ x9 h# k' f4 r. X注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!
8 u! c0 F' w* ?$ m" P7 J附:dedecms的LOOP 标记规则3 _# T' {4 z9 k& Q$ k5 E2 t; b
功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作+ M; f' F: C4 ?
适用范围:所有模板
! m" V6 ]; \7 }( w4 r) n) u2 C 基本语法:2 H3 _4 m' S" ]$ E# t$ C2 X
{ dede:loop table=' sort='' row='' if='' }
2 w4 n5 q; ~! D" ]# i6 R y+ k1 J [1] table 表示查询的数据表
8 P* H% I6 N$ R [2] sort 用于排序的字段 也可以加"views"(查看次数排列)3 D- l( E+ ?9 o( I
[3] row 返回结果的条数" Y M4 V+ r- J8 x+ f6 E. A7 o
[4] if 查询条件* @. L: e, H0 E7 B
7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。, Z2 |. I: \0 t, ^) k: 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`
& m, Z% J/ v& T, O3 f3 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 "}
+ }% Q- U& B; ^3 A# _! z( m<a href="/bbs/viewthread.php?tid=[field:tid /]">
. }7 R3 a% s5 v' l$ W% F8 g<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />
+ a* O4 n% W! ^9 J5 z# C3 v</A>9 O5 R6 z4 T" Z6 T( x( r
{/dede:sql}, f# c- u0 ^2 B
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
. U4 k: c* t( p A t{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject` , ?8 [3 o% j# U: q
FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid`
6 R6 B6 Y; P, V/ C1 @WHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}9 J" }$ @2 v- p
linkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";& Q1 D8 M" J* @6 l3 r
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";# i8 C, B9 U, K, _) X6 f% ?) Y
textarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";& k. W, m ]: A+ `. [
{/dede:sql} |
|