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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-8-22 01:06:28 |只看该作者 |倒序浏览
调用帖子内容摘要信息/ e- U; W7 A4 ~) x# x2 ?
{dede:loop table="cdb_posts" sort="tid" row="3"}. H/ v( Q* ]! c  _. R! S
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',100)" /]</a>1 p& k. M/ z: _8 d4 Y
[field:message function="cn_substr('@me',46)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>1 w' s: b' X7 C! c# `2 }$ u) O
</li>
: x6 p3 X( r* E" G/ \4 e" |3 U{/dede:loop}
1 S. H: g5 }4 o. F" R: R' F, x调用查看次数最多的帖子。, R' V+ s. p! a
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}3 G; A- s9 }. p$ v4 t0 K* O
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>/ k5 A. b, A) B- u/ k& l) T
[[field:lastpost function="date('m-d','@me')" /]]
  a3 T6 ]9 Q7 l  w8 r  ^! b) {</li>8 |1 S; e5 i: a
{/dede:loop}
' z) |& _, v4 |调用回复次数最多的帖子。
4 n) \" g! C* O" i{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}) z. h& c" L. ?# {# \# I+ U
<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>$ }4 ]- x% w! a% I7 [
[[field:lastpost function="date('m-d','@me')" /]]
( d" l( X! r4 x, b1 S</li>
' u7 Q  _( d* D+ f{/dede:loop}% |( N# W7 E" Y1 L5 ^
调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面4 A/ l% B' ^5 E3 A0 E
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}
, d) H5 x8 G  e" u<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',26)" /]</a>9 h* f2 Y+ {  y% f/ W% q# c
[[field:lastpost function="date('m-d','@me')" /]]" ]: K3 z2 w; m1 C1 P( T: d$ R4 I
</li>
: L* d0 \  w  H# L{/dede:loop}# P* s' Z+ H" {# r8 k/ ]0 ]
调用帖子内容摘要信息 7 K" \% F) H% R; ^- T
first=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序0 L, b$ h5 O; w( }4 H
{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}
/ \  a: g5 M' ?" p# `+ X( n% J<li><a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[field:subject function="cn_substr('@me',46)" /]</a>6 |7 }3 o- k& t0 h
[field:message function="cn_substr('@me',60)" /]...<a href="/bbs/thread-[field:tid/]-1-1.html" target="_blank">[查看全文]</a>
3 {4 a- Q: u$ ?</li>
5 W. Y0 n2 J6 }) C{/dede:loop}
+ M/ e" O9 |0 F: j7 e幻灯片调用DZ论坛图片显示<script language='javascript'>5 ?' c2 T$ E! J
linkarr = new Array();
2 S- h4 G( t4 Zpicarr = new Array();* e+ x7 K- J. q1 l% F3 l7 E* f3 V: S$ q
textarr = new Array();7 j* C% i9 g! U$ m' `- ^3 J
var swf_width=280;
7 l( H  r0 A( P4 i/ q1 Y: s7 dvar swf_height=192;. g) b5 c3 Y4 M5 R+ ~6 V/ Z7 \
var files = "";
6 w& [; T" m. J8 }. Q1 Hvar links = "";: C1 E( F( {" b+ Y/ g, H0 Y! ~
var texts = "";
( J6 ?* o( G5 E' d  l( O. }/ a//这里设置调用标记8 b1 b: w5 ^# ?& b- D* J2 R
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,7 a0 o" M- |) V& X; ^
`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE
, B, K8 _$ Y: N5 I1 ]- ``cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
7 d/ S! S8 a7 W& h5 Elinkarr[[field:global.autoindex/]] = "/bbs/viewthread.php?tid=[field:tid /]";+ G' ]! ~* q0 Y7 o, t% U
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";4 Z" u' P: B% @( \* w+ j+ s
textarr[[field:global.autoindex/]] = "[field:subject function='html2text(@me)'/]";2 Z1 S: D7 m- V# o; k
{/dede:sql}
6 f4 x' p- r3 i1 T$ ^for(i=1;i<picarr.length;i++){
$ \2 r: }1 w) F1 l3 x: Cif(files=="") files = picarr;. `* I5 |, p  y6 G
else files += "|"+picarr;# q8 Q: q! ?( m" V1 E% ?
}) M) ]% f0 I: y) y6 I& [# l
for(i=1;i<linkarr.length;i++){& e; Z. ]6 ^) ^4 \3 k8 q! L* R
if(links=="") links = linkarr;
' q7 }, p: P- ]( w! d! V) p, Felse links += "|"+linkarr;
/ g7 {4 q% p4 x" O$ r1 [}/ M+ {! T, K: H
for(i=1;i<textarr.length;i++){
; c. }8 [  O3 {$ o; Z& Q7 Q( `0 ^if(texts=="") texts = textarr;
2 O" [) h- a; Q* M5 q2 Uelse texts += "|"+textarr;
0 u8 `% N- p0 t0 t& V; H}. r9 M1 a# e; M3 J
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
9 [" I3 {( g# {- Y* W( \codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'"
) w! o4 K# ~9 Z$ j/ @height="'+ swf_height +'">');1 x! c. l( Q# }' S2 `/ ~' X
document.write('<param name="movie" value="{dede:global.cfg_templeturl/}/images/bcastr3.swf"><param name="quality"8 ~- U# b& k3 a- j, K0 L
value="high">');
4 D& q% v, l+ B; o, Z3 Bdocument.write('<param name="menu" value="false"><param name=wmode value="opaque">');
$ y/ g$ T+ E7 m2 P$ [" v8 i* m. sdocument.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');8 w5 \4 q+ f0 z8 r" ]* ^2 ~1 d
document.write('<embed src="{dede:global.cfg_templeturl/}/images/bcastr3.swf" wmode="opaque"1 H, f4 J8 W# ^8 U, h& g- Z
FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+
( k6 O. \2 @) R; }swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash"  O% q  q' s- c- v
pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');" [0 X/ D" w- x" [  j0 f# \
</script>
; g% }! j! b; M" Y' c7 F" i调用Dz论坛图片,特定板块。AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,5 中的fid就是板块id limit 0,5 就是5条数据
7 ]3 E5 B; l# I  V
: q+ N+ |7 J  K2 h  j% L( U. c! P9 n9 {# ^; y5 t- m+ u1 d
1、论坛最新主题调用代码如下:9 V- U  i; L! k: T( t/ x/ _, v
{dede:loop table="cdb_threads" sort="tid" row="10"}" o$ R8 X0 ^0 ?& p
<a href="/bbs/viewthread.php?tid=[field:tid /]">" d0 o8 d8 |% C5 e; j& Z" N5 U1 g
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>4 K3 s8 `* d% w9 M
<br/>
" E- s  t# s& y8 u3 ]' W5 S% ~1 g& m" [: h{/dede:loop}
1 o+ m9 Y0 u( Q* M8 R, X4 d这个连接地址你可以写相对路径,也可以写绝对路径。" G5 i4 F+ o- P8 @* Y5 t5 K$ s
  如果是discuz动态论坛,链接地址如http://bbs.xxx.com/viewthread.php?tid=[field:tid /]8 ^4 j4 ^9 b1 [+ v/ h
  如果是discuz静态论坛,连接地址如http://bbs.xxx.com/thread-[field:tid /]-1-1.html# M3 b  k" ?0 Z) k
2、论坛指定版块帖子调用方法:
% K3 V/ u) ]% y/ c# H9 ~3 k{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }
3 ?0 U. {* g! D
" w3 B* M9 r; l) s<a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">
% H  d. e- D2 e7 ~1 \  v$ a+ ~* K! |2 P! ^+ ^% I  ?
·[field:subject function="cn_substr(' @ me',50)" /] </a># W4 H8 F, |8 X3 d. L' V
<br/>
: O, j* {0 K* z. K) |{ /dede:loop }
7 c$ l! L& v- m0 z其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x9 }* r3 z) s: F( y- y
3、论坛调精华主题调用代码如下:
$ E( N% m% s5 W6 e8 T7 @0 l{dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}$ y! z5 E, j2 o* ^/ E' o+ Q6 ]
<a href="/bbs/viewthread.php?tid=[field:tid /]">6 j+ j. |) M8 E4 E
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>
* L" S# V4 c6 }) \! V! K7 r; c<br/>
$ Y) A8 m' J) D0 h. j1 a{/dede:loop}+ N1 \  K% D9 |3 Z" x$ v3 \, v3 j
如果想调用某个板块的精华主题代码如下:& U4 S. }! U8 r5 O
{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}6 ?4 I- |3 L) |8 f. Y# B, B
<a href="/bbs/viewthread.php?tid=[field:tid /]">4 Z/ u, Y9 {$ d
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>) @7 a" F6 E8 J% M0 B# ~6 l* H5 {
<br/>
" f$ i3 `- g" z6 a& g{/dede:loop}
  F: E( {3 K+ H  P其中的fid=5是论坛主题分类id,可以按照自己要求来修改,/ d$ J1 x- q5 J+ t5 O, u
  如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。
- U. j" K9 u- q4 D, h* F6 p& T  4、调用的帖子列表这可以按查看次数排序,代码如下:# W# t  a' N0 J6 P

) E: r7 e% r: ?( f7 U# [{dede:loop table="cdb_threads" sort="views" row="10"}
  m& q% r( k( P6 Y# C& }& r
: f# z) w1 n3 [<a href="/dz/viewthread.php?tid=[field:tid /]">0 t' {3 X8 ?6 N! O6 j9 K- Z8 w
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>2 t& Z: _1 i& ^& b0 d) |
<br/>; E/ u! V7 Q4 p+ I" G
{/dede:loop}
+ r& B3 \  P0 i2 ~其中sort="views" 就是控制按照查看次数排序的代码; \& b) d/ g" f( I
5、论坛置顶版块帖子调用方法举例:" ]8 Z0 }. ^. m$ x6 A
{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }
3 S7 l  x3 a$ i9 \" Y4 H+ H<a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">) b9 H4 }  b" I( s% N/ o
·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>
$ d' @0 Y  e+ V/ S9 u8 U{ /dede:loop }' ^( N. I5 w; f. e9 D! N% ~
6、论坛版块名称调用方法:0 W' B6 ^/ r" Z. j' Q3 `
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }
- C4 T: ~; l: Z0 B8 ^# k<a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>
  x# f0 O( j0 D9 T2 G" q6 l* L{ /dede:loop }& p& H& `( `  D5 `. \% X
注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!- z5 d9 ?) K8 G0 K
附:dedecms的LOOP 标记规则+ T% R5 a6 C8 d  Y/ `0 w2 s
  功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作
' k) f* F  p+ R3 Q7 y* N2 c5 ?$ t2 m  适用范围:所有模板% Y6 L+ R4 ?" t, v# K; m- n
  基本语法:
; n% ]! L5 d7 T  q  { dede:loop table=' sort='' row='' if='' }% l# U$ H7 O5 [0 S
  [1] table 表示查询的数据表
& Q4 G: U" x9 E4 r0 c* M) m  [2] sort 用于排序的字段 也可以加"views"(查看次数排列)
& E0 c/ u8 X1 a5 C% B. e6 o  S" f  [3] row 返回结果的条数
1 y+ j5 f0 @7 i5 l( T  [4] if 查询条件
" ~+ E# \1 B' W5 T9 N* g$ A2 g7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。
' _% y" r1 t4 M{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`$ N3 I" p1 V* s4 s
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 "}
  L3 k% L& w& V! i; ~9 S* @<a href="/bbs/viewthread.php?tid=[field:tid /]">
8 l& R$ ?- J# o/ X' T<img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />) b" N2 f8 [; }- ^. Z2 ?+ ]
</A>- h6 W! p0 g6 |
{/dede:sql}/ G7 K1 X/ k! a/ n9 o4 [/ ?
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7 g$ [' S9 I( g* u
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject`
( g7 r2 u* d. I7 D# D1 lFROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid`
7 @4 C" ]: ?( g8 }& C% R. f7 {4 j$ Y9 cWHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' AND `cdb_threads`.`fid` ='12' GROUP BY tid LIMIT 0,2"}
' q6 h( k( H5 q( a  qlinkarr[[field:global.autoindex/]] = "/bbs/thread-[field:tid /]-1-1.html]";( y8 a* o  G6 A. a. B9 R0 G8 y6 [
picarr[[field:global.autoindex/]] = "/bbs/attachments/[field:attachment/]";
  h0 I- `0 C: h$ L* k2 ~textarr[[field:global.autoindex/]] = "[field:subject function="cn_substr('@me',30)" /]";
" i0 j% B1 C7 l: {2 v( L1 ]{/dede:sql}
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2025-7-15 07:33 , Processed in 0.024001 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部