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

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

从零开始学dede模板制作教程 [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2009-8-13 14:59:28 |只看该作者 |倒序浏览
由于DedeCms是柏拉图一个人开发,不可能像动易一样提供完整的使用推广服务,在模版方面,只有一套默认的模版,也没有模版制作使用的详细教程,只有模版标签的说明,这难倒了很多毫无基础的朋友。我刚接触的时候在制作列表页面时还发帖询问怎么更改列表数目,直到现在还不时有人发帖询问(这个问题很突出,在各个论坛都一样,很多人都不会用搜索)。在论坛里我也看到很多朋友发帖说模版不够多,模版不会用,也没有好心人帮助,然后发帖发泄一下离开。论坛上分享的模版很少,即时现在也不多,这和我们国情也有关,没多少人喜欢分享,而一些垃圾还拿分享出来的东西卖钱,鄙视一下!
4 f& ^. t6 q* @. F! o  俗话说,求人不如求己,没模版好办,自己制作。趁落伍征文,发表这篇文章争取落去,呵呵,人无利己,谁肯早起,大家也鄙视一下我。
! T& {" k- A7 W6 ^' V! \  这篇文章针对的是“无产阶级”毫无基础的朋友,如果你是高手或“资产阶级”就不用看了,高手欢迎交流,“资产阶级兄弟”给点活让兄弟我做做,保证质量。
6 M  M7 V! p$ e* m5 m  基础, I4 {  k! L- s! w+ S( n
  学习html
! N4 M9 C" a- j5 `% N  何谓CMS模版?其实就是加上CMS模板引擎代码的HTML页面,所以基础便是HTML语言学习,HTML的标签不多,很容易学习,搜索下遍地都是教程,不过现在正流行web标准,就是大家说的“DIV+CSS”,要求又提高许多,需要学习CSS,大家可以下载CSS手册,修改模版的时候对照学习修改,每天只要花点时间很快就会学会。
* `: J1 d4 b2 M& {9 B9 [  学习dede模版代码
$ ?2 u* q& R, l8 h1 c8 p  了解代码前,如果你是新手,请使用默认模版熟悉下dede系统,系统的设置,如何添加栏目,怎么为栏目设置模版,如何发表文章,更改文章,有个基本概念。
" @" D" ^3 M3 Q2 i) F0 c6 k; V  Dedecms的代码很有特色,只要熟悉以后很快就能上手而且使用非常灵活。dede模板引擎的代码样式有如下几种形式:0 G6 v9 V$ w0 y
  {dede:标记名称 属性='值'/}
# I; s' F8 Y4 g) z9 |  {dede:标记名称 属性='值'}{/dede:标记名称}# `8 ?  n$ u% B
  {dede:标记名称 属性='值'}自定义样式模板(InnerText){/dede:标记名称}
& N3 E. U9 i6 F/ F1 r5 V" m  从上面我们可以看出,dede模板引擎的代码可以分为标记名称、属性和自定义样式模版三部分,标记名称和属性用
5 b2 g0 r( R/ \  {}
$ h$ _! _4 [2 ]' H$ a* w7 V  包围而自定义样式模版在两个! d4 I) m6 V2 o, n% i+ J
  {}5 P2 {: p* p3 i& h$ Y
  之间。
: p  D9 B: `# d/ i6 ~& |  标记名称与属性的说明请大家参考系统帮助里的模版标记参考,这里介绍具体运用方法。
2 E, Z7 C. N$ A6 W  ~  先看下面的例子:{dede:arclist typeid='0' titlelen='28' row='10' }
* t4 d, U0 V) _3 B. ]3 ~  [field:title/]
# A9 t: A& d( ]  {/dede:arclist}) X# J; Z! |, X* V. N7 f: f
  上面是最基本的取得最新内容列表标记arclist,由开始标记
/ O2 O% {! R7 V  o# \$ Z# q  {dede:arclist6 @8 V% Y  M4 L+ [8 @" Q
  属性  i. T* V6 Y; R  p7 c3 ]: ]
  typeid='' titlelen='28' row='10' col='1'}
" [5 L- r7 z& r9 @( b  n  模版样式+ `4 F# g, E% i; i& c+ T8 w7 t
  [field:title/]
6 L/ e6 q! G8 a  d  和结束标记! A6 G/ v6 j  ~, u
  {/dede:arclist}- `! l" f8 l. W( `6 E
  组成。当你完成页面制作后,便可开始添加dede代码。没有添加dede代码之前:2 M7 F. \- D3 Z/ q4 \' R
  [field:title/]
9 q* B5 h# u' a) |  [field:title/]
6 s, g3 M$ e1 t+ T  [field:title/]% v& P- A$ ]# r# S  b, g/ z
  [field:title/]' o; e1 ^8 i+ i: T) y3 _0 j- c4 f
  [field:title/]
, x( F( \" |2 ^0 f6 T# m  [field:title/]& L2 v+ b# J' |6 n
  [field:title/]) f+ v; a. B( A8 F* D6 U3 |
  [field:title/]% P" D0 D$ r$ e$ ~' }, n1 \
  [field:title/]
% e0 ~1 c/ t3 p  [field:title/]
0 w; o5 D' P- C6 D% G8 ^1 }, {  添加代码后
2 x1 R  s. P; _  {dede:arclist typeid='0' titlelen='28' row='10' }
" B/ c0 y7 [( {  [field:title/]
2 t( N: w: m- I# ^2 X  {/dede:arclist}+ ~8 e0 f/ a! s' U1 o1 h- w: n
  模版解析后就是添加代码前的样子。列表list标记,友情链接flink标记,导航channel标记,站内新闻mynews标记等待都是同样道理。
1 _2 ~9 Q7 y2 D; l7 U. M1 f  文章页里用到{dede:标记名称 属性='值'/},如{dede:field name='title' /}就是文章标题的意思。9 \0 `% z. D7 l% [& J4 g
  模版里面的路径问题:本站使用{dede:global name='cfg_basehost'/}/templets/w3cpro/img/css.css,{dede:global name='cfg_basehost'/}是取得网站根目录的意思。这里有个模版保护问题,如果你珍惜你的网页模版,就把img目录独立分离出来,这样别人就不会知道你的模版目录。! K+ F2 b# C* X, w( b3 f7 k
  制作5 J( ~; C. G, s% v/ [
  要是真正独立制作一个模版,是很费精力的,规划、设计、制作、调试哪部分都很累人。很多站长都没有能力制作,所以就有那么多的朋友期待别人放出模版,稍微有点能力就复制别人的模版,何为复制?保存原来的html页面,删除正文内容,添加CMS代码,完工。,这就是复制,没有一点技术含量,只要添加CMS代码即可。就这样,我看还有很多人收费100到200帮人制作,我看得晕死,这也行。做为站长也太懒了,做站连CMS的标记代码都不了解,还做什么站,真是郁闷了。
( M5 b) S- z) E8 r0 i) o  就模版而言,很多站长只看到设计即页面好看而没有看到网页制作即网页代码,这是一个非常错误的观念。网页好看虽然重要,但对我们个人站长来说,网页制作更为重要。网页代码的质量关系到搜索引擎SEO与网站的可维护性,对我们站长来说,网站只要简洁大方即可,关键是网站利于搜索引擎搜索能够创造更多的利润赚更多的钱。
6 Z, a8 A& P9 D8 i$ l* o  天下文章一大抄,就看你会不会抄,制做模版和抄写文章一样,就看你会不会仿。我的设计水平很烂根本不入流,只会写网页代码。设计既然不会那就仿,取一个网页那是侵权,那就取三个四个网页,拿出它们的设计优点,组合成自己的网站。% i5 q" T- E. j  a& H
  过程以本站为例子:规划好网站结构,决定以蓝绿两种颜色为网页主色调,从网上找到合适的资源后开始在PS里组合网站,满意后开始编写代码制作网页,制作好后添加dede代码测试。
0 a  H" i& ~: D6 H' c  安装使用3 W" E3 ~' N- L0 G! p+ @
  dede3.1lit版本增强了系统设置,模版的所在位置可以在系统设置里设定,把模版文件夹放到templets,栏目设置里{style}代表了模版文件夹位置,如下图。
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2025-10-4 12:09 , Processed in 0.022001 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部