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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2009-8-13 14:59:28 |只看该作者 |倒序浏览
由于DedeCms是柏拉图一个人开发,不可能像动易一样提供完整的使用推广服务,在模版方面,只有一套默认的模版,也没有模版制作使用的详细教程,只有模版标签的说明,这难倒了很多毫无基础的朋友。我刚接触的时候在制作列表页面时还发帖询问怎么更改列表数目,直到现在还不时有人发帖询问(这个问题很突出,在各个论坛都一样,很多人都不会用搜索)。在论坛里我也看到很多朋友发帖说模版不够多,模版不会用,也没有好心人帮助,然后发帖发泄一下离开。论坛上分享的模版很少,即时现在也不多,这和我们国情也有关,没多少人喜欢分享,而一些垃圾还拿分享出来的东西卖钱,鄙视一下!
1 O' z+ @0 M5 @* J) f) t  俗话说,求人不如求己,没模版好办,自己制作。趁落伍征文,发表这篇文章争取落去,呵呵,人无利己,谁肯早起,大家也鄙视一下我。: k2 d2 p: ]* D1 D! m! B' K- P
  这篇文章针对的是“无产阶级”毫无基础的朋友,如果你是高手或“资产阶级”就不用看了,高手欢迎交流,“资产阶级兄弟”给点活让兄弟我做做,保证质量。
; [# M( M% u5 m$ `$ q  基础
. g4 t5 ^2 |: r6 q+ k  学习html
' a2 d3 [  ^3 H( D  何谓CMS模版?其实就是加上CMS模板引擎代码的HTML页面,所以基础便是HTML语言学习,HTML的标签不多,很容易学习,搜索下遍地都是教程,不过现在正流行web标准,就是大家说的“DIV+CSS”,要求又提高许多,需要学习CSS,大家可以下载CSS手册,修改模版的时候对照学习修改,每天只要花点时间很快就会学会。) S0 _: }$ I- H9 @3 b
  学习dede模版代码+ o/ w* f6 P5 Q& ~
  了解代码前,如果你是新手,请使用默认模版熟悉下dede系统,系统的设置,如何添加栏目,怎么为栏目设置模版,如何发表文章,更改文章,有个基本概念。
; {# @( U* D! s% V0 Y# d% |( m  Dedecms的代码很有特色,只要熟悉以后很快就能上手而且使用非常灵活。dede模板引擎的代码样式有如下几种形式:, B* [( ], t9 z+ M- v6 }
  {dede:标记名称 属性='值'/}6 |1 e( f. J& U
  {dede:标记名称 属性='值'}{/dede:标记名称}
. |5 O1 D0 p8 i( ]3 A" R4 \  {dede:标记名称 属性='值'}自定义样式模板(InnerText){/dede:标记名称}, t! X. y0 c' @
  从上面我们可以看出,dede模板引擎的代码可以分为标记名称、属性和自定义样式模版三部分,标记名称和属性用( L( w( A1 M% g
  {}
( H# _9 y, ]0 u  [0 _7 l  包围而自定义样式模版在两个7 ?7 @  ~8 |2 y  W" a( g4 a5 d
  {}4 m5 k5 n# t! z, R/ X# ~  v
  之间。' E9 p3 U2 h* g$ N: P
  标记名称与属性的说明请大家参考系统帮助里的模版标记参考,这里介绍具体运用方法。
' n1 l3 m# F- v1 a9 q3 E# D  先看下面的例子:{dede:arclist typeid='0' titlelen='28' row='10' }
2 y2 ]6 P! F! n* q# b  [field:title/], G2 C3 X8 `9 `
  {/dede:arclist}+ r1 v  s  N! r4 M7 Q
  上面是最基本的取得最新内容列表标记arclist,由开始标记* `4 I: C- z: b0 P" E
  {dede:arclist
$ X6 A  e" C  [- r7 h' z  属性) Q0 A- T3 J& t9 f) N
  typeid='' titlelen='28' row='10' col='1'}
" U, J) \  V% w4 ~: `( ]  模版样式, ?6 M, v: O0 l, \6 T
  [field:title/]
  T2 D2 ]6 A1 F! F( a) k1 \/ _  和结束标记2 V9 D$ n/ I, g8 f. F6 L& H
  {/dede:arclist}
3 w" M3 |7 J1 M9 E  组成。当你完成页面制作后,便可开始添加dede代码。没有添加dede代码之前:% Y8 E' J" R# Z& M4 G( p$ P
  [field:title/]1 _: r5 a% x! b
  [field:title/]
  W! E4 ]+ ^2 S: c" B7 j( C% s' T% Z  [field:title/]
% C5 o* f" b8 t, V* _  [field:title/]
# D" F/ G8 T5 o, H- ^: ~0 ]  [field:title/]
, a) A6 J7 ^, x: V# A  [field:title/]8 n8 f% P- F; n9 X
  [field:title/]$ `; I% o7 R, u
  [field:title/]
. k: F4 d$ L4 t0 y0 A+ r  [field:title/]* }! j, H8 L+ V! I: j9 I9 U" t5 l
  [field:title/]
& S  i# V! H! k3 _  添加代码后9 \! J6 N# T6 j* n2 p' b
  {dede:arclist typeid='0' titlelen='28' row='10' }
: y, \" J5 k* v' L3 o  [field:title/]
) k7 h* T$ W: i# `5 u& W+ |- {  {/dede:arclist}/ ^  K, }$ F  X2 N# R6 v5 b
  模版解析后就是添加代码前的样子。列表list标记,友情链接flink标记,导航channel标记,站内新闻mynews标记等待都是同样道理。& K7 d9 P0 ^1 ]; ?2 F6 n- R: y/ `  w7 K$ R
  文章页里用到{dede:标记名称 属性='值'/},如{dede:field name='title' /}就是文章标题的意思。+ C$ J/ _- `0 q1 P3 Q( J
  模版里面的路径问题:本站使用{dede:global name='cfg_basehost'/}/templets/w3cpro/img/css.css,{dede:global name='cfg_basehost'/}是取得网站根目录的意思。这里有个模版保护问题,如果你珍惜你的网页模版,就把img目录独立分离出来,这样别人就不会知道你的模版目录。
2 m) h7 I& f+ A% r1 }. A  制作
8 w/ b3 S2 K! I# U$ Y0 `. t+ _# V  要是真正独立制作一个模版,是很费精力的,规划、设计、制作、调试哪部分都很累人。很多站长都没有能力制作,所以就有那么多的朋友期待别人放出模版,稍微有点能力就复制别人的模版,何为复制?保存原来的html页面,删除正文内容,添加CMS代码,完工。,这就是复制,没有一点技术含量,只要添加CMS代码即可。就这样,我看还有很多人收费100到200帮人制作,我看得晕死,这也行。做为站长也太懒了,做站连CMS的标记代码都不了解,还做什么站,真是郁闷了。  {$ n" A) M! n, ]: P4 O9 `
  就模版而言,很多站长只看到设计即页面好看而没有看到网页制作即网页代码,这是一个非常错误的观念。网页好看虽然重要,但对我们个人站长来说,网页制作更为重要。网页代码的质量关系到搜索引擎SEO与网站的可维护性,对我们站长来说,网站只要简洁大方即可,关键是网站利于搜索引擎搜索能够创造更多的利润赚更多的钱。7 }1 Q  O" r- N. a' I2 _
  天下文章一大抄,就看你会不会抄,制做模版和抄写文章一样,就看你会不会仿。我的设计水平很烂根本不入流,只会写网页代码。设计既然不会那就仿,取一个网页那是侵权,那就取三个四个网页,拿出它们的设计优点,组合成自己的网站。
2 R1 b1 J" ~  |. ]  过程以本站为例子:规划好网站结构,决定以蓝绿两种颜色为网页主色调,从网上找到合适的资源后开始在PS里组合网站,满意后开始编写代码制作网页,制作好后添加dede代码测试。
5 \/ n' ], U4 f: Q/ @' `  安装使用: O' W  |+ c( X! o# u! l
  dede3.1lit版本增强了系统设置,模版的所在位置可以在系统设置里设定,把模版文件夹放到templets,栏目设置里{style}代表了模版文件夹位置,如下图。
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2025-6-18 12:37 , Processed in 0.021001 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部