- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
由于DedeCms是柏拉图一个人开发,不可能像动易一样提供完整的使用推广服务,在模版方面,只有一套默认的模版,也没有模版制作使用的详细教程,只有模版标签的说明,这难倒了很多毫无基础的朋友。我刚接触的时候在制作列表页面时还发帖询问怎么更改列表数目,直到现在还不时有人发帖询问(这个问题很突出,在各个论坛都一样,很多人都不会用搜索)。在论坛里我也看到很多朋友发帖说模版不够多,模版不会用,也没有好心人帮助,然后发帖发泄一下离开。论坛上分享的模版很少,即时现在也不多,这和我们国情也有关,没多少人喜欢分享,而一些垃圾还拿分享出来的东西卖钱,鄙视一下!
8 v8 y; J2 B Q. K- E1 @ 俗话说,求人不如求己,没模版好办,自己制作。趁落伍征文,发表这篇文章争取落去,呵呵,人无利己,谁肯早起,大家也鄙视一下我。" L7 Z3 w" z$ @6 d- _% s2 W
这篇文章针对的是“无产阶级”毫无基础的朋友,如果你是高手或“资产阶级”就不用看了,高手欢迎交流,“资产阶级兄弟”给点活让兄弟我做做,保证质量。
! F2 r7 [9 l+ a% I7 N0 c2 q 基础+ W! X1 |+ v0 i% p; r
学习html) F! L& e( l% P" P: o8 d' Q9 E
何谓CMS模版?其实就是加上CMS模板引擎代码的HTML页面,所以基础便是HTML语言学习,HTML的标签不多,很容易学习,搜索下遍地都是教程,不过现在正流行web标准,就是大家说的“DIV+CSS”,要求又提高许多,需要学习CSS,大家可以下载CSS手册,修改模版的时候对照学习修改,每天只要花点时间很快就会学会。
* S: Z8 G$ l1 y8 _ 学习dede模版代码; v# w6 m6 f) s6 W/ C# w0 G" _
了解代码前,如果你是新手,请使用默认模版熟悉下dede系统,系统的设置,如何添加栏目,怎么为栏目设置模版,如何发表文章,更改文章,有个基本概念。3 p4 L( o& F3 `1 ]; \5 p
Dedecms的代码很有特色,只要熟悉以后很快就能上手而且使用非常灵活。dede模板引擎的代码样式有如下几种形式:
+ x# A9 G, a! R$ t+ V, E! h9 V {dede:标记名称 属性='值'/}
1 j" Q) p, H6 g# H8 i {dede:标记名称 属性='值'}{/dede:标记名称}& \' q, n* D- S& j
{dede:标记名称 属性='值'}自定义样式模板(InnerText){/dede:标记名称}
: t) ]# T* N) X' {8 R% w0 _9 M 从上面我们可以看出,dede模板引擎的代码可以分为标记名称、属性和自定义样式模版三部分,标记名称和属性用
T9 f& h& x) I, m/ @$ K: _ {}
+ x7 b7 Y; l: H; W2 z, O* B6 i 包围而自定义样式模版在两个% k. y, a+ S6 i1 D O
{}
: k+ D( q. A' H( Z2 N0 x 之间。; E3 _* A& P X4 J+ A
标记名称与属性的说明请大家参考系统帮助里的模版标记参考,这里介绍具体运用方法。3 w1 y6 W, m. F2 x$ R f8 C K2 Z/ B
先看下面的例子:{dede:arclist typeid='0' titlelen='28' row='10' }
+ W6 O% Q8 K, B0 s5 u$ k [field:title/]
: c# A ?; Q- E0 ]& _; t {/dede:arclist}
( I/ Y( ~, |. Q( c 上面是最基本的取得最新内容列表标记arclist,由开始标记
+ ]; n5 G0 K) A0 Y {dede:arclist* V* u7 `- @) v( Q' `/ M
属性) O! |. a8 N; u) o( \* v% z
typeid='' titlelen='28' row='10' col='1'}
6 n, k& x9 j: H- H. v 模版样式5 ]: o# N5 Z+ v* {2 \5 A7 b
[field:title/]
) V6 K4 Y) Z$ B1 r. U5 j 和结束标记
. l0 [( w. }2 p8 b9 z {/dede:arclist}
/ J ?$ m9 }4 A/ q* [# N3 \ 组成。当你完成页面制作后,便可开始添加dede代码。没有添加dede代码之前:
; `: E/ k! k. Q6 M3 O: ? [field:title/]
2 t9 O4 U6 b6 l9 R0 v! X [field:title/]7 v0 C* t/ K9 `2 M1 p- O! y4 c
[field:title/]
( K+ h% K0 W$ h1 {, c [field:title/]! j, {$ c8 v- O7 X2 F* ] U
[field:title/]
/ x! s. S! q; `5 s/ c) N [field:title/]3 F [( R1 z+ Y9 j' j
[field:title/]
' A. \) A) C l) c3 R3 A# z7 i [field:title/]- E) b) `8 H% _; e6 f' e
[field:title/]
0 t" F" o k/ y6 I8 g [field:title/]
0 c) t r2 v% H$ p: j# z 添加代码后! X# f% M& ~4 `" B
{dede:arclist typeid='0' titlelen='28' row='10' }1 }" E0 @- \2 T% O& |/ Q
[field:title/]4 l, Z( ?7 v, T' }; B9 I5 F1 U
{/dede:arclist}
0 J4 t8 M G- u& P- k0 M3 a7 O1 a 模版解析后就是添加代码前的样子。列表list标记,友情链接flink标记,导航channel标记,站内新闻mynews标记等待都是同样道理。7 }6 @# q$ W' z9 H
文章页里用到{dede:标记名称 属性='值'/},如{dede:field name='title' /}就是文章标题的意思。
8 b7 p. L* {! u0 W$ k* }3 ~ 模版里面的路径问题:本站使用{dede:global name='cfg_basehost'/}/templets/w3cpro/img/css.css,{dede:global name='cfg_basehost'/}是取得网站根目录的意思。这里有个模版保护问题,如果你珍惜你的网页模版,就把img目录独立分离出来,这样别人就不会知道你的模版目录。1 k$ q# @% ]! C! m, X/ |
制作; Y `$ Z; a( n, L' ?
要是真正独立制作一个模版,是很费精力的,规划、设计、制作、调试哪部分都很累人。很多站长都没有能力制作,所以就有那么多的朋友期待别人放出模版,稍微有点能力就复制别人的模版,何为复制?保存原来的html页面,删除正文内容,添加CMS代码,完工。,这就是复制,没有一点技术含量,只要添加CMS代码即可。就这样,我看还有很多人收费100到200帮人制作,我看得晕死,这也行。做为站长也太懒了,做站连CMS的标记代码都不了解,还做什么站,真是郁闷了。/ _& r& C( z: A# m' H' u
就模版而言,很多站长只看到设计即页面好看而没有看到网页制作即网页代码,这是一个非常错误的观念。网页好看虽然重要,但对我们个人站长来说,网页制作更为重要。网页代码的质量关系到搜索引擎SEO与网站的可维护性,对我们站长来说,网站只要简洁大方即可,关键是网站利于搜索引擎搜索能够创造更多的利润赚更多的钱。: F5 C" z2 [1 j; m+ K
天下文章一大抄,就看你会不会抄,制做模版和抄写文章一样,就看你会不会仿。我的设计水平很烂根本不入流,只会写网页代码。设计既然不会那就仿,取一个网页那是侵权,那就取三个四个网页,拿出它们的设计优点,组合成自己的网站。5 f( Q _" k8 b
过程以本站为例子:规划好网站结构,决定以蓝绿两种颜色为网页主色调,从网上找到合适的资源后开始在PS里组合网站,满意后开始编写代码制作网页,制作好后添加dede代码测试。4 _1 F7 M8 k; a4 z; I
安装使用5 D( f& E( C1 N
dede3.1lit版本增强了系统设置,模版的所在位置可以在系统设置里设定,把模版文件夹放到templets,栏目设置里{style}代表了模版文件夹位置,如下图。 |
|