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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-8-22 01:06:28 |只看该作者 |正序浏览
调用帖子内容摘要信息# w7 w/ m6 Z+ \9 |
{dede:loop table="cdb_posts" sort="tid" row="3"}
' R9 |4 x; T7 e) C  p<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>
, F5 D7 ]0 P* D% y[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>0 s' N% B0 `8 o
</li>
$ q  C2 q: f! a) T6 o{/dede:loop}
1 h; K/ Y+ z# y4 O调用查看次数最多的帖子。9 x; P0 q, U$ ^: L4 g7 |: x. s
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}
0 ?2 b: x. `4 z2 u8 a- K/ |' z$ z<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>( _( [% e# T2 u, O$ Q5 N4 E
[[field:lastpost function="date('m-d','@me')" /]]) v# O. d  Y& h  }& Q8 T/ D! S
</li>
6 y! d  a$ A2 c6 w{/dede:loop}( a0 [; _7 W. P! z& Q) B8 Y, T3 j
调用回复次数最多的帖子。0 d1 N. k% \* [' N/ Y: Y9 g" \  z
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}
( q2 _, d: j' S5 T) ]! b, @<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
3 a7 {1 s) N) _8 y  L[[field:lastpost function="date('m-d','@me')" /]]5 M* p! I) l  L; Q5 u' d7 K" N  t
</li>2 K3 P6 i+ L( W- j) W7 L% N
{/dede:loop}
7 |6 [' W6 s1 |5 }调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面- A) \% v1 e) c" T
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}1 H" e- Q9 S: L$ y
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>/ F& i8 b0 I$ {& q$ w' q* ~6 q
[[field:lastpost function="date('m-d','@me')" /]]
0 P& I# n, s" J& B</li>
& ~* M  a% F! ]{/dede:loop}
( _4 O/ b( ~8 b' E$ R5 C# ~" Z+ E调用帖子内容摘要信息
( F( y6 I& V9 lfirst=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序
* z" Q7 Z, {: d' Z{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}
" h$ x( P4 L( H<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
, K+ q# H7 @+ t9 z" u! J9 D6 S[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
# n9 u' d% x: ~, b* f</li>
2 [, Z. B: B5 R% e8 W{/dede:loop}. L, A6 n5 g& V" A1 ~9 F
幻灯片调用DZ论坛图片显示<script language='javascript'>$ \  `2 W( s& V  v4 j
linkarr = new Array();
' `1 P) z, C. k9 apicarr = new Array();
/ W" Y( r0 q5 O4 B: @textarr = new Array();
0 V( v6 u; g# H# r8 e# kvar swf_width=280;
6 `/ a4 e- W/ l: P0 P/ j& Lvar swf_height=192;
* }$ R" f) u5 u- j% b0 Lvar files = "";
. L& ?$ ?! |/ F  Z- xvar links = "";& F- T+ e5 M$ I+ Y
var texts = "";7 u0 [" w& R9 ^; c" u
//这里设置调用标记
1 e/ L- f6 F6 ^9 [1 B& q: O  [{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,
* \9 I9 }$ E1 O`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE
% c' N9 k; {9 U7 X5 Q`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}# E" z/ w/ C; F% M' C9 K" q
linkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";
9 ?4 ^5 j) r6 D- [  `  }6 [picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";( n! L+ A# g: B2 b% k! w! K
textarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";- I8 x. V- O5 i% C  i1 e9 m
{/dede:sql}
/ h9 |* a# t0 ^; i! n: Vfor(i=1;i<picarr.length;i++){8 c! {0 a! ^1 N/ Q: }
if(files=="") files = picarr;/ e/ Z! w  ~9 n# [! F( d
else files += "|"+picarr;
- m( t3 l: o1 \3 ?! s4 I& R}
9 x4 K& N  R& _% {for(i=1;i<linkarr.length;i++){: ~9 Q+ k9 ]* C- k& t& [* l
if(links=="") links = linkarr;
& b$ @. i9 B: W. n/ q5 ^- X% Relse links += "|"+linkarr;5 v7 j3 g9 F  f0 I& ]
}" \1 r; _: ?. }( \/ I, n9 s& O1 l( W
for(i=1;i<textarr.length;i++){3 _4 k2 _' s5 W& r; m
if(texts=="") texts = textarr;
) Y5 K( A/ O& Q3 D( d# _) V9 eelse texts += "|"+textarr;
$ l" h; m% _) v5 q9 y. [}+ t8 s6 [+ z$ s2 w6 v) C/ N/ b4 Q
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000". N8 [2 q+ S' `5 J' e4 d
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"
8 B9 G5 J; [; B$ c' L, s2 Q& xheight="'+ swf_height +'">');( W) p! S2 H, s7 I0 s8 P- g
document.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"4 b: T7 T: @  H' m- U3 h5 [
value="high">');
" H, G2 b/ o  r' u' ?& \document.write('<param name="menu" value="false"><param name=wmode value="opaque">');( N! x4 O) Z/ }7 `1 _- F# j
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');. d6 I3 p8 e. ~+ F
document.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"
" H3 |8 J! z6 \7 ^* XFlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+
. m$ _: l' j! P2 U4 Eswf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"
) B  `% E9 t, b  p' D3 Kpluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');
5 A7 F7 M* Q' {4 u2 d# @</script>
- Q5 t$ p* ?) [  t: j9 `/ r调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据
$ ]. c8 j9 s; G$ A, u
' W% b$ V; J; ~2 E1 }. i8 E) o! G; t. s) A% c  P
1、论坛最新主题调用代码如下:
. t* K; d6 J- ?' B{dede:loop table="cdb_threads" sort="tid" row="10"}
4 I/ g9 T* e, F<a href="/bbs/viewthread.php?tid=[field:tid /]">
; ]) W( h' o  |" R·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
3 D. g/ Z! W. \) s: H, y<br/>
; y8 S0 E6 R# g; e{/dede:loop}6 F4 F# }( @) O0 [
这个连接地址你可以写相对路径,也可以写绝对路径。
. ^0 n8 W' T! O: l& w  如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]
3 h9 |+ v4 L8 Z# @& W- f  如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html8 Z. i) s2 s: j8 t  q: O& x
2、论坛指定版块帖子调用方法:* e5 G9 u, I( O% O, l0 y
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }" o/ e/ M  G( R2 a" K# a
; Y5 R% C* n4 O1 U
<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
  G) i' p+ R1 |  ?7 |- D9 a% x% d' u6 O) q
·[field:subject function="cn_substr(' @ me',50)" /] </a>6 S" ^% W# {) R7 v
<br/>
9 t" S6 L7 ^$ N( X% j8 T0 }{ /dede:loop }% |' R3 P5 r3 ]; o
其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x  n" O2 L8 u' t2 H: \; H
3、论坛调精华主题调用代码如下:
4 z9 o" |( V: J; N! e{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}2 {7 W  O! U4 l2 S  ]* K( l
<a href="/bbs/viewthread.php?tid=[field:tid /]">% `, m' V. S, H# K: h1 ]
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>- @0 \9 E/ F0 k0 {2 R. ~/ ?4 o
<br/>3 n3 D$ d, r# u5 }2 u
{/dede:loop}2 }: P0 t2 p% H$ e5 C" y
如果想调用某个板块的精华主题代码如下:
7 x! k' a9 ]5 M# _5 G{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}+ z' b( x' F' l: @. q
<a href="/bbs/viewthread.php?tid=[field:tid /]">
' U9 }! k0 g- i5 D' F6 c, O2 u·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>5 L5 x9 n; D& l) a6 _
<br/>* R" n, m0 T2 B6 Y3 h  o
{/dede:loop}
" ?6 s4 O- z- }" H- u( {其中的fid=5是论坛主题分类id,可以按照自己要求来修改,
" s8 z+ s# z) ]. T2 r. V  如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。& V9 x+ g" S. W8 K: G
  4、调用的帖子列表这可以按查看次数排序,代码如下:$ J! |/ `! {  ?. \3 D

3 i' b) a5 r/ c0 T- a; }{dede:loop table="cdb_threads" sort="views" row="10"}' K+ h" x) w. k
. e1 H4 b. X$ u6 n! B: ?1 F
<a href="/dz/viewthread.php?tid=[field:tid /]">* z1 ~) w. i+ B0 F
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>& @. R; {# [6 j
<br/>9 ]0 o  k! H+ x/ r  V
{/dede:loop}
, F% n6 ]# R% W3 p3 L其中sort="views" 就是控制按照查看次数排序的代码
* q) Q& e" X# W; H1 w) y5、论坛置顶版块帖子调用方法举例:6 R; q9 G( A0 f+ B- ]1 l! ^! W9 R
{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }5 h3 m  H, u& o4 Z
<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">+ G; e0 q3 `' a5 J' w0 m- `" N
·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>
- w. C9 q( B) ^+ C{ /dede:loop }
3 C) b- }1 l1 l, I0 M* \4 S6、论坛版块名称调用方法:
4 a7 x4 R; Q" T3 J0 V{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }9 Z0 u; X$ x" A9 b# F% K1 }& y
<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>
6 c4 b1 |7 B" H, C, C3 r2 D{ /dede:loop }' h0 b& n7 g3 j8 `, T
注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!
  X3 f) {* s& E% G8 W% F4 w附:dedecms的LOOP 标记规则/ f! P3 X  z$ r8 W5 }
  功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作
, \" b. t: {; C5 _6 i0 f( i0 n9 o( J  适用范围:所有模板1 @* c  H: Z6 H# z5 V
  基本语法:" [8 b" i/ t( `+ D  M% h) k
  { dede:loop table=' sort='' row='' if='' }
2 U( ?) C& e6 ~: Y/ \  [1] table 表示查询的数据表
, T  B! \1 I, P( G1 m, P  [2] sort 用于排序的字段 也可以加"views"(查看次数排列)
* {8 @/ {; [9 c* b$ P6 d! p3 S  [3] row 返回结果的条数
3 n4 w4 {9 }4 B/ H- c" U  [4] if 查询条件8 ]5 o0 g3 m) |+ N1 C4 a
7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。
' M4 s, w2 R- z* U' Y. i. 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`
4 T% q% T4 d- U0 g  wON`cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE `cdb_attachments`.`readperm`='0' AND`displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
9 a# O, u$ K4 O$ w+ {% i<a href="/bbs/viewthread.php?tid=[field:tid /]">
& u& N9 k0 s7 |9 K4 ~$ y. x<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />) |. S: L4 p" B" p8 m% Y! `
</A>! O! E+ ?: H( T9 u
{/dede:sql}
7 e* A) S5 V$ y2 F1 H, R- U///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
7 O: |2 z1 u% h! B# e- h{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject`
% J* |* W; M* I% U# WFROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid`   @. D8 a# T  p5 S
WHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}
: t, C+ E. V( `linkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";% p( w0 M2 ^2 V
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
  H8 X% O4 S' S2 u3 R% mtextarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";* z) G1 A# y) _
{/dede:sql}
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2024-9-29 01:06 , Processed in 0.025002 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部