网站首页   进入论坛     官方下载     使用教程     免费用户     付费用户     Bug报告     购买授权     捐助我们  
文章内容              Thread Content
 首页  >> DiY-Page程序开发  >> 模版制作交流
DiY-Page v4.x 风格制作与修改入门指导
作者 klgd   查看 2911   发表时间 2007/6/17 12:09  【论坛浏览】


  引用:
以下内容是我一一打出来的,不可避免的会有些错误,大家发现后请通知我,我会及时更正
此帮助文档写给那些刚接触Diy-Page的朋友,以下我将以DiY-Page默认风格为例为大家简单介绍一下Diy-page的风格!

一.风格文件的存放位置:
1.图片:dpimages\style\default
2.模板:dpmain\style\default

二.模板文件介绍:
1.domain\style\index.php : 风格的基本信息,如风格名称,图片所在文件夹名称以及设计者的信息

2.dpmain\style\default\box : 对象所用样式的目录
index.php : box文件默认的所属页面区域,如header.left.right,此文件一般不需要改动,可以忽略
longbar.htm 点击查看大图


miniframe.htm 点击查看大图


null.htm 点击查看大图


smallbox.htm 点击查看大图


topbar.htm 点击查看大图


wideframe.htm 点击查看大图



3.dpmain\style\default\divfrm :
index.php :不用考虑
index.htm :首页的基本框架(制作风格时要修改css的路径)
index.css :风格的核心,所有的属性都在这里,如首页背景,字体颜色以及box和obj文件的属性等等

4.dpmain\style\default\obj : 对象所在目录
A.论坛基本模块:

  引用:
bbscms_announcelist.htm //论坛公告显示
bbscms_attachgallery.htm //附件图片展示
bbscms_forumdisplay.htm //论坛帖子列表(内容对象)
bbscms_forumlink.htm //联盟论坛链接显示
bbscms_forumlist.htm //论坛列表
bbscms_memberlist.htm //自定义会员列表
bbscms_onlinelist.htm //论坛在线列表
bbscms_posterlist.htm //会员发帖排行
bbscms_statinfo.htm //论坛统计信息
bbscms_threadcontent.htm //帖子内容显示(内部对象)
bbscms_threadlist.htm //主题列表

B.系统基本模块:

  引用:
common_guidebar.htm //页面导航栏
common_htmlcode.htm //HTML代码
common_iframe.htm //iFrame内嵌页面
common_imagecode.htm //图片(可链接)
common_linkbar.htm //底部链接栏
common_swfcode.htm //Flash动画

三.风格属性简单介绍:
这里只是简单介绍一下css所修饰的模板,对css的学习请找专业教程
dpmain\style\default\divfrm\index.css :

  引用:
//整体定义部分
body,td,th { //主体部分
font-family: Tahoma, Arial; //主体部分字体 按优先顺序排列
font-size: 12px; //主体部分字体大小
color: #38548D; //主体部分字体颜色
}
body { //主体部分扩展
margin-left: 0px; //模块左侧边距
margin-top: 0px; //模块顶部边距
margin-right: 0px; //模块右侧边距
margin-bottom: 0px; //模块右侧边距
background-color: #EDF2FB; //模块背景
}
a:link { //主体链接颜色部分
text-decoration: none; //链接效果
color: #38548D; //链接颜色
}
a:visited { //访问过的链接的颜色部分
text-decoration: none; //链接效果
color: #38548D; //链接颜色
}
a:hover { //鼠标经过的链接颜色部分
text-decoration: none; //链接效果
color: #8AA3BF; //链接颜色
}
a:active { //活动连接的颜色部分
text-decoration: none; //链接效果
color: #38548D; //链接颜色
}
hr { //分隔线的颜色部分
color: #BCD5F1; //分隔线的颜色
}
input,textarea,select { //输入框部分
padding: 2px; //边距
border-left: 1px #BCD5F1 solid; //左边框边距与颜色及属性
border-right: 1px #8AA3BF solid; //右边框边距与颜色及属性
border-top: 1px #BCD5F1 solid; //上边框边距与颜色及属性
border-bottom: 1px #8AA3BF solid; //下边框边距与颜色及属性
color: #38548D; //输入框文字颜色
background: #FFFFFF; //输入框背景颜色
}
ul { //列表项目部分
margin: 0; //边界
padding: 0; //边距
}
li { //列表项目扩展
list-style: none; //列表属性
}

//框架部分
#header { //头部属性
width: 994px; //宽度
margin-right: auto;
margin-left: auto;
padding: 0px;
background: #FFFFFF;
}
#contain { //中间整体部分
width: 994px;
margin-right: auto;
margin-left: auto;
}
#mainbg { //中间整体部分扩展
width: 994px;
padding: 0px;
background: #FFFFFF;
float: left;
}
#left{ //左侧部分
width: 200px;
float: left;
margin: 2px 2px 1px 1px;
padding: 1px;
background: #FFFFFF;
}
#right { //右侧部分
width: 780px;
overflow: hidden;
float: right;
margin: 2px 0px 2px 0px;
padding: 1px;
background: #FFFFFF;
}
#footer{ //底部部分
width: 994px;
clear: both;
margin-right: auto;
margin-left: auto;
padding: 0px;
background: #FFFFFF;
}


//box部分(属性名称和box里的模板基本一致)

//null.htm部分
.NullDIV {
margin: 0;
padding: 0;
}

//longbar.htm部分
.LongBarTable {
border: 0;
}
.LongBarTitleTD {
border-right: 1px solid #DCDDE2;
background-image: url("../../../../dpimages/style/default/longbar_bg_left.gif");
letter-spacing: 0.2em;
color: #000000;
}
.LongBarMainTD {
background-image: url("../../../../dpimages/style/default/longbar_bg.gif");
padding-left: 12px;
}

//miniframe.htm部分
.MiniFrameTitleTable {
border: #BCD5F1 1px solid;
background-image: url("../../../../dpimages/style/default/bg1.gif");
margin: 5px 0 5px 0;
}
.MiniFrameTitlePreTD {
background-image: url("../../../../dpimages/style/default/plus.gif");
background-repeat: no-repeat;
background-position: 50% 50%;
}
.MiniFrameTitleTD {
background-image: url("../../../../dpimages/style/default/bg1.gif");
font-weight: bold;
letter-spacing: 0.2em;
color: #38548D;
}
.MiniFrameMainTable {
border: #BCD5F1 1px dashed;
background-color: #F2FFFF;
}

//smallbox.htm部分
.SmallBoxTable {
border: 1px solid #76D9D8;
margin: 5px 0 5px 0;
}
.SmallBoxTitleTD {
background-image: url("../../../../dpimages/style/default/smallboxbg.gif");
color: #38548D;
}
.SmallBoxMainTD {
padding: 5px;
}

//topbar.htm部分
.TopBarTable {
border: #BCD5F1 1px solid;
background-image: url("../../../../dpimages/style/default/bg1.gif");
margin: 5px 0 5px 0;
}
.TopBarPreTD {
background-image: url("../../../../dpimages/style/default/plus.gif");
background-repeat: no-repeat;
background-position: 50% 50%;
}
.TopBarTitleTD {
font-weight: bold;
letter-spacing: 0.2em;
color: #38548D;
}
.TopBarMainTD {
padding: 0;
}

//wideframe.htm部分
.WideFrameTitleTable {
border: #BCD5F1 1px solid;
background-image: url("../../../../dpimages/style/default/bg1.gif");
margin: 5px 0 5px 0;
}
.WideFrameTitlePreTD {
background-image: url("../../../../dpimages/style/default/plus.gif");
background-repeat: no-repeat;
background-position: 50% 50%;
}
.WideFrameTitleTD1 {
font-weight: bold;
letter-spacing: 0.2em;
color: #38548D;
}
.WideFrameTitleMidTD {
background-image: url("../../../../dpimages/style/default/gtgt.gif");
background-repeat: no-repeat;
background-position: 50% 50%;
}
.WideFrameTitleTD2 {
font-size: 9px;
text-transform: uppercase;
color: #38548D;
}
.WideFrameMainTable {
border: #BCD5F1 1px dashed;
background-color: #F2FFFF;
}


//obj部分

//bbscms_forumdisplay.htm和bbscms_threadcontent.htm的属性
.FullLightBorder {
border: 1px solid #CCCCCC;
}
.BoldLighted {
font-weight: bold;
color: #38548D;
}
.Lighted {
color: #38548D;
}
.DarkBg {
background-color: #DFEAF6;
}
.LessDarkBg {
background-color: #F2FFFF;
}

//common_linkbar.htm的属性
.LinkBar {
width: 994px;
height: 38px;
background-image: url("../../../../dpimages/style/default/linkbar_bg.gif");
text-align: center;
padding-top: 10px;
}
.LinkBarTitle {
font-weight: bold;
color: #000000;
}
.LinkBarText {
color: #000000;
}

//common_guidebar.htm属性
#topnav {
background: url("../../../../dpimages/style/default/topnav_bg.gif");
overflow: hidden;
height: 36px;
font-size: 14px;
padding-top: 3px;
}
#topnav ul {
width: 1000px !important;
width: 980px;
line-height: 33px;
margin-left: 5px;
margin-right: auto;
}
#topnav li {
float: left;
width: 97px;
color: #000000;
font-weight: bold;
text-align: center;
}
#topnav li a,#topnav li a:visited {
color: #000000;
text-decoration: none;
font-weight: bold;
display: block;
width: 97px;
height: 33px;
margin-left: auto;
margin-right: auto;
}
#topnav li a:hover {
background: url("../../../../dpimages/style/default/topnav_bg_hover.gif") no-repeat 2px 0px;
}
#topnav li.activate {
width: 100px;
background: url("../../../../dpimages/style/default/topnav_bg_activate.gif") no-repeat 2px 0px;
text-align: center;
}
#topnav li.activate a:hover{
background: none;
text-align: center;
}

//引用.代码所用table的属性
.BoxBorder {
background-color: #DDDDDD;
}
.BoxBackground {
background-color: #F7F7F7;
}


序号 评论者 共有评论 13   【论坛浏览】  【发表评论】 评论时间
1 wenshuang 支持一下
比我以前写那个过分理论化的教程实用多了
置顶III之
2007/6/17 16:11
2 hucl 2007/6/18 15:22
3 步子漾 dp的风格制作简单实用,是中小建站的上上之选 2007/6/18 18:17
4 waterbank 很实用,感谢! 2007/6/18 21:14
5 ghostscat 好像都是css控制的啊,想用Dreamweaver来编辑无从下手。 2007/6/19 15:46
6 klgd

  引用:
原帖由 ghostscat 于 2007-6-19 15:46 发表
好像都是css控制的啊,想用Dreamweaver来编辑无从下手。

为什么怎么说?我都是用dw编辑的
2007/6/19 16:38
7 wenshuang

  引用:
原帖由 ghostscat 于 2007-6-19 15:46 发表
好像都是css控制的啊,想用Dreamweaver来编辑无从下手。

不论怎样,CSS控制的布局必须有一定的CSS方面的知识才懂得修改的
尽量还是要用后台的布局表格功能
2007/6/19 19:11
8 步子漾

  引用:
原帖由 wenshuang 于 2007-6-19 19:11 发表

不论怎样,CSS控制的布局必须有一定的CSS方面的知识才懂得修改的
尽量还是要用后台的布局表格功能

先明白table 的布局方法和思路
然后学习分离样式和元素
然后学习和DIV SPAN的配合
然后学习缩写CSS
你可以用DW制作出模型,然后分离修饰和功用样式,精简代码
这个过程认真的走过来会学到很多知识
2007/6/20 16:28
9 hspe 强烈建议出一个视频教程 因为不知道 到底如何去修改 2007/7/1 18:28
10 klgd

  引用:
原帖由 hspe 于 2007-7-1 18:28 发表
强烈建议出一个视频教程 因为不知道 到底如何去修改

视频教程?一个风格要是10分钟就能做好的话,我就做一个,但问题不是啊,真正要做合格(不是好哦),都要花不少时间,这样的视频怎么能做出来,就算做出来我估计也得几百M什么的
2007/7/1 18:38
 共有评论数 13  每页显示 10
页码 1/2  |<  <<   1 2   >>  >| 
Powered by DiY-Page 5.2.0 © 2005-2008