Dedecms是目前国内cms的龙头老大,相信没多少人有异议.本人从2009年开始用dede,积累了一些经验,在此分享给各位织梦爱好者.% Y+ A8 ~- I. T4 s
# i* ^7 a8 z9 b
为什么要分享?因为织梦的一些技术问题,在织梦官网论坛很难找到解决方法,论坛提问一般无人回答,下面遇到的有些问题我自己都花费了很长时间才解决.
6 [* w1 S+ S- i% k9 v
1 H- }- W3 Q. v W! e) j/ S6 m" C 特别提醒:优化要适度,自然,以提高用户体验为主.) F# [: Q; E0 H/ w
( U& m l% W1 W3 E 以下经验和技巧,有些为本人修改,有些网上收集,全部放在这里集中,有需要的可以直接全部拿去,也欢迎网友完善.5 l+ @5 y$ X# v( |8 |# \; r+ n
0 I2 S0 G3 k' R* H 1、随机文章:好处就在于能够保证文章有新鲜内容,但前提是你必须要有一定文章数量,50篇以下的就不要用了,请将换成你的域名.
J2 \) O3 \' v) _* e& [( o
" j4 M2 g/ a1 e" w/ ?3 J 调用代码:
( a3 L! a* t& s) r, N4 n$ n
' l) W/ }. k* v! T {. B {dede:arclisttitlelen=30orderby=randrow=8typeid=rand}3 b2 f/ i/ j9 } J
2 N- _% o4 E6 j <li><ahref=# U: t; L6 }0 j+ b) p1 G
8 K+ o/ V5 @- o: t; \/ l {/dede:arclist}
/ C5 J W' R. j S- v' h8 ]2 D
7 J3 j9 A' e2 G* F 2、翻页标题重复问题:dedecms列表页假如有多页的话,标题都是一样的,到5.7版本仍然没有改进(希望官方在下一个版本改进).其实最简单的就是加个第一页第二页即可.
+ W! M& \4 d" W9 c# s* P( L, c- U" n/ I. ]/ S$ ?8 V/ Q. [% n- }, l
修改代码:在列表页模板中将原来的标题调用标签{dede:field.title/}换成{dede:field.title/}_第{dede:pagelistlistsize=0listitem=pagenofunction=html2text(@me)/}页-{dede:global.cfg_webname/},会生成"标题_第1页-网站名称"之类的标题.
3 u0 X! B% s' p9 Y
7 e& E/ N- Q1 v: ^0 X 3、自动关键字:从5.3起,系统就一直自动带这个功能,只不过很多人不知道怎么用而已.这是一个非常强大的功能.使用方法如下:
) h$ o; R/ H0 h. j' v3 B
$ ]0 p z, ?* }9 I5 G9 p 设置步骤:后台的"核心"→"批量维护"→"文档关键词维护",新增关键字并同时加上要链接的网址即可.尽量避免重复,要精准单一,假如你给"兼职"设置了一个链接,给"兼职网站"又加了一个,5.6以后的版本系统只会自动给兼职网站加,但以前的版本就会给兼职网站同时加上两个链接,请注意自己的使用的版本.
+ B& b |$ C; D: F* {+ Q4 R
3 n- s1 w% O4 g* w 这里设置好了以后,还要需要再设置一个地方.后台的"系统设置"→"系统基本参数"→"其它选项"→"文档内容同一关键词替换次数(0为全部替换)"默认是2.这个可以根据自己的情况适当的调整.
/ S) t- b8 h( k1 }- a) ]" G' D; n/ p- M+ F9 H
4、相关文章设置:相关文章设置是有效提高用户体验的一种方法哦.5.7以后的系统自动带了这个功能了,以前的版本要自己添加.这个要注意一点的就是,相关文章的调用是根据tag标签或者关键字来调用的,假如你发表的文章这两个位置都没有设置的话,相关文章里面不会有内容的,因此,一定要设置一个.
" T! d. o6 t. k) ^0 Q3 [
- \, H& W; B7 g% @" n6 H 5、dedecms调用wp博客文章:很多人用dedecms作主站,用wp搭建二级目录的博客,如何在dedecms中调用wp的文章,这个我花费了很长时间才调试好,前提是wp启用了固定链接,下面的例子是数字链接,调用的是博客内的最新文章,将域名换成你自己的就行了.( h" o9 i2 Y* O) K) u
4 X4 E! J& D& T! Y
调用代码:{dede:sqlsql=select,idaspost_idfromwp_postswherepost_status=publishandpost_type=postorderbyiddesclimit0,10}& w7 D6 z- Z/ j& u
( [, B6 Z+ J" _: q R
<liclass=dotline><ahref= n# M. S! I# K' }7 g
0 j* n5 j% c( K' c6 M {/dede:sql}) c7 n& o" W% y2 p
5 W+ m% ~- Y. B* @* M
6、谷歌地图:谷歌地图对于谷歌收录帮助非常之大,5.7版自带谷歌地图了.
& h; Q: ]' t' T( C
$ l8 T g% o5 Z, }6 K 设置步骤:后台的"核心"→"频道模型"→"自由列表管理",简单设置更新即可,这里要特别注意一点的是,系统自动生成不带首页和列表页这关键的几页(不知道是不是官方的失误),只有文章页,请在模板googlemap.htm自己加上.
. u8 u# J# h' ~& Y2 f1 x: Y' Q" P+ H" j& c
7、首页调用问答模板文章:开通了问答模块的,首页应该如何调用呢?这个我调式了很久,虽然现在没用了,但可能有网友有用:
5 \* B: w$ S8 Y- P# y" B
6 @- u0 {+ g. W8 a. v 调用代码:{dede:askrow='14'qtype='ok'orderby='pubdate'}, A% F0 a# D9 N6 k9 k
* j' L( E/ N2 T( P f" w
<li><ahref=/ask/question-id-[field:id/].htmltarget=_blank>[field:title/]</a></li>
. e# |. G2 `7 O. k) W/ s2 e6 [+ U3 u9 J. [2 c+ K1 y
{/dede:ask}
. K3 V, M: f& H9 M U! B5 G1 X/ ^! ~- f' F4 Q
打开/include/taglib/ask.lib.php文件;修改elseif($qtype==ok)$qtypeQuery=$tidstatus=1orderbysolvetimedesc;这条语句的orderbyXXXXXdesc,把XXXX换成你要排序的字段就OK了.' y H( U( \: b- |* h
& z; G3 [0 [! R* ]: Q6 c7 ]+ Q+ s; w+ U
8、适当优化:将当前位置的"主页"字样,改为"你自己的网站名称".解释:学习过SEO的朋友一看就知道为什么了,增加内链,另一个好处就是利用回首页的关键词连接告诉蜘蛛,你的网站定位.其实这点真的很重要.! N) w) p, j& ~2 R
- i/ p" n ~4 W1 t 如何修改:在"系统参数设置"的主页链接输入"你的网站名称"即可,然后重新生成html.5 P/ c1 s$ X$ z
0 M8 g* m5 s+ i. }4 h3 s1 S8 { 9、全站RSS输出:织梦自带的rss和网站地图一样的,是按照栏目来分类的,不方便别人订阅.这个代码很长,自行去网上搜下,注意下就行了.* C' x7 z) H; s+ C0 [
$ h Z9 A5 V. w% ^1 T3 _
10、新窗口打开文章:小技巧,这个最简单的方法就是在把加入到head.htm这个模板的区域里里就行了,对其它cms一样实用哦,这样就不用每个链接都去设置了,一劳永逸." T, p0 w+ L4 }0 u% g# u0 t( ~( O$ y
2 p! g @3 M6 t5 a$ O
以上内容,是本人3年多年使用织梦的经验,有些来自于网络,有些自己修改调试了很长时间,花费了很大的心血,现在分享出来,希望对正在或者即将使用dedecms建站的朋友有帮助.也欢迎大家分享更多经验. |