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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-8-22 01:06:28 |只看该作者 |倒序浏览
调用帖子内容摘要信息. i& M) `. m. u
{dede:loop table="cdb_posts" sort="tid" row="3"}$ x" ]# l6 l; W
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>
+ D  t, f1 I1 w2 x8 w[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>/ J% y. E+ s  H( y
</li>
, g3 k$ j) X1 E4 g$ q: E{/dede:loop}
( d/ ?9 e& k# e  @/ p* T0 u# M调用查看次数最多的帖子。
+ f' w. y  G, C" B7 T2 A5 K{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}7 \+ O! |3 ]' e" U
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>9 c1 S- ?6 i9 b7 D  U( `$ a
[[field:lastpost function="date('m-d','@me')" /]]2 X. I6 O7 o1 t
</li>
+ }( g; _5 c9 ]1 b" V9 q1 g  s' ?{/dede:loop}
6 Z- Z5 n9 ~7 t2 |调用回复次数最多的帖子。
1 \7 K: D% H. `* Y9 H{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}+ S$ e) d( m; |5 u3 T( ~
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
: ~% t) h2 M/ k! T3 z7 g) F[[field:lastpost function="date('m-d','@me')" /]]
! B9 n  B9 x# C</li>
9 s2 X2 H# B$ `0 E{/dede:loop}8 t" F) b$ E. ], n" ]
调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面
3 N3 ?  B8 d3 ?! j! P+ H0 i  y# m{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}4 H. d8 Z- P8 t5 n* J
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>
8 F$ q3 n8 a+ W4 C" P[[field:lastpost function="date('m-d','@me')" /]]
$ b* }6 P$ v$ @+ R8 j5 U, ^9 \</li>
$ d  J, }0 {+ [{/dede:loop}! u, l) ~& T  ?: z/ X# Y, g/ D4 K
调用帖子内容摘要信息 7 M4 J3 R) b, w/ B1 h3 I( ~+ @( |
first=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序3 n! a- Q" D% x9 n
{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}3 J6 I0 z' S* P: N
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
5 _4 j. G/ C+ l1 G9 K[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>) `8 B/ \9 l6 A& n7 R4 t
</li>+ E0 r2 e8 o3 O( g4 e; B
{/dede:loop}
1 n( L9 v0 K' q$ E0 @/ `, e幻灯片调用DZ论坛图片显示<script language='javascript'>* W* a) ?% Y9 B8 y! ^
linkarr = new Array();
. R) J. K2 [5 y) ?4 Npicarr = new Array();
6 N$ _# m( R( M1 J3 M! ntextarr = new Array();
4 [0 C$ w4 Z; K4 {! zvar swf_width=280;
! K1 _% J5 o5 P$ `7 K4 n+ \# _var swf_height=192;) p0 R" W; [3 n' F
var files = "";( E' K% k3 h2 R' ^, B) C. }
var links = "";* c9 |5 h/ @$ }8 n- Z2 x3 ~
var texts = "";* z% v: \( f7 ^  i' X
//这里设置调用标记& O0 G: t# l6 E- ]7 Q0 ]1 l
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,
: ~5 ?! R3 m0 O: O& @  K0 G`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE5 t4 A% e+ j  w7 _
`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
/ s6 R& M# }0 c3 `8 F8 R$ X$ S, q& Qlinkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";
& _% o: L  o4 |( ^2 Q- A+ o, l4 bpicarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";8 P3 r; \5 A! J! u7 r
textarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";) _  x0 C1 [2 D) ]. A2 f9 ^
{/dede:sql}; I7 E$ W9 e& |8 A
for(i=1;i<picarr.length;i++){
; @7 P7 i) O3 h! P. \$ D4 qif(files=="") files = picarr;$ }  I( l0 G& e0 ]5 j
else files += "|"+picarr;) |4 N2 I. W' w5 X2 k+ v% a
}, v6 a$ t$ X: m- a( p, Y! S
for(i=1;i<linkarr.length;i++){$ e: c0 u! L* N8 _9 t
if(links=="") links = linkarr;
6 A5 I  x4 [! ~& h) _( ielse links += "|"+linkarr;# i( d7 T& l; e" l
}
* M5 a% Y, ?- e% H3 T& G0 rfor(i=1;i<textarr.length;i++){
5 b) M" S: I2 bif(texts=="") texts = textarr;
( s2 U" a3 o! y6 y6 o) V% ~else texts += "|"+textarr;4 x2 c3 B3 d& b
}
: M4 n* P+ F' ?2 F" idocument.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
# G8 [1 \4 {1 H3 Ecodebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"  S; W4 d6 \3 Z3 V) x5 m3 G9 X
height="'+ swf_height +'">');8 n/ `! c" Z* g5 }% Z
document.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"$ t+ @' \. y' P" |# Y
value="high">');
" l6 B: u- p' _: W2 Z0 tdocument.write('<param name="menu" value="false"><param name=wmode value="opaque">');" H; L! u/ i% ?6 c/ N
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');
0 g- i9 [3 Y! L" L  v" e: K. X) Pdocument.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"% @) {  n8 q& }& ~) z: e4 q
FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+6 s( Q1 ]5 S4 j$ e
swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"0 i; j3 n0 E5 N( l6 p- u
pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');
5 p& W8 e/ S; W( e</script>3 H% x- o3 U. J, G9 f& q% b
调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据9 v* a" c% e2 `7 m% b; q' R

0 o; K) C9 b3 ~4 P
9 T" L+ n  k! u1、论坛最新主题调用代码如下:
  u" ^, o+ D) g- @2 A{dede:loop table="cdb_threads" sort="tid" row="10"}$ l% M# r! x3 C$ _
<a href="/bbs/viewthread.php?tid=[field:tid /]">
2 z5 k2 A/ A; }# l: @7 X8 @1 q& R·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>' t2 i" Z, b. ^) h5 @- @, l! ?, i
<br/>
$ _, [7 e" G9 w7 {( S{/dede:loop}
) F6 w# [( X, Y- {. R这个连接地址你可以写相对路径,也可以写绝对路径。
6 n0 D% I2 q, j  如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]/ Z# R; U$ t; K; y% l
  如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html
7 e5 ?0 {& L# D% C8 ?: G6 s. f2、论坛指定版块帖子调用方法:5 i2 }9 X! D* C& d6 b7 C
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }; K8 V9 l  k- s1 l* ]: c

; @$ x" ~% Y) K  G" O) E<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank"># ]* h% ?& P% a$ m4 C

$ y! H5 s  o# I- p, G·[field:subject function="cn_substr(' @ me',50)" /] </a>
5 w4 D% y( [' Y$ [* q4 Z" x<br/>6 D( ~) O* _4 _" k9 ~) D# x
{ /dede:loop }
1 ~( P) m; S* Z& o! y其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x- _2 \0 e4 r4 f6 n+ t
3、论坛调精华主题调用代码如下:  L8 J: c! F" Q6 V
{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}& [3 P3 X9 A1 D* c3 c7 Q3 O- g$ w
<a href="/bbs/viewthread.php?tid=[field:tid /]">2 G1 P5 m- `# D' @
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>9 R+ S2 T% T+ V/ b
<br/>
  O( a" x) B# L0 {{/dede:loop}) j6 v+ P0 j& |# |: k8 R; N6 {
如果想调用某个板块的精华主题代码如下:
/ f' p; M5 B( N# s3 _4 W{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}
- V. G, u7 K# A6 J1 b+ @( H<a href="/bbs/viewthread.php?tid=[field:tid /]">
: x$ T5 ]6 n1 D4 L6 q0 P) a·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>9 A3 |2 Y0 ?6 t3 f' I' _4 p  H. n. v
<br/>0 j+ c7 r3 B, Z, u5 X8 D  C) T, B
{/dede:loop}
! S0 \$ d6 v& B! O# c7 A. R其中的fid=5是论坛主题分类id,可以按照自己要求来修改,$ q( [- h" ]7 ?6 K; j& t0 H% B
  如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。8 R$ ~2 w" l2 f* t: A3 w6 Z
  4、调用的帖子列表这可以按查看次数排序,代码如下:" l/ C( v4 d9 O; @* `8 J# O1 ^& z5 D

7 k0 V3 ]+ |: y; z) r{dede:loop table="cdb_threads" sort="views" row="10"}
9 k1 E. L+ N4 w& D
' N* c5 b5 \5 x/ k: v* w+ g<a href="/dz/viewthread.php?tid=[field:tid /]">
7 Q. m& ~) ^4 g1 [·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
4 }+ I& N3 I7 r) k7 g8 t<br/>
" s! Q. f; j5 S1 X; W{/dede:loop}1 {& f" E) l  x2 m" h
其中sort="views" 就是控制按照查看次数排序的代码
0 M4 ~4 v2 q* F$ i- s0 c5、论坛置顶版块帖子调用方法举例:) H6 S6 \; s& O6 j( ^) H$ V# |! l
{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }
& Y* n+ E3 S( a3 k<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
, F4 N  c4 P) ^·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>. t' z0 n4 F, v
{ /dede:loop }
9 A) `* h' S$ m" s6、论坛版块名称调用方法:& k% l+ B8 I) B9 k
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }! L/ P6 j  N$ G$ P* e+ F8 J
<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>
8 W7 O. {8 ~( j) M! |: a{ /dede:loop }; D% @- F& f% \
注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!
. Y$ N) O- `" v/ T+ Z附:dedecms的LOOP 标记规则+ H& l8 O9 O2 Q- Y7 }2 w: W9 t# ?
  功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作
( l' o6 T9 a  t  适用范围:所有模板; A8 s' v. u: l# Q) m$ \
  基本语法:' C0 x9 r$ ]( [  B3 a1 |% n
  { dede:loop table=' sort='' row='' if='' }
% j# p! G4 K+ |% |, e  [1] table 表示查询的数据表
8 R  e# ^+ c3 M$ k0 L3 J$ ]) \( w: G5 O  [2] sort 用于排序的字段 也可以加"views"(查看次数排列)( ~" V, @3 M  L
  [3] row 返回结果的条数
/ O( i% T; Y& W2 `  [4] if 查询条件
% t+ \5 @1 U7 J) ~1 F& `/ X+ U7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。7 O0 y' B" E8 V
{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`
! X0 [( \: l7 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 "}' ^$ z1 N! K, g4 W
<a href="/bbs/viewthread.php?tid=[field:tid /]">
, K2 a' L0 k; G9 f6 n& U3 D. E4 N. O<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />  F/ ~0 T; S( o! D8 r4 Z0 w* A) W$ [
</A>  V& G* @, ?$ @; u3 b3 E+ O
{/dede:sql}( o/ l. w# B: L  Q. N7 H2 C
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7 y/ }2 g1 ?1 S% V9 \
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject`
/ c+ i( ]& v' bFROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid`
* z, f: D6 m' ]5 m) I4 o- ^WHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}
" `, L5 _) U4 D8 y, \  l1 B  |linkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";
9 u( i, o6 ?1 K0 f( r) z2 ?$ }! opicarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
5 i& K- |6 g1 I& w& ?textarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";
; l1 _! e6 ^4 K{/dede:sql}
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2025-10-22 01:40 , Processed in 0.023001 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部