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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-8-22 01:06:28 |只看该作者 |倒序浏览
调用帖子内容摘要信息2 x# Q4 X. I% a2 _  v' a3 D
{dede:loop table="cdb_posts" sort="tid" row="3"}/ h0 D4 @: {! C9 U+ R
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>! B3 k/ l) f. m; ?& b1 L
[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
4 m- t- E) _. B</li>
6 r3 l" o7 m1 l. b& J; Z: G' v2 `{/dede:loop}
" u1 A1 p& Z. I4 [2 C0 O" c调用查看次数最多的帖子。
0 b+ _% C8 V4 ?, f1 S{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}
6 k; `. D% a+ d  E+ r, N9 N<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>( d$ R( [3 Z$ s9 `% K
[[field:lastpost function="date('m-d','@me')" /]]
$ _' U0 k3 o1 D" N7 d/ I</li>
. {( ?6 M( Z2 a2 x  q{/dede:loop}, h9 H1 S( h' M, {5 i
调用回复次数最多的帖子。
: ?% {5 J8 R6 Q{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}
1 N2 ?$ D" H( i3 R# M8 ]<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
% x/ r7 W2 J$ X% t[[field:lastpost function="date('m-d','@me')" /]]
- ]( ]6 X2 N6 i, i+ R7 z</li>( Y) E& ]! G! x( F8 ?: Q! z
{/dede:loop}) g& f# \) D$ [
调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面$ @9 X& ^; ?9 Q) o: P% t7 K4 Y' ^
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}0 b7 n9 o% u* [: ^9 y
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>/ b2 o8 H" _. _3 P0 A( ~6 K
[[field:lastpost function="date('m-d','@me')" /]]
4 A; l. Q. b# m5 J2 X) d8 z' ]</li>
& ?' X; u1 {: @2 `/ Z7 g* s- {& G' `{/dede:loop}  {" a! r. S8 G
调用帖子内容摘要信息
- }6 {# j; F+ x" h, |# C* o" d3 ifirst=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序
0 t* ^, d0 C" F" c{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}. j& j- D; J0 r$ q; G
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>3 A: T- }+ O; v3 [
[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
+ U, c& g9 @& R9 R# {% X" b% }</li>
* C4 D6 _( T$ q9 n- @; X0 S{/dede:loop}
9 b* t$ k$ i3 x# n+ i幻灯片调用DZ论坛图片显示<script language='javascript'>
  D- Y! O, s* e# D+ O! |linkarr = new Array();5 d7 @! j# h, i- [4 b% w" G' @
picarr = new Array();7 w  M5 h! y$ Q; M5 f" w( ]; d
textarr = new Array();  J' x7 T" u; E- o, c! U
var swf_width=280;
6 o( Z7 m- B0 C6 e. f' ?5 D, w2 B& mvar swf_height=192;
) w* i; D( I; p# e) a. D! x/ [0 Pvar files = "";
9 L6 @5 L2 ]1 Svar links = "";- T+ C; L0 L' U, [: d- o
var texts = "";
/ P; n" q2 S4 h" C" }//这里设置调用标记
# b0 S. `! ^8 f. [{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`," t  T  y4 O9 k: h
`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE
, y8 i, ]) a; @4 p`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}9 g9 s: j# r" h# y
linkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";* J: |; n2 ~. ~$ m4 S9 B3 }. b& i
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
) ?, z8 ?6 a+ I1 c  Ntextarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";
) |" L7 {3 d5 r" e, _  Q4 C! @+ e{/dede:sql}+ W4 s  ^& Y( b, c: S$ N2 A
for(i=1;i<picarr.length;i++){* R" e7 ]% ^( e4 x. W* n' D1 \
if(files=="") files = picarr;0 l( s* b- ^9 A/ q0 N
else files += "|"+picarr;
5 n; a9 U. l' m0 [}
5 ~/ w7 ^5 s1 g1 M8 Efor(i=1;i<linkarr.length;i++){8 \' n7 B4 O+ g7 U
if(links=="") links = linkarr;' n& N/ r8 C0 v# L& U3 _
else links += "|"+linkarr;
: k$ j# U  a1 g" y6 w}' X! ^  L0 K: g7 h  J
for(i=1;i<textarr.length;i++){3 e7 L- e+ Y, \
if(texts=="") texts = textarr;4 u( [! X8 ^4 y( E. g) k2 F
else texts += "|"+textarr;* b$ x! M( |8 j7 ?5 C$ H) D- Y
}
# a# I# f8 F4 B% K/ W- R% {+ Ldocument.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"& c4 J8 J3 u# g8 E6 r: r
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"
; _/ U& o0 P8 f( [1 Hheight="'+ swf_height +'">');, y6 @9 x) v6 A8 g+ U' A
document.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"
; }2 ?7 F$ f  ~7 b  ~. L7 Bvalue="high">');
$ B. q+ Z& |' U+ i2 wdocument.write('<param name="menu" value="false"><param name=wmode value="opaque">');, i$ L- j' B1 W
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');9 p: W( `6 @. f$ Q" }
document.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"+ u" y$ ]0 l6 ?7 `, v
FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+
- `) @. @( s6 ~; P+ Wswf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"
  f3 t" n! ?3 T) upluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');3 Y5 Z  A: l9 y5 Z9 S4 n1 q
</script>
6 q9 n! U' ]: Q+ I  e5 \调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据; R  H  W& G) ?) z3 s: R) f* g- l4 _

9 D; w. p9 D7 C! c/ Q1 S! l( a+ i$ _7 a2 D
1、论坛最新主题调用代码如下:- E! P7 C1 W; r: I  @
{dede:loop table="cdb_threads" sort="tid" row="10"}
* q5 H) H, m, J1 t8 k<a href="/bbs/viewthread.php?tid=[field:tid /]">1 \* v& w8 V0 T7 P  }- U0 X! c5 m
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>. W/ |, l, S2 I0 x, G9 f
<br/>
% @; g4 ?6 y, m. N! e7 I. u' N) o1 f{/dede:loop}
! J6 o# R  b3 A+ N1 m& y+ S6 d这个连接地址你可以写相对路径,也可以写绝对路径。' Q( |9 J5 d; G; k# z/ G7 f. Y
  如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]5 ]& N( m/ d) R3 b( z4 c" A
  如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html' Y# R2 B: k& Q, h
2、论坛指定版块帖子调用方法:
2 ^- ~% \2 n" I" {{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }
% q* g" `$ U! a# D$ k
' n. m3 L$ D% b' Z) Z<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">4 X& X% V& Q9 d% f. f1 J

% F# B3 g8 H+ \·[field:subject function="cn_substr(' @ me',50)" /] </a>
: h0 z: ?  Q$ k" U<br/>
" {- h. H$ P6 d3 _, t# `: X( \{ /dede:loop }& B0 @; q& u8 N, K1 c# \
其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x1 L' k; }* X, J1 X- S
3、论坛调精华主题调用代码如下:* a  ~$ \" D3 N* [  n7 R
{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}
7 c* A! {0 |6 [! H2 {! @0 W: z# H, n9 b<a href="/bbs/viewthread.php?tid=[field:tid /]">
0 ]0 d: \: @6 |, B3 N8 z2 c·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>. V& l) J2 v7 k! o6 M3 ^  `5 j8 m
<br/>+ T+ d; A7 E+ e9 v, X
{/dede:loop}
1 ~& B4 j' U+ S( d+ U/ t如果想调用某个板块的精华主题代码如下:( J/ s; O$ B: C  ?" E
{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}( ^6 O( B& t! D8 S) a& v  y
<a href="/bbs/viewthread.php?tid=[field:tid /]">9 {+ ]( f9 o  ]5 p7 n6 ]
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
- ~' O$ l4 D( S5 U# D) A# ?# v<br/>
, L. G- q4 I: A; p' B{/dede:loop}
/ E4 ?% K  C# ^1 _/ R. w* z7 J7 d其中的fid=5是论坛主题分类id,可以按照自己要求来修改,2 Y* N+ S  {  f& ]
  如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。
6 x( h1 n. q; B, k; g  4、调用的帖子列表这可以按查看次数排序,代码如下:7 |  ~1 w; o6 H
4 F9 c) _) a$ F- B/ e7 U
{dede:loop table="cdb_threads" sort="views" row="10"}& \# H: R% b* ]% N! g% G2 L/ c

+ U+ N$ S- n! r<a href="/dz/viewthread.php?tid=[field:tid /]">
/ S2 {9 Z' |5 K/ x" _$ O·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
$ a( ^/ i. X+ H. z# }<br/>
( P. U* p' o$ a: j* G{/dede:loop}
# A8 z( |; R# Z& ]6 m& ^1 N& U其中sort="views" 就是控制按照查看次数排序的代码
4 ]3 M  R/ g* z: G5、论坛置顶版块帖子调用方法举例:
$ z' q$ @! ~* B# ~5 M{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }% J- ?7 \  t: ^4 u1 X8 l2 I$ v
<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
3 E, J1 Q; h& @$ s1 H7 n* @' K8 ?, `·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>' W6 D  Y/ ]# g$ Q* H
{ /dede:loop }
6 I1 W+ v* q# L* z3 ?* n6、论坛版块名称调用方法:
2 b/ i- O  P$ R9 d% w9 Q. P8 i( U5 I{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }& L- C  W5 F. y" q* ?
<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>4 o2 }' K1 B5 Y! k! @7 ?" v* k  c
{ /dede:loop }
+ ?7 M- R4 l" G) q4 W( b5 n) ~注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!5 ^  E. L, g+ J9 b2 s( U
附:dedecms的LOOP 标记规则
9 T1 d& ^) ~- }; h" `  功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作1 f; J6 D# a/ ^, @$ N% U
  适用范围:所有模板
# R" C2 {1 F, Q# p5 o  基本语法:
4 P: G5 I5 m: j: p. _  { dede:loop table=' sort='' row='' if='' }
) q; @" @; h% ^  Q5 F" U9 i  [1] table 表示查询的数据表
- `0 b; J; k$ L/ u% ^  [2] sort 用于排序的字段 也可以加"views"(查看次数排列)) R! a+ \+ m+ \
  [3] row 返回结果的条数
1 ~. W+ E3 |7 }  [4] if 查询条件% F7 n8 h3 w- [. r) d  ]
7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。
/ A# G( y3 \; T& T( O' k/ L{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`
. O+ {5 I1 n/ T5 x, S1 {" 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 "}; ?9 e% i6 O* ?
<a href="/bbs/viewthread.php?tid=[field:tid /]">
4 d7 f' l9 E4 U+ g+ i<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />
/ R( X8 c" Z$ L' i/ r</A>
  {1 K& j5 k$ t: t% W! v{/dede:sql}" V4 C4 o$ B( L6 ]  @: g
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
( W. k: S$ }% @. \* m% p, A/ l{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject` / n! s2 X9 f4 b
FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid`   \! k# h/ t/ B, z8 f% w! b0 h
WHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}7 z' Q6 ?- {" ?$ i
linkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";& z  x8 J- d5 V3 x; w8 X$ o* N
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";3 v; A6 g" k7 S# U# [
textarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";! o4 `$ q) W% A* ^
{/dede:sql}
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2026-1-13 22:42 , Processed in 0.024001 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部