Dedecms是目前国内cms的龙头老大,相信没多少人有异议.本人从2009年开始用dede,积累了一些经验,在此分享给各位织梦爱好者.
/ h. _' f q7 q4 u& i9 i) n: `
, @4 H1 n2 @: C6 S5 |, X 为什么要分享?因为织梦的一些技术问题,在织梦官网论坛很难找到解决方法,论坛提问一般无人回答,下面遇到的有些问题我自己都花费了很长时间才解决.* G M( @' s* L( I! u) m/ [" \
$ S( ~8 F; B5 \' U! g: l 特别提醒:优化要适度,自然,以提高用户体验为主.
( L& _. t7 g5 H3 |+ W$ _' ?
0 W0 I0 |+ r5 Y- }9 A; J% X 以下经验和技巧,有些为本人修改,有些网上收集,全部放在这里集中,有需要的可以直接全部拿去,也欢迎网友完善.. ?: }/ c' \& [4 P
e* B6 p5 y- L0 p: i i
1、随机文章:好处就在于能够保证文章有新鲜内容,但前提是你必须要有一定文章数量,50篇以下的就不要用了,请将换成你的域名.
( g! E4 M7 z" E& _" P$ k4 H- X
% E2 I# e1 i' q# t3 r 调用代码:
% C$ M+ c9 D1 n( i4 G! ~' A7 O; T
8 }. k$ v* r7 J8 P" d {dede:arclisttitlelen=30orderby=randrow=8typeid=rand}
: `. ^& J5 ?% ^' _" l
: T3 I% W, P& [ <li><ahref=
* t4 I# v; o1 v( H( H5 ]
4 u! K2 g5 ^+ `& O" j1 g" u {/dede:arclist}
Z; v2 k& `7 @7 I
! I3 r3 a; c# p4 E! w 2、翻页标题重复问题:dedecms列表页假如有多页的话,标题都是一样的,到5.7版本仍然没有改进(希望官方在下一个版本改进).其实最简单的就是加个第一页第二页即可.
7 O- S. J# w% ^ L: T; h# _* p, I, ~- q- H3 K8 `, O. p* S M( x
修改代码:在列表页模板中将原来的标题调用标签{dede:field.title/}换成{dede:field.title/}_第{dede:pagelistlistsize=0listitem=pagenofunction=html2text(@me)/}页-{dede:global.cfg_webname/},会生成"标题_第1页-网站名称"之类的标题.' \8 I" }* i1 j8 \- J- h
, U, V* q7 i7 G- C& }
3、自动关键字:从5.3起,系统就一直自动带这个功能,只不过很多人不知道怎么用而已.这是一个非常强大的功能.使用方法如下:
: t8 d! Q, y7 p$ C. j9 U5 m0 [, U& _" S
设置步骤:后台的"核心"→"批量维护"→"文档关键词维护",新增关键字并同时加上要链接的网址即可.尽量避免重复,要精准单一,假如你给"兼职"设置了一个链接,给"兼职网站"又加了一个,5.6以后的版本系统只会自动给兼职网站加,但以前的版本就会给兼职网站同时加上两个链接,请注意自己的使用的版本." }# U6 l0 s3 Y/ J8 J8 A: \: |
8 }3 z( ?. l) ]1 i* n$ t+ V
这里设置好了以后,还要需要再设置一个地方.后台的"系统设置"→"系统基本参数"→"其它选项"→"文档内容同一关键词替换次数(0为全部替换)"默认是2.这个可以根据自己的情况适当的调整.8 T" |$ D( \: c( g4 R3 a0 H8 i5 X N
- O1 D/ K# U" ]/ t6 Y; g
4、相关文章设置:相关文章设置是有效提高用户体验的一种方法哦.5.7以后的系统自动带了这个功能了,以前的版本要自己添加.这个要注意一点的就是,相关文章的调用是根据tag标签或者关键字来调用的,假如你发表的文章这两个位置都没有设置的话,相关文章里面不会有内容的,因此,一定要设置一个.
/ y3 S1 s$ q- k# _5 S) B
; P# N! \0 U* H( T t) s. g2 H" T 5、dedecms调用wp博客文章:很多人用dedecms作主站,用wp搭建二级目录的博客,如何在dedecms中调用wp的文章,这个我花费了很长时间才调试好,前提是wp启用了固定链接,下面的例子是数字链接,调用的是博客内的最新文章,将域名换成你自己的就行了.8 o2 X8 x0 }2 {: e& O$ d- C2 q$ H
5 u: j; C8 ~8 G1 H& [: b( t 调用代码:{dede:sqlsql=select,idaspost_idfromwp_postswherepost_status=publishandpost_type=postorderbyiddesclimit0,10}
) P# Y8 F- k5 f* G& g* F6 v; H) d+ p* X
<liclass=dotline><ahref=
" B) S( H: r+ N# y# F
/ s, q9 Z$ k. L) j5 _" w1 g1 u; I4 o {/dede:sql}
( M( ] D; }4 n0 l) B) a' C
3 ?# `- y) K$ X0 o: V R 6、谷歌地图:谷歌地图对于谷歌收录帮助非常之大,5.7版自带谷歌地图了.( h1 A# O" [8 b! t
5 D, D# n6 N9 W! X; i
设置步骤:后台的"核心"→"频道模型"→"自由列表管理",简单设置更新即可,这里要特别注意一点的是,系统自动生成不带首页和列表页这关键的几页(不知道是不是官方的失误),只有文章页,请在模板googlemap.htm自己加上.: O2 l4 ]( q1 c4 N5 A( z' Z
( W- [+ i3 I/ q: p" }
7、首页调用问答模板文章:开通了问答模块的,首页应该如何调用呢?这个我调式了很久,虽然现在没用了,但可能有网友有用:
4 M' X; Y8 T8 | `( l# O& \' ?: r) j: R& ~
调用代码:{dede:askrow='14'qtype='ok'orderby='pubdate'}- s$ y+ R s ]* s
( T: v* M4 v; B <li><ahref=/ask/question-id-[field:id/].htmltarget=_blank>[field:title/]</a></li>* s+ s \: p& i3 s
. u$ V* |/ l+ w, [$ ^, }( s* W
{/dede:ask}4 |$ \3 p- H) S8 m/ F
3 N. f: y7 }; ]( s! d5 C
打开/include/taglib/ask.lib.php文件;修改elseif($qtype==ok)$qtypeQuery=$tidstatus=1orderbysolvetimedesc;这条语句的orderbyXXXXXdesc,把XXXX换成你要排序的字段就OK了.: K% {' H- c3 I8 W8 ?2 o
1 G& Q* k- q7 }/ ~7 S; A* {- z
8、适当优化:将当前位置的"主页"字样,改为"你自己的网站名称".解释:学习过SEO的朋友一看就知道为什么了,增加内链,另一个好处就是利用回首页的关键词连接告诉蜘蛛,你的网站定位.其实这点真的很重要.+ F5 g6 Y& G# Y/ I$ u
0 h* o* I" R" i3 F( m5 }" d
如何修改:在"系统参数设置"的主页链接输入"你的网站名称"即可,然后重新生成html.
2 N) p% U+ p6 `. j: z* o: B* x/ T2 z0 `- R: O
9、全站RSS输出:织梦自带的rss和网站地图一样的,是按照栏目来分类的,不方便别人订阅.这个代码很长,自行去网上搜下,注意下就行了.
- P8 D( R8 B3 m3 _& b, Y* x, O' d$ N3 G. g
10、新窗口打开文章:小技巧,这个最简单的方法就是在把加入到head.htm这个模板的区域里里就行了,对其它cms一样实用哦,这样就不用每个链接都去设置了,一劳永逸.
; v. c7 E7 R$ m0 ?3 Z7 k" i5 X; i! T" K" w
以上内容,是本人3年多年使用织梦的经验,有些来自于网络,有些自己修改调试了很长时间,花费了很大的心血,现在分享出来,希望对正在或者即将使用dedecms建站的朋友有帮助.也欢迎大家分享更多经验. |