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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-8-22 01:06:28 |只看该作者 |倒序浏览
调用帖子内容摘要信息" m" }8 z# M: L/ c& A
{dede:loop table="cdb_posts" sort="tid" row="3"}
. G# t8 _+ u- }7 z% z% o<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>$ B' _1 n" }% {$ E8 d4 n
[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>! E: C5 U: n* V0 Q6 F! s% {$ t3 F
</li>) c7 D9 p( S1 T- i, S- |7 W5 E
{/dede:loop}6 k# y% T# L, z7 p# u; B
调用查看次数最多的帖子。
! Y6 G$ T0 ?& E) a5 \0 r4 j{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}
/ D1 `, S/ @5 a* Q  R; r<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>" i1 [3 x& ?; `6 A8 b* R0 ?& @5 h6 t0 a
[[field:lastpost function="date('m-d','@me')" /]]
# R( c+ k+ A" e! I</li>
. y) P% x+ n9 h, s{/dede:loop}3 A+ e8 R3 i8 ^6 W1 Y7 W$ B1 ^
调用回复次数最多的帖子。
$ \  U% x6 _/ p6 i{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}/ l9 N8 `) w( C# e
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>
' x7 B, p- G8 ~+ q/ s, M( N! F[[field:lastpost function="date('m-d','@me')" /]]
5 H3 F; z, F( A9 y4 @& S0 D</li>
0 H) }& @5 K* G{/dede:loop}
3 j/ w3 |2 r2 _% c; Z调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面' t7 W. f& B  U9 b4 I+ w
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}
8 @; _7 g$ z& A: q% {$ k<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>
2 X- ^5 B/ j3 d( ?0 H2 R[[field:lastpost function="date('m-d','@me')" /]]3 P$ D+ m. A/ D: }3 \
</li>
, z9 t! A) y% u; o/ Q) b{/dede:loop}1 N! O; [$ I' l5 I6 ^5 G
调用帖子内容摘要信息   W6 `2 b6 w) [8 V, P7 s4 R
first=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序. @- T7 M& g4 O/ w: j/ ]
{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}1 A$ u+ v' ^# {5 q# X. r
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>7 }  w5 ]& J' ~5 G3 E1 v$ O
[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>5 U  a5 B+ c* E  _- q1 T5 g
</li>
- f9 W( |5 ?5 d4 d, _3 U{/dede:loop}7 ^8 O* h6 O$ }4 Z$ p
幻灯片调用DZ论坛图片显示<script language='javascript'>
9 d+ _% D3 \) N0 a  q: ~! `linkarr = new Array();& K* k+ n! _5 @
picarr = new Array();) T! {7 Z" M# ~# {2 I7 t
textarr = new Array();
9 X+ {8 {6 v' a8 [& Lvar swf_width=280;) N' j. z1 ^0 C: q. W' r
var swf_height=192;
1 w0 p$ P' r+ M( k# }var files = "";
$ j& V* V2 s& B6 {" g$ I" ]/ Ovar links = "";
. d* A, e1 x# E6 S% Z5 s9 fvar texts = "";
* |* [, W! d' ?! d' u+ `" R5 v' [8 k//这里设置调用标记
$ v" K7 K3 q7 ~" i. a) `{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,
0 S. d8 L: i9 s1 J" l" \* ^`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE9 {4 P2 F" {" _) @$ b" }
`cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
+ N3 `0 }/ {1 h' a2 K+ `- Glinkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";' b. j  V) V3 u' H' [7 T  ?
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
% e4 b8 x4 x. a, I7 w4 _2 o. W% qtextarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";
1 P) n/ d2 O9 A& H1 O1 N4 X{/dede:sql}4 \1 Y! @# X4 G" a' X5 ^& c
for(i=1;i<picarr.length;i++){
* x* l# B2 k" Gif(files=="") files = picarr;% o/ d- e, Q1 D! J2 [% D
else files += "|"+picarr;
8 ?3 Z3 e) H. }}
: w  Z' z( g. n0 a# c7 G( x% F( Qfor(i=1;i<linkarr.length;i++){6 C- T3 X/ ^. f& l7 ^1 i# ^
if(links=="") links = linkarr;
6 z2 [8 q3 |+ Y$ A7 x  U* Z4 zelse links += "|"+linkarr;
: @8 f6 q( X  @$ t+ [7 K2 _}; Z$ Q; t+ L# H  a, l
for(i=1;i<textarr.length;i++){6 e( o/ H$ A% q8 y
if(texts=="") texts = textarr;
8 C$ y2 f3 f. y& w2 @( I9 {: {1 Xelse texts += "|"+textarr;( c% e: Y/ b; i: U4 Q3 `
}
- T! Y2 u/ l" M- O/ Idocument.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
/ q: W. w- G5 N; scodebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"
; b2 P- q( i# \- o3 x. r! ]0 Fheight="'+ swf_height +'">');7 i" }0 R( V$ J$ U! U2 `; ~
document.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"8 K# ^  b# \7 N' T
value="high">');) q2 i. l3 v$ a  B
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');9 {3 K& [, t* i
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');: A' N. e  @$ j' O6 D
document.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"
% C/ m- z# q/ B( J' K9 KFlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+
' p! H5 C' H( E6 Sswf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"  P, }+ u" w5 I8 _& J/ L1 n, E
pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');
6 m" k7 Z+ u/ }" P8 E/ K</script>, I6 \6 K$ o+ k  ]& L4 v
调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据$ P: y/ g  d9 x& w& V

/ k% U4 A; ^; A. ]/ S3 c4 \( Y
3 k7 [% g; G* L( i1、论坛最新主题调用代码如下:
, ~, _4 T1 l0 F5 _* B( `{dede:loop table="cdb_threads" sort="tid" row="10"}# l7 a  p$ i8 h
<a href="/bbs/viewthread.php?tid=[field:tid /]">
$ o. T1 g5 ~' P, K  w1 K4 a6 X) o·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
+ L, n3 [4 q, S* I0 \<br/>
: f4 ]+ e2 Y1 ~2 Z) ^' y% o7 n; N* t: U{/dede:loop}
: A6 h& [8 y$ g$ L这个连接地址你可以写相对路径,也可以写绝对路径。( d2 E4 w0 q2 U5 c# W3 D
  如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]
! G; `2 _# J9 W$ \" Q: s$ ^( J  如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html
! l4 C& N6 G% ]2 O6 s' q1 Y2、论坛指定版块帖子调用方法:
! ^. @% [2 M3 Y) E{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }3 n3 I2 N. i4 M* P2 w0 o6 ?3 d. S' K: T
; b& A6 X: o* w/ C! W
<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">8 s; d( {8 o& e* K: A! T

/ B( m4 y2 `6 u7 |6 ?! {0 ]·[field:subject function="cn_substr(' @ me',50)" /] </a>
" Z, V5 K4 e1 n+ Y1 i# }. B3 W- C<br/>
! R7 E) Y% l: u' J. F$ |5 I3 \" c{ /dede:loop }
  _, {6 O/ j5 v/ \" T其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x
1 @) _3 N& Y$ {0 P! [$ u- b3、论坛调精华主题调用代码如下:9 d( T$ X1 `5 P
{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}
0 B+ h5 E, N  A& R# I( Y<a href="/bbs/viewthread.php?tid=[field:tid /]">( ]# q  n. r( y. i& s* B# [
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
% Q( i. c9 j4 J/ A  j% V  L, z, Y1 ?<br/>
8 ^, ?& O7 G% j! e8 w{/dede:loop}
# y2 E2 U. I; Q2 ?% @) l如果想调用某个板块的精华主题代码如下:% {0 g3 }9 T& {
{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}! P3 v  f, u- F( L) v2 i; a
<a href="/bbs/viewthread.php?tid=[field:tid /]">+ V) }# a: Q2 B. b% e& ~2 a
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>5 a" ]9 \1 E+ |' \" t, {( G$ ]
<br/>
* E# U- k9 y0 d- d: a1 z3 t' m{/dede:loop}
+ ^( k- Y% L* Q6 _8 w6 g3 r4 f其中的fid=5是论坛主题分类id,可以按照自己要求来修改,3 C) T% H5 u% l9 G3 V! `
  如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。% X& i% j; x1 j
  4、调用的帖子列表这可以按查看次数排序,代码如下:
$ a7 B5 o' l4 D  ~9 A1 ?' I: L* i) A/ q4 f
{dede:loop table="cdb_threads" sort="views" row="10"}
3 I6 L  w2 ?9 R; m$ J& v+ D) J/ w% C9 I  g3 ^% e9 h2 P
<a href="/dz/viewthread.php?tid=[field:tid /]">
" u) J( a) n2 x' O1 r) T5 Q0 ?1 z·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>+ w) A7 H0 l& w0 a) r% t) `* G
<br/>4 m9 Q4 X4 |4 a4 T* c' d* k% _
{/dede:loop}
+ s* Y  E" a( v其中sort="views" 就是控制按照查看次数排序的代码; M( w* N' K3 x8 \2 `: X4 `' b! O
5、论坛置顶版块帖子调用方法举例:8 {6 \2 G& R5 _2 o1 A& d& Q  e. N
{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }
1 d$ l1 n6 z; A$ A<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
. N$ m+ y' f/ W9 S& l! b·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>' t' f2 |1 N4 P8 N
{ /dede:loop }
2 p2 O9 \9 v& \( j3 [6、论坛版块名称调用方法:5 d0 c2 @2 X8 c! K3 Y. o& d, i
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }6 ?  O6 s! }+ c
<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>
" v9 Y8 u# L6 ]4 {# V{ /dede:loop }
6 b6 c) I7 G2 |  L; S; o注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!  l# _7 M" Z( Q8 N
附:dedecms的LOOP 标记规则
  i0 |, I0 r6 O  功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作/ z# k+ W  V' O  X1 Q
  适用范围:所有模板' Z* P6 Z5 n. P' X+ i1 p
  基本语法:
/ Q; y& o3 J/ f1 M! X, |# y  { dede:loop table=' sort='' row='' if='' }
/ a) p+ z. i! D1 W; ~4 }) S  [1] table 表示查询的数据表
+ X" V: \8 @- F* V% j( P  [2] sort 用于排序的字段 也可以加"views"(查看次数排列)
1 n$ b6 t, j8 E" U+ S# h  [3] row 返回结果的条数& W; o% e9 j" Q' ~6 U; y5 V
  [4] if 查询条件
& C& k8 M2 p' M0 i/ t+ l( F7 ^7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。
* w9 u* g/ O% c8 ^* P) F' T{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`
9 J1 e; i( T6 p' J6 ^) ?3 ?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 "}% L5 |* x) {* i4 t1 I5 `
<a href="/bbs/viewthread.php?tid=[field:tid /]">* l% Y' \3 E2 V8 k
<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />
' I* C. d6 y3 N) S</A>
, l+ e6 @- ~% {, {, `7 g# p{/dede:sql}* ]% d) g, V' U4 H- _% P# E$ x0 s
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3 c' {7 z+ d& ?! K% S
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject` 1 U% B; ~- ?$ D6 q, T- [
FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid`
+ b# ^% ]% E" ^1 P- ZWHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}
9 Y* U0 G* r$ m+ U7 x& @3 A% Mlinkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";6 u- S5 i: _, G5 g
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
7 d5 I$ f. J$ d9 O: w# M$ etextarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";0 t& x+ A2 ]( n5 q% s) A# t& N
{/dede:sql}
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2026-2-4 00:10 , Processed in 0.024002 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部