- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
|
由于DedeCms是柏拉图一个人开发,不可能像动易一样提供完整的使用推广服务,在模版方面,只有一套默认的模版,也没有模版制作使用的详细教程,只有模版标签的说明,这难倒了很多毫无基础的朋友。我刚接触的时候在制作列表页面时还发帖询问怎么更改列表数目,直到现在还不时有人发帖询问(这个问题很突出,在各个论坛都一样,很多人都不会用搜索)。在论坛里我也看到很多朋友发帖说模版不够多,模版不会用,也没有好心人帮助,然后发帖发泄一下离开。论坛上分享的模版很少,即时现在也不多,这和我们国情也有关,没多少人喜欢分享,而一些垃圾还拿分享出来的东西卖钱,鄙视一下!7 n9 J* t# b* z" l
俗话说,求人不如求己,没模版好办,自己制作。趁落伍征文,发表这篇文章争取落去,呵呵,人无利己,谁肯早起,大家也鄙视一下我。8 N# w3 s. L/ f2 `
这篇文章针对的是“无产阶级”毫无基础的朋友,如果你是高手或“资产阶级”就不用看了,高手欢迎交流,“资产阶级兄弟”给点活让兄弟我做做,保证质量。
! B: R' U" a' _5 i 基础
T A1 [, d1 C/ a 学习html
( D6 J/ H. B5 v 何谓CMS模版?其实就是加上CMS模板引擎代码的HTML页面,所以基础便是HTML语言学习,HTML的标签不多,很容易学习,搜索下遍地都是教程,不过现在正流行web标准,就是大家说的“DIV+CSS”,要求又提高许多,需要学习CSS,大家可以下载CSS手册,修改模版的时候对照学习修改,每天只要花点时间很快就会学会。
1 K+ ?. v5 R: {( {6 m8 T0 n8 I" r 学习dede模版代码
; w! }' S1 t4 e: G 了解代码前,如果你是新手,请使用默认模版熟悉下dede系统,系统的设置,如何添加栏目,怎么为栏目设置模版,如何发表文章,更改文章,有个基本概念。
. ^) w+ ~" l& n' c8 `) m Dedecms的代码很有特色,只要熟悉以后很快就能上手而且使用非常灵活。dede模板引擎的代码样式有如下几种形式:$ f) e7 ~/ F6 f, f
{dede:标记名称 属性='值'/}6 b( b) ~, f. h( F1 L7 c
{dede:标记名称 属性='值'}{/dede:标记名称}
& w8 u/ m4 V6 r% w* l6 x7 @ {dede:标记名称 属性='值'}自定义样式模板(InnerText){/dede:标记名称}
! o$ B" h1 Q, w% I" y$ J 从上面我们可以看出,dede模板引擎的代码可以分为标记名称、属性和自定义样式模版三部分,标记名称和属性用# u! M. d( N+ E: _) u, e
{}
6 I5 ~: b# I+ o/ y6 S 包围而自定义样式模版在两个2 M% q! i s' t' X
{}- {3 m- G$ }9 \: q/ p/ t
之间。7 J P0 |! G6 ]9 O
标记名称与属性的说明请大家参考系统帮助里的模版标记参考,这里介绍具体运用方法。1 ~# d6 \6 c4 ^- i; I, d( N' e
先看下面的例子:{dede:arclist typeid='0' titlelen='28' row='10' }! H5 ^" @4 o$ k+ X
[field:title/]0 b T5 o7 i. t3 ?- f
{/dede:arclist}- b3 z' T9 H' P& ~" x5 Q1 u
上面是最基本的取得最新内容列表标记arclist,由开始标记9 D5 m7 A& d1 w, p8 S' \
{dede:arclist5 r( W! B4 I0 ~( r
属性- Z& _1 E" q, k0 Q
typeid='' titlelen='28' row='10' col='1'}
( w c9 @7 |% O: M* d7 P5 ^ 模版样式. e& Y1 F7 h. _) E H2 c
[field:title/] ^0 ?4 B z6 a
和结束标记
# A- b2 h7 v- u {/dede:arclist}
2 L4 W2 L2 h; o6 W4 R, B 组成。当你完成页面制作后,便可开始添加dede代码。没有添加dede代码之前:% z( U5 Z! y1 R& k3 Q
[field:title/]
1 s8 o$ G( S% s+ ?+ C/ i [field:title/]) q4 Q4 f2 H4 I" q: I5 W
[field:title/]
) g- S$ K I6 {: B4 l2 \( w [field:title/]
/ l I( C& E% p( L9 w7 N [field:title/]8 m- y" t6 k! \# u! C2 w
[field:title/]
: t1 g6 h2 O1 H3 N [field:title/]5 F9 {1 ~- ^1 h3 h, T& T$ A
[field:title/]
) Y4 b V( P; v) \ [field:title/]* W( E. T: Y/ N7 R" _" f
[field:title/]9 Q/ [2 j3 a+ i" J B8 R( [! e- H6 u) u
添加代码后& W$ L s4 P' S$ ~
{dede:arclist typeid='0' titlelen='28' row='10' }8 o* `& V3 ]+ `1 k
[field:title/]
* n( i0 v+ O" Q) v0 D- ~ {/dede:arclist}
+ j# r+ r v) e! B& a 模版解析后就是添加代码前的样子。列表list标记,友情链接flink标记,导航channel标记,站内新闻mynews标记等待都是同样道理。
* r! B1 D& L9 K% n% m* A 文章页里用到{dede:标记名称 属性='值'/},如{dede:field name='title' /}就是文章标题的意思。( X( c( J# ~' f; b% J4 I7 l
模版里面的路径问题:本站使用{dede:global name='cfg_basehost'/}/templets/w3cpro/img/css.css,{dede:global name='cfg_basehost'/}是取得网站根目录的意思。这里有个模版保护问题,如果你珍惜你的网页模版,就把img目录独立分离出来,这样别人就不会知道你的模版目录。
/ ~7 J" G! s) }! x 制作
- M& _& x: s' x/ B4 m7 ^9 y 要是真正独立制作一个模版,是很费精力的,规划、设计、制作、调试哪部分都很累人。很多站长都没有能力制作,所以就有那么多的朋友期待别人放出模版,稍微有点能力就复制别人的模版,何为复制?保存原来的html页面,删除正文内容,添加CMS代码,完工。,这就是复制,没有一点技术含量,只要添加CMS代码即可。就这样,我看还有很多人收费100到200帮人制作,我看得晕死,这也行。做为站长也太懒了,做站连CMS的标记代码都不了解,还做什么站,真是郁闷了。
. ?' N- g( F7 L. j9 G: Q 就模版而言,很多站长只看到设计即页面好看而没有看到网页制作即网页代码,这是一个非常错误的观念。网页好看虽然重要,但对我们个人站长来说,网页制作更为重要。网页代码的质量关系到搜索引擎SEO与网站的可维护性,对我们站长来说,网站只要简洁大方即可,关键是网站利于搜索引擎搜索能够创造更多的利润赚更多的钱。
# b/ o) K+ E/ i4 q+ Y 天下文章一大抄,就看你会不会抄,制做模版和抄写文章一样,就看你会不会仿。我的设计水平很烂根本不入流,只会写网页代码。设计既然不会那就仿,取一个网页那是侵权,那就取三个四个网页,拿出它们的设计优点,组合成自己的网站。
! \" e% ], i) g0 g( R 过程以本站为例子:规划好网站结构,决定以蓝绿两种颜色为网页主色调,从网上找到合适的资源后开始在PS里组合网站,满意后开始编写代码制作网页,制作好后添加dede代码测试。# K' a) S1 V3 {4 J" }
安装使用
( W7 D9 p; n( H0 t1 h4 d. ] G2 f dede3.1lit版本增强了系统设置,模版的所在位置可以在系统设置里设定,把模版文件夹放到templets,栏目设置里{style}代表了模版文件夹位置,如下图。 |
|