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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-8-22 01:06:28 |只看该作者 |倒序浏览
调用帖子内容摘要信息1 w. e$ g  B( o+ e( A8 i$ {) y- S# d
{dede:loop table="cdb_posts" sort="tid" row="3"}# D$ K. A. y- F9 z6 B: T( e
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>
( H( ^4 q  H" M& W: U[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>7 F" L# t; P; q4 K9 Z' D9 f
</li>
& |  k7 ?- Q9 Z. l2 M. P{/dede:loop}0 O! Z8 A& U1 i, Y1 i5 g3 O1 @3 g6 T
调用查看次数最多的帖子。( z7 r* ]+ q- T* \3 b  _
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}
: T  {# i" W& K) [% I+ O<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>' q5 Y3 p7 H) T5 D1 l, S# ~1 N3 J
[[field:lastpost function="date('m-d','@me')" /]], T4 ]' {* K" s- D
</li>
6 _! Y9 W1 S  U! t{/dede:loop}" z9 j+ J) u" [, I7 K! v
调用回复次数最多的帖子。
0 `/ ~/ _/ f% B- M/ N' g: d& {0 N{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}
6 \) m6 w  X" V* Q- W<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>* _$ v" G* V8 d
[[field:lastpost function="date('m-d','@me')" /]]$ j! L1 S" w; t% `* z
</li>. b4 d1 S0 l3 ~
{/dede:loop}& S( M: y, K" B$ _$ M2 ?0 l9 W
调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面. \+ L% k  }, _& D& }
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}3 T: n# g- F# M
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>
- O. v& H2 d: Y7 _5 O8 ^! O3 g. w[[field:lastpost function="date('m-d','@me')" /]]
* r! H# N8 r! s! l* H: `1 O2 o" u</li>6 j; B" |- m: Q2 d
{/dede:loop}
. S! V! l. e4 U  ~. \! F调用帖子内容摘要信息
! i0 A0 q, r  z# a0 _first=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序2 T5 s# @0 Z, A- ]' E& B' I2 l
{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}
* _: m) p- |( J5 O( O' p7 A* H<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
$ M; |& {  {2 b[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
2 _  z/ _* L* i</li>
' S/ W4 ?3 A, E( L{/dede:loop}. Q! M; M8 x. g
幻灯片调用DZ论坛图片显示<script language='javascript'>
+ h+ x$ @3 j4 D/ ~" n. p( elinkarr = new Array();+ \1 U: t. O  }
picarr = new Array();
# b# h) b- r" W/ N" z7 Ntextarr = new Array();+ T# E6 q  `- U, q4 G% J% i3 ~) s- t6 c
var swf_width=280;# @0 N9 ~6 }) v" ~* n
var swf_height=192;
1 j9 E- p' h' n$ ivar files = "";# S) w) H1 U4 d, z; [7 k! ~( p, e
var links = "";
, r+ K) Z' t* Dvar texts = "";
2 L/ k* \. S, l6 ~+ F6 K//这里设置调用标记
3 C2 j3 v4 O3 O, I& k{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,
0 Y* O$ M( O  j  q; |) L`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE8 Y: L6 e8 D. m7 _" S
`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
! ?0 R5 j9 O7 T* s4 t3 l  Klinkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";7 A  c5 a7 U$ ?% v/ D
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
5 A9 K) q* r% R; R1 b6 x4 `textarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";
! n5 z7 v5 m3 @{/dede:sql}
# g; j0 V/ j; |8 q/ Z( Mfor(i=1;i<picarr.length;i++){: R2 R/ x8 ?* g# a6 z7 O9 v
if(files=="") files = picarr;2 u4 I) d" J% h1 j. ]2 j- [
else files += "|"+picarr;
$ F4 X2 H0 w7 U$ F& w}
7 _5 y+ N5 l1 c! f! [4 D5 ufor(i=1;i<linkarr.length;i++){6 }8 W1 r1 V5 B3 O- ~. K. c2 ?
if(links=="") links = linkarr;' f/ L1 \; q7 {: V# @+ e6 E
else links += "|"+linkarr;0 |, P/ Y1 `( o4 `# t! E# ^+ U
}, Y7 R- O7 Y# L
for(i=1;i<textarr.length;i++){
! Q* b7 Q9 v& L; |5 ^if(texts=="") texts = textarr;
  ^& }5 x  m7 f7 ^6 s+ @/ aelse texts += "|"+textarr;: V& q" i" g4 o
}- @" y; V# I: `8 |/ k
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"8 G8 P1 f0 {' A
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"
) R. o' ]' h9 m. `% S; Mheight="'+ swf_height +'">');* W9 j" J. V4 ^8 s! p- F& F* M
document.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"( q* j8 K1 w& T. {8 F" I
value="high">');
: ~8 J' c+ y5 a3 odocument.write('<param name="menu" value="false"><param name=wmode value="opaque">');
/ z3 Y" j: N" {6 Q& N& k( ~3 ]document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');
! h+ Q/ K+ s& [0 S! k+ C7 ?: i" mdocument.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"
8 ^. k) T3 a& R& y& l- u; N4 Q" cFlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+
6 p& Y* [6 ^  H1 Q8 ^* bswf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"
: Z$ s) `, x( j9 r- opluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');7 J2 B9 k; D0 @& d% F+ H
</script>8 Z/ l& D) C, g  o2 a8 i
调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据5 w( g8 M; `$ d; k+ E2 ^, ^

2 Z; ]1 i% @, n+ ^6 k
" a; x5 v8 s' S( i) C1、论坛最新主题调用代码如下:4 d  p+ i' E/ D: h; M
{dede:loop table="cdb_threads" sort="tid" row="10"}& p1 X' C& x5 n1 V; ~
<a href="/bbs/viewthread.php?tid=[field:tid /]">4 g( W; @! A1 g, Q& a5 ]9 O2 B( s
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>1 _2 H* @/ G1 i% j! c
<br/>
/ E( B7 ]; O( m/ v{/dede:loop}
( z. N3 w6 F4 p! [这个连接地址你可以写相对路径,也可以写绝对路径。- }' p$ n3 k! v
  如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]
3 b" R: {, y0 K7 f' Y  如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html* @* }. ^( G1 c; k/ G$ R
2、论坛指定版块帖子调用方法:
6 e* u6 `6 ]. Z  |# i{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }$ a# x9 e5 F$ S
- w* f9 `; Z# _- W1 F0 p
<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
: T1 k. {, Z$ p" s" X
( {0 w7 L9 K- G6 e( _5 Z·[field:subject function="cn_substr(' @ me',50)" /] </a>8 f  C+ x; n  L8 I( ^
<br/>
* q/ q! W! e! M" y4 f; B; ]1 M$ O7 A4 x{ /dede:loop }! |( j4 j$ k5 a/ F7 E- h1 |
其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x( z- X: Q: p7 S7 }, _3 ]
3、论坛调精华主题调用代码如下:' C) B4 l4 M+ X  v
{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}
) w8 `7 p/ [- F# I+ ^* I<a href="/bbs/viewthread.php?tid=[field:tid /]">& W( R/ b/ g! U7 G  M
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
/ [- ^3 A4 `5 r. O3 H<br/>" i& i: v; K4 I6 N7 ?" }
{/dede:loop}5 s' l/ x, F7 l8 t
如果想调用某个板块的精华主题代码如下:
7 z) ^+ U% N4 D$ z3 ]; K+ _1 F{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}
& {: J$ l2 Q$ H* q4 U5 A<a href="/bbs/viewthread.php?tid=[field:tid /]">
* E$ S- m  e  F& y; y·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>. S# z& `, r4 a& `; L
<br/>/ A/ X6 T: j2 N8 q. Y9 V3 y
{/dede:loop}0 h% K  m  p6 W* {2 ^
其中的fid=5是论坛主题分类id,可以按照自己要求来修改,& x. K9 C; Z3 b. Y$ Q, W
  如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。
  i. t3 P! N9 S0 Z  4、调用的帖子列表这可以按查看次数排序,代码如下:
$ ]6 l. Z# B! l% L
" d# \% w3 R, }" S/ w{dede:loop table="cdb_threads" sort="views" row="10"}
; M- V, @9 `, {0 a
6 s* s, O$ \+ o) s% d+ ~  L1 h9 y+ E<a href="/dz/viewthread.php?tid=[field:tid /]">
& L6 J% q7 T: m( b( P5 `·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
3 l2 M6 l) l; ~4 ?; Y3 Q<br/>
; ~& I2 a$ }+ j3 R) M  `6 ]; x: [{/dede:loop}! M3 q  m, H! l3 C: z
其中sort="views" 就是控制按照查看次数排序的代码
+ B) h' ~1 U2 T" N3 i3 F3 w5、论坛置顶版块帖子调用方法举例:
% [0 ^7 ~1 x. q* h2 l{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }; Q! k" j9 i+ G! D- s& R, w7 j. \$ |. m( \
<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
: |# S& t5 a- ^·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>
& h. ?# \; T1 W. A+ `; f{ /dede:loop }% H( Q7 T) t' O* ~% X
6、论坛版块名称调用方法:6 ~# j+ p) u8 K# m9 d
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }' L- C" y1 q( h; P% }& D* c2 M
<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>- ~# M7 D' |! `) R+ P
{ /dede:loop }
3 K  [' e) R7 _/ {" c注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!8 z. G& S6 T% l" p, p# w1 u
附:dedecms的LOOP 标记规则
' [( v* u; V& T1 t  功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作
" T: y) `. s4 |9 b" r! D; n8 m; L  适用范围:所有模板2 R3 |& G7 I  f/ \) Q( K
  基本语法:: i  A/ Y% @4 ?  U# T
  { dede:loop table=' sort='' row='' if='' }9 I/ D9 h# r6 N) F. q' S5 Q
  [1] table 表示查询的数据表
0 J5 B& Y( p, q! j7 C6 @1 T8 u! x- T  [2] sort 用于排序的字段 也可以加"views"(查看次数排列)2 B$ @$ {: s# ~0 W
  [3] row 返回结果的条数
7 s/ H4 m4 ?+ [* j/ s2 E! I" Z  [4] if 查询条件9 D+ \  G! q" k7 i2 Z
7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。
# A8 }! N9 `: N) {4 ]+ \{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`
7 V' S. E- }0 d3 v  W- N4 kON`cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE `cdb_attachments`.`readperm`='0' AND`displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
2 L  E  L- v7 S- N4 ]' r( b' [<a href="/bbs/viewthread.php?tid=[field:tid /]">& Z# E# m8 Z! m. t0 M$ f" ?
<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />: w0 y( V' ]7 B8 m1 }  s
</A>
$ n' J# X, B0 w. R+ O{/dede:sql}
+ b( `0 d% R7 {' V! L( B///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////& \7 ]0 G$ P4 ?6 W" e2 \
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject` 1 c: p( J2 F: m' h- W8 w
FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` 8 V4 m) c/ J6 L) [; j
WHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}* N# M  I# G5 t6 d7 I1 |
linkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";  V. j8 D! m- Y8 H6 k) t: {4 Q
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";& X2 @3 f2 d% G1 t( b8 _- @
textarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";* [" X3 b0 v' f% i0 x
{/dede:sql}
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2025-5-25 04:23 , Processed in 0.031200 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部