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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-8-22 01:06:28 |只看该作者 |正序浏览
调用帖子内容摘要信息
" I+ X" r' U' J8 ^{dede:loop table="cdb_posts" sort="tid" row="3"}
$ \4 Z! R, f1 Z9 y& M- o+ p<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>! \" k: s0 I& I2 U6 O, |( w
[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
/ p  l" e6 l# N' M! ?</li>) a8 Z& x8 e9 {+ |
{/dede:loop}* Q, T1 Y+ ?! M8 \
调用查看次数最多的帖子。; D1 q2 Y& l4 d; O) E0 C( D. `
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}
+ {# J: ]0 _/ h( K8 u' M<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>; J" p7 f, M+ E& i) l- u3 L
[[field:lastpost function="date('m-d','@me')" /]]
- k" W$ t# ?% x) \3 m# R</li>1 N6 z( t9 [( K, ]. e+ x6 g9 I6 x
{/dede:loop}
$ G& K! r, P1 \; o  N调用回复次数最多的帖子。+ l5 K" Q1 A/ C0 {
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}) L. B; s7 }- t; d4 r( N
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>4 r+ m, N9 o( p+ Z
[[field:lastpost function="date('m-d','@me')" /]]" y" O0 s+ C, r$ k  d
</li>& m8 t' F0 Q7 H6 Z$ X3 I, b
{/dede:loop}
% d& R5 `; w. f" z$ a8 {& p调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面' w5 P3 h" F; Y& @6 O9 R" {5 h
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}* \- j# y/ J3 H1 U' n7 ~3 R! d3 Q
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>
" l3 `# x5 D. w! ?, i0 V[[field:lastpost function="date('m-d','@me')" /]]" w0 A3 R3 v5 R9 p
</li>( Y: y, [8 X4 B" Z3 ~
{/dede:loop}
% k4 s$ v& q/ J. `$ ?调用帖子内容摘要信息 3 r( w+ b( e; B! J: X  O
first=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序  i- o! F2 C  I* @, E5 Y. I
{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}
1 R8 f6 e6 H1 i1 U2 Q" Q' f9 a<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>( Z: r7 @$ Q( V% P
[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
+ _; |" L, _& H3 Y</li>" d% `8 X1 ^) b4 p/ q) \
{/dede:loop}
4 Y/ F( h, {, H8 A/ [- F幻灯片调用DZ论坛图片显示<script language='javascript'>4 z- k, l5 D' b/ _; C* H
linkarr = new Array();6 Y4 y3 s1 R% j7 |: X; G( h5 a0 c% x8 F2 [
picarr = new Array();
& z% L& w! w, w' \3 ltextarr = new Array();
$ V- ^: u: X1 l* O7 ^1 ovar swf_width=280;
1 g! s4 q3 p5 _2 ~5 ]* A1 o1 }var swf_height=192;
5 J) T( U0 a2 P5 bvar files = "";
% m& i$ ]& D/ K/ ^" ^! N: X1 Z; g. svar links = "";
* f' T; z; i3 ~( nvar texts = "";
1 N0 }: Y" B2 k, ]( n//这里设置调用标记9 w4 [: h7 ^/ L0 h8 `' o; Z
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,+ f, A9 g' N+ D! W: \
`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE: c7 F9 q. l( ?1 v' k
`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
5 F* [- }# ~- ~linkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";
5 }+ _8 d7 a7 wpicarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
. }( _) {3 S9 P7 c& Ytextarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";, V- P7 @% s6 D/ j$ j! q" T
{/dede:sql}
6 w" S1 l) r, l3 j$ Y- D4 F; |for(i=1;i<picarr.length;i++){  X$ ^( X6 g7 A( ^. F. E! `4 Z0 `; w
if(files=="") files = picarr;: u8 ^9 k8 d& h$ ?3 T7 O0 [
else files += "|"+picarr;$ {0 _5 t) S! O; F4 X
}; O& ^$ _; l. D; D% B' f. |
for(i=1;i<linkarr.length;i++){
* R1 @( _/ g% h  {2 [# Q2 ]% tif(links=="") links = linkarr;8 n8 I  c) j+ i! K7 I
else links += "|"+linkarr;
+ ^% }' `' x% U, V- ^/ d# B}
0 ]8 N4 e& A5 y; ?for(i=1;i<textarr.length;i++){' k3 V2 b( W/ k! G- c5 `
if(texts=="") texts = textarr;
% B5 f: l4 E2 |+ ielse texts += "|"+textarr;
- V. @: f: I. q9 @& s}
3 w) T* C/ D  Adocument.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"! ?: t8 k$ i/ K1 f5 c$ X  G$ ~/ x) U
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"# G; |9 \/ t+ O7 M/ r
height="'+ swf_height +'">');/ o  G% c0 C4 b, V/ Z- F
document.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"
# C/ q7 O  h1 p3 Y: [" J" D' B6 f$ h# bvalue="high">');; x2 A. f2 J' v4 A+ y7 o5 }, s
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');1 F3 e. U' Z$ K( M) Y
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');
& @0 P: O% f/ cdocument.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"8 w9 f  \# {/ Z' Y$ t8 e7 R
FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+
0 m6 H4 H" O5 C& W; Uswf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"3 D: H1 r: r0 A# S+ Q
pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');+ @8 I# Z7 ?3 P" H. Z$ g$ ]
</script>
  T3 r% B7 \4 d, |* n) I) m调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据
& J' ~$ _; r4 X2 B
' z6 a! S4 d0 U6 Z/ X, K
! W& S7 H; _- O9 d3 d1、论坛最新主题调用代码如下:
8 s  z' w$ e" L{dede:loop table="cdb_threads" sort="tid" row="10"}* |6 n3 S4 s% [- E3 Y! S
<a href="/bbs/viewthread.php?tid=[field:tid /]">0 E; W/ k3 R* K! B
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
; ~7 m: ]+ M5 C6 T<br/>: n9 E& q% s" H: }! ?$ n
{/dede:loop}; V  g9 d2 @0 l5 K8 t
这个连接地址你可以写相对路径,也可以写绝对路径。( L: V3 e) d- v7 \
  如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]: n  z; y9 w$ I! R; y3 o# @/ @
  如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html
" t/ R+ n1 S* w6 S2、论坛指定版块帖子调用方法:! b* m! J9 e) I/ I3 X: b9 p
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }
8 y( h* c( Z* d% J! v& [7 y2 n
<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
1 X0 e: c2 i5 a0 s" G8 Y, V9 a, C' L! {* E$ f! e
·[field:subject function="cn_substr(' @ me',50)" /] </a>! Y" W" Z6 r) z% ~& a& a( }
<br/>
8 I2 Q9 w4 S: Z9 {/ J{ /dede:loop }! t% {0 d2 E/ H
其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x
, K- g3 m1 \) \. p: v3、论坛调精华主题调用代码如下:5 I; B) v- f9 o2 h7 Q
{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}: i8 \/ q' j" H2 U
<a href="/bbs/viewthread.php?tid=[field:tid /]">
0 g# ~7 T+ i9 {: L·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>% M7 @/ T" t8 H* n# t% ]
<br/>; C1 K8 q+ |: K1 t$ d
{/dede:loop}/ ]- w) t4 I2 p% A, I3 e* ~
如果想调用某个板块的精华主题代码如下:
1 \- c) I+ f5 H; N6 a8 Y5 s{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}" }2 |- C/ `6 M6 ~! @9 Q# v
<a href="/bbs/viewthread.php?tid=[field:tid /]">
2 q" f- J/ O! k8 U- |) G·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
+ s$ P8 w, I4 R/ f8 e<br/>
) _' k  \6 B0 d3 k# r+ U& m{/dede:loop}
/ n  }5 @, `  m& R其中的fid=5是论坛主题分类id,可以按照自己要求来修改,! h$ R' r0 w9 C$ c3 Y9 @
  如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。' ~" j) W8 r6 J1 |' e- m+ I9 B
  4、调用的帖子列表这可以按查看次数排序,代码如下:7 ^# R2 l1 D" p+ e. L- M; Y: f2 Y- X
- a8 p) e$ `0 m2 q3 Q
{dede:loop table="cdb_threads" sort="views" row="10"}: I0 o4 `# _& g

/ G5 W0 e4 J2 ^4 O4 o4 ~<a href="/dz/viewthread.php?tid=[field:tid /]">
/ a! |* T" i4 N  w  ]) i·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>: {- ~4 W/ d7 S6 \. l: H
<br/>3 ^  ^9 m$ B8 Z# F9 N
{/dede:loop}# e2 G0 Y7 O# [
其中sort="views" 就是控制按照查看次数排序的代码
8 w* ~& X! m( m/ j, \5、论坛置顶版块帖子调用方法举例:
9 y8 W1 Z0 c. w{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }
* I1 Z/ Q: t1 J8 I4 f& v( A; W<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">; k) e% D& Y% Y8 A! r7 t# `
·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>2 u. C3 Q# ?5 G6 c' O( I9 i6 K
{ /dede:loop }
& `2 M0 t3 Z$ S, P, E6、论坛版块名称调用方法:) f* y* e( Q, |& W& K
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }  ^& Z, J8 E; t; s. M1 L6 w$ T# b
<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>: V+ B8 |. q7 A: Z1 w4 ]
{ /dede:loop }( D" L2 r: A- z! z8 F
注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!8 c( x  K  A6 S8 P5 [, v$ G! t- B
附:dedecms的LOOP 标记规则
/ }; d$ X  w# s3 s  功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作4 h: k7 J. t6 E6 [) z
  适用范围:所有模板$ n) d* b  N7 }" |) E' W/ r
  基本语法:+ @2 @; P9 T" `0 v4 ?% ^
  { dede:loop table=' sort='' row='' if='' }. m8 Y- S. X! F3 d
  [1] table 表示查询的数据表
7 }3 ^/ |+ c7 n9 F$ a# [  @( B  [2] sort 用于排序的字段 也可以加"views"(查看次数排列)
7 u7 N( r$ P7 X/ J" A  [3] row 返回结果的条数: g/ d! `! f: X( z7 `6 U/ @1 @4 J+ ?
  [4] if 查询条件
1 Q: u7 k( \- A3 Q3 _7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。" n9 e; V' S- c! f) F* ?1 H$ S
{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`# {  s; d9 d! V
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 "}$ Z5 l3 S- }) _' Z
<a href="/bbs/viewthread.php?tid=[field:tid /]">. t' x( g; `( G* Z
<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />* Y: S7 h; H  ?9 P  e& n9 @$ y. k
</A>
- W4 j0 c2 L% G" y{/dede:sql}8 K  {: m9 @" o5 ?4 Z
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+ g% R2 p0 B! k/ d/ o7 T9 A# ^{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject`   r5 c) }+ v  m: t2 W; A9 B: A
FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` * `, \- C' I# T( @6 [4 v
WHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}
( n. T9 C- H+ clinkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";. H9 b! D" G0 {+ f# e7 P2 m
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
1 Q5 @' u" N" t2 ?textarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";
$ l" _7 C3 n( `. N  ]% |5 L{/dede:sql}
您需要登录后才可以回帖 登录 | 注册


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

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

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部