航空论坛_航空翻译_民航英语翻译_飞行翻译

 找回密码
 注册
搜索
查看: 1390|回复: 0
打印 上一主题 下一主题

dede调用discuz大全 [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-8-22 01:06:28 |只看该作者 |倒序浏览
调用帖子内容摘要信息# p1 W/ O) \( O
{dede:loop table="cdb_posts" sort="tid" row="3"}
* E% e. @' ]' H: k4 v1 M$ K. z<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>" l) y- _8 [- e
[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
  H% u, F$ P* ^4 g. }1 _% _</li>
/ ~7 C. i! M6 k' U$ B# N{/dede:loop}; j: v3 V4 e8 K! \3 f8 k
调用查看次数最多的帖子。& j$ U0 c; p- N
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}) a7 ?9 x; c& q; U& r
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
- t& p& L7 w9 }[[field:lastpost function="date('m-d','@me')" /]]
# A0 t/ H0 j4 k</li>  p5 A( a8 P' [( H+ }7 ^( X
{/dede:loop}
' N4 T7 y4 f1 ^4 \调用回复次数最多的帖子。
0 d* x* |: q: N1 c; U3 w{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}
- G2 j( i  V# u# v' L<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
  Z9 e6 a0 q8 A  [0 b9 l1 y+ n2 n[[field:lastpost function="date('m-d','@me')" /]]+ E1 [+ U  |! e( }$ O- J
</li>
  S0 }8 O& Y3 b* n{/dede:loop}
& X1 b# Q8 x9 y1 S调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面
. }. p, V! L" v. f$ Q{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}
' e: J  V6 ?' C) E, [. \<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>6 N6 i9 o" T# w- C& k+ r" a
[[field:lastpost function="date('m-d','@me')" /]]- Q+ h$ |- d' [& D& Z/ O1 ?9 L
</li>: K9 w/ X- S( U. k, [
{/dede:loop}$ \, ?' D( _$ i/ \9 I, V3 V( N
调用帖子内容摘要信息
$ O/ x2 X; D: C. p7 Ifirst=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序
: T# o' c3 L* l( w3 L6 r{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}
1 X2 l7 H1 O* L1 i* p* u8 n( @- f<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
9 Y% s9 }) x. G( v$ K2 r9 v% |[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
/ ~( U6 j; b0 k3 ^- |3 Q: K4 a. v</li>
& u) i, s& [. D! v/ F. a{/dede:loop}0 Q2 p4 P3 x) ]
幻灯片调用DZ论坛图片显示<script language='javascript'>
5 l) R0 @. K$ G5 F  f& Hlinkarr = new Array();0 s  m, X6 K/ N% i" ]
picarr = new Array();% L6 X! q1 h% z. t, l) o6 ~8 I
textarr = new Array();% ]4 |5 u/ z0 c2 z2 E6 h4 |2 {
var swf_width=280;) f& t7 j( c/ ~% K1 o: d/ G6 m
var swf_height=192;! O* \6 n+ M0 |% j+ L0 k
var files = "";
+ z: h; E: F) n6 R. t8 i8 Wvar links = "";! K+ \5 v1 A- x, E
var texts = "";
3 K8 Y$ H& {/ X5 m/ v' I" ]//这里设置调用标记
' g. U3 `" o2 b+ d{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,6 L4 v' n4 O, D/ q0 K& [
`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE5 [: x0 l: g$ a' u* z
`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
8 T0 M) M" c1 |0 o3 ^5 t8 ?0 Clinkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";# ^# e% n8 b+ q, k8 ]6 H
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
$ G- K# |7 B% _5 h7 _1 [- \! Jtextarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";
* j0 P/ P: n0 k3 ]{/dede:sql}
; S. ~, v$ W3 I( Ffor(i=1;i<picarr.length;i++){0 h' F1 n- r$ ^* z
if(files=="") files = picarr;
; z" n" V( \& A6 Oelse files += "|"+picarr;
& s# O  _( l% `6 j}& Y1 F* j: V2 |7 I+ t9 Y
for(i=1;i<linkarr.length;i++){
( t4 `% y2 [8 _if(links=="") links = linkarr;
8 n! Y3 s4 }: s" A. felse links += "|"+linkarr;
8 x0 D. K1 T2 o, h6 R: X9 Q% H}
( K" }+ C/ e, q+ xfor(i=1;i<textarr.length;i++){) W# {3 T/ R# P8 v7 O6 u: b7 z
if(texts=="") texts = textarr;
6 F) g# p3 T9 ^. }. kelse texts += "|"+textarr;' r7 j/ ]% n7 S8 h$ D  j+ g+ p
}
$ g  K3 A0 Y( H# p" a, u6 p' Tdocument.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"8 a2 E3 q1 g/ q0 D) Y1 U+ D( U6 C
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"
5 O9 a; }, r0 r# \* s4 K) n9 z1 Cheight="'+ swf_height +'">');9 L+ c6 K" Z, ?5 a- C
document.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"2 Q$ `9 l* ^. t) X. o  @$ R
value="high">');
# o" }' r9 O' q, ?8 Ddocument.write('<param name="menu" value="false"><param name=wmode value="opaque">');( C1 N/ J, S3 _' e+ I# J
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');8 }  P" P# g  Z) O2 P
document.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"
8 T! l! a" m# _' T+ x% `FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+
- y1 H) _, {7 M0 Gswf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"
* n# P$ a5 d/ I+ X9 u7 Jpluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');$ ]' F1 S4 e: I, ^1 q
</script>
5 V7 H: Z- S0 o% A7 ]( _调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据/ Q% Q1 w# H7 P5 S4 B2 Z# b4 m
/ c" }1 _% k  E1 v
, I+ H. ^6 {0 A9 f5 h
1、论坛最新主题调用代码如下:( X& V$ m. }/ Y8 c1 C* \/ ~
{dede:loop table="cdb_threads" sort="tid" row="10"}
. {, P) _% A. \9 E4 M<a href="/bbs/viewthread.php?tid=[field:tid /]">
. B/ Y' J" L, z( I5 M6 o) `·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>2 L4 ^/ q/ o3 Z8 v0 R( w
<br/>
) s0 Q: X, w: ?* l! ?: S: M8 t{/dede:loop}
4 S% `$ E9 n" u( t7 y这个连接地址你可以写相对路径,也可以写绝对路径。: B1 X  c9 Z: r+ d0 H
  如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]+ C0 O" b& L  q8 q9 ?: t
  如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html
" m3 Y% \9 x" {: J2、论坛指定版块帖子调用方法:3 d% B/ H9 O# I3 q
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }
! n. O; c% h& F: t$ u% G
" _2 ~" f5 I2 Y! u! F! J0 n" m9 @<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">, e' \8 i5 p' }! C4 k) a

0 @) r8 _7 e( `1 E' P·[field:subject function="cn_substr(' @ me',50)" /] </a>7 [8 I8 L  f" u6 U* k/ b
<br/>
+ [. D# A4 {. E2 C  i{ /dede:loop }
1 b8 R. h8 r1 k8 b9 f3 v其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x4 x3 w9 c. k! g+ D- L
3、论坛调精华主题调用代码如下:
5 A3 C2 D& E) B+ B7 L& \{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}  ?  \' _1 d! \
<a href="/bbs/viewthread.php?tid=[field:tid /]">
( K$ n7 D6 r3 Z( s·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>4 l8 e9 h1 ?  E# s4 [
<br/>% n$ K( i7 Q, i* E, \
{/dede:loop}
; t2 [: G* ^* H6 V0 g如果想调用某个板块的精华主题代码如下:" Q4 v- K* G& |/ r9 E: s, Y. A
{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}
4 }7 n  z) ^0 f/ t# I<a href="/bbs/viewthread.php?tid=[field:tid /]">: w$ T/ E% B8 B& {4 B
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>9 F' `1 w# _7 d6 o4 b
<br/>
: P* }9 |' n# J0 k) \' ^{/dede:loop}& r+ Y3 }1 X' G+ `) A
其中的fid=5是论坛主题分类id,可以按照自己要求来修改,
) l  e, a1 m( u7 q% R8 M$ ~  如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。
/ A2 B6 A& z" i3 p) @4 E  4、调用的帖子列表这可以按查看次数排序,代码如下:7 u4 R- n& O3 g9 _
# h$ B1 a; Y8 g5 S0 l: ]
{dede:loop table="cdb_threads" sort="views" row="10"}; |& u, p4 X3 [" B& M) Z6 o& H
2 b" y% e/ m; I' N+ O4 P
<a href="/dz/viewthread.php?tid=[field:tid /]">
. F$ M# i' O' z/ H8 e·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>0 k, \! A! u9 X( }3 }, A0 _  a1 y2 k) Z
<br/>
( ?' l) F; n; X1 q* a{/dede:loop}4 w! v8 R$ ~( N$ s3 H
其中sort="views" 就是控制按照查看次数排序的代码4 B$ N/ N2 r" G; F
5、论坛置顶版块帖子调用方法举例:
( ]/ o, E. w8 q* M5 M& t{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }
' }  W3 Q$ ?1 w3 k* Y6 }0 U" r7 S+ i<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">* c& ~7 m6 _* H" Z' ~! @
·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>
. o9 o( c) z8 ]{ /dede:loop }
' G3 }- y8 t! d4 @8 P6、论坛版块名称调用方法:3 R8 g4 P' R! u3 I1 r
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }
3 ?+ T3 p' C, i) ~6 M) x<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>) z5 t5 ?4 z7 \( g2 B* ^: b
{ /dede:loop }
: h3 J* m6 Q+ ~注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!
* v* |) V6 B0 \; l附:dedecms的LOOP 标记规则( ~9 Y' w8 I- A: h8 ~
  功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作' |* p5 w) A: @4 Z3 z5 N9 K
  适用范围:所有模板
3 b9 B7 T  X/ R9 X  基本语法:
! j0 M1 R/ p% k* |. V  l  { dede:loop table=' sort='' row='' if='' }2 o' i  P; {' V# O- i9 K0 a
  [1] table 表示查询的数据表
- x- }% O, g( i' ?- o  [2] sort 用于排序的字段 也可以加"views"(查看次数排列)6 b' p' q& V& o( m: |; m, a! q
  [3] row 返回结果的条数, I0 o2 Y: B/ F2 g
  [4] if 查询条件) W! r- N0 ~1 U% L
7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。
5 c  I6 x. _; T: u. R9 W9 n) }6 @7 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`8 w+ c  \- P& R! I8 s
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 "}
. f4 t& T! v% ]8 b<a href="/bbs/viewthread.php?tid=[field:tid /]">0 Z1 t# u! ^0 ?, D7 D# s1 z
<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />& b  y/ m; K1 v" B& Z% |
</A>
- h& t- w# _3 P{/dede:sql}
. h) v/ F% I+ g///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////# J8 |  Z/ M: F% u' `! U. I
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject`
8 V1 e2 ]" M+ x( p1 {! uFROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid`
$ T2 H( l- x( u6 mWHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}6 H0 w2 J. I- Y% a* C
linkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";$ D+ x6 V& a; R$ @6 z1 R8 }
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
$ k! V# O$ W* j% x' l8 jtextarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";
. }6 B- [% t( K{/dede:sql}
您需要登录后才可以回帖 登录 | 注册


Archiver|航空论坛 ( 渝ICP备10008336号 )

GMT+8, 2025-9-8 09:13 , Processed in 0.024001 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部