dedecms模版中 栏目页 列表页 文件页分别指哪些
参考下面方法
首先,打开后台——模板——默认模板管理——indexhtm
看到有一句,
rel="stylesheet" media="screen" type="text/css" />说明,模板是根据这个 CSS 来布局网
页的,于是就打开网站目录下面的templets\style\dedecmscss然后来分析一下CSS的构成。
根据主页的调用,来研究 CSS 这样容易理解。打开主页模板,找到:
那么 w960 center clear mt1 都定义了什么呢?打开 DEDECMSCSS 找打相关的定义。
center{
1 margin:0px auto; 定义了CSS 模块的边缘位置都是 0,也就是这个center 的层
距离上右下左都是 0px;
2 }
3 w960{
4 width:960px; 定义了整体的宽度为 960px;
5
6 }
7 pright infos_userinfo {
8 margin-bottom: 0px; 定义了首页右部下的互动中心的下面边缘为 0px;
9 }
10 mt1{
11 margin-top:8px; 定义了mt1 的顶部边缘为8px;
12 }
13 pright mt1{
14 margin-top:0px; 定义了pright 下面的mt1 顶部边缘为0px;
15 }
16 mt2{
17 margin-top:16px; 顶部边缘为16px;
18 }
19 clear{
20 overflow:hidden; 如果clear 层里面的内容超出了 层的范围 就隐藏起来。
21 }
这个pleft 的定义没有在dedecmscss 中,但是会发现一句
话
@import url("layoutcss");
@import url("pagecss");
这说明,在dedecmscss 中引用了 pagecss 和layoutcss 这两个样式表,于是就在
pagecss 中找到了pleft 的定义
pleft{
width:712px;定义了宽度
float:left;该层向左浮动
overflow:hidden;超出范围则隐藏
}
在该层下面调用的是新闻头条的内容,看看它的 css
index bignews{
width:424px;
height:400px;
float:right; 向右浮动
border:1px solid #DFF2F5;表示边框线用 #dff2f5 的实体颜色填充
background:url(/images/headbg-topgif) repeat-x;背景为 headbg-topgif 并且横
向平铺
overflow:hidden;超出则隐藏。
}
所以,看到头条的这部分是在 flash 幻灯片右边显示,并且加上了浅蓝色的边框线。
再来看看 onenews 是如何定义的。
index bignews onenews{
margin:0 3px 0 3px; 左右外边距分别空3 个像素
padding:7px 6px;上左内边距分别空7,6 个像素
border-bottom:1px dashed #EBEBEB;下边框加一个 #ebebeb 的虚线
}
所以看见头条的文章左右都有一定的距离,并且下面还有一个虚线显示
这个下面调用的是以往的头条,默认的有 4 篇文章,调用了d1 d1arc 2 个css
index bignews divd1{
padding:6px 10px;
clear:both;这句话是清除浮动,如果不加它,大家可以试试看,是不是 d1 这个层就跑到 头条的
右边了。
width:406px;
overflow:hidden;
}
index bignews divd1arc{
margin-right:12px;
width:190px;
float:left;因为此时要调用4 篇文章,改文章是 22 排列的,如果不加这个属性,新闻就应该垂
直排列了(因为刚才用 clear:both 清除浮动啦),大家试试看是不是这样的。
height:24px;
line-height:24px;行间距,即字体最底端与字体内部顶端之间的距离
overflow:hidden;
}
最新文章
下面看看 newarticle 这个css 吧,还是拿快学网的首页举例子,上面的这句是用来显示 “最近
更新”那几个绿颜色字的,看看它是怎么定义的。
index bignews divnewarticle{
height:24px; 高度
background:url(/images/new-articlegif) 8px 3px no-repeat;背景在x 轴8px 和y 轴
3px 出出现
font-size:0px;
color:#fff;
} 所以,能看到那个最近更新并且还有一个横条,其实它是个,大家右键另存为
看看就知道了
这里面调用了 c2 和ico1 两个 css
index bignews ulc2{
width:416px;
padding:0px 4px 0px; 内边距为 上0 右4 下0
clear:both;清除浮动 和上面的意思一样
overflow:hidden;
}
ico1 这个css 在layoutcss 中了。
ico1 li{
padding-left:16px; 指的是 新闻列表左内边距为 16px
background:url(/images/ico-1gif) 7px 11px no-repeat; 背景在7px,11px 处出现,所以看到最新文章的列表左边都有一个小黑点,这个小黑点就是 ico-1gif
}
到此,中部的头条新闻和最近更新已经分析完了。
看看flash 的 css 定义
index flashnews{
width:280px;
height:192px;
overflow:hidden;
float:left;这句决定了,flash 的新闻列表在 头条的左边显示。如果把 bignews 和flashnews
的float 属性互换一下应该是上面结果呢?大家试试看。
}
这边是特别推荐调用的样式,还是来看看 css
index latestnews{
width:280px;
height:200px;
margin-top:8px;
float:left;
}
index latestnews dl dd{
padding:2px 5px;
}
index latestnews ul a{
color:#555;
} 这里面就不用解释了吧,可以和上面的对照一下就能明白上面意思了。关键 dl dt dd 要弄明白
是什么意思。
dl 内容块
dt 内容块的标题
dd 内容
可以这么写:
标题
内容1
内容2
在layoutcss 中找到 tbox 的相关定义,其他的都不用罗嗦了,只有一句大家注意看一
下
tbox dt strong{
height:26px;
line-height:26px; !important;line-height:25px; 这一句是为了兼容 IE 和FF,比如
font-size: 12px !important;
font-size: 13px;
在 IE里面,由于 IE不理解 !important,则字体大小按照最后设定的 13px 展示
而FF 里面, !important 为提高优先级别,则字体大小按照 !important标记的12px 展示
某些css 某些代码在这两类浏览器里的显示是有差别的(注意这也是使用!important 的主要原因
所在),比如height: 21px;,在 IE6 和(IE7,FF)里显示就有差别,后者(IE7,FF)会比前
者(IE6)少一个像素。
padding-left:22px;
padding-right:4px;
display:block;//变成块级 ,因为strong 是内联元素,必须强制转换,不然的话是没有办法
定义padding 的。大家可以百度一下 内联元素看看。
float:left;
color:#397CBE;
background:url(/images/fbicogif) 5px 6px no-repeat;
letter-spacing:1px;
}
phpcms优点:
1模块化安装,非常适合安装,拆卸,和拿到市场上去交易非常方便的。
2灵活的标签语法,非常强大。
3缓存做的非常优秀。几乎支持目前主流的几大缓存系统解决方案,file缓存,eaelerator缓存,memcache缓存,shmop缓存等
4安全性也不错的。后台为了防范入侵,采用了cookie和session同时存在验证技术,才可以安全进入后台。
多次登录失败,开启验证码功能。防止机器人频繁猜口令。
5数据库。在根目录下的include目录下,db_aessphpdb_mssqlphpdb_mysqlphp等,就照着他的方法,在增加几个也没问题的。
6兼容性。是在php4的基础上开发的,所以向下兼容性是不错的。在include/globalfuncphp这个文件可以看到很多if(!function_exist()){},这些代码就是为了兼容php4相关函数。
phpcms缺点:
1后台对应的模块的功能列表url,从数据库中读取的,也即是,安装的时候,将url写入数据库了。这个如果二次开发要修改的话,不是很方便的,最好是写到文件中,读取文件内容,方便开发者开发,而且也更容易维护,如果是出于安全考虑的话,不妨加下密也可以的。
2分部式。后台的某些功能模块,还是要调用各个应用模块的admin部分,相关*.inc.php文件.如果我要把其中某个模块或应用独立出去部署到其他的服务器上,就不方便了。
3数据库设计问题,后台开设模型时,表的引擎只能是myIsam,而不能选择其他的,字段的类型,比如要开设一个字段为number,类型为int,但是在新增加的模型表中还是以varchar出现,而不是int,长度是默认的255modelfiled表,才发现该系统是将类型写到该表中了。
4加密/解密程序。目前已经在想相关安全网站已被爆以破解。这也不是什么新闻了。在开发中,关注下相关安全厂商发布的漏洞。
5数据库抽象层。就以上提到的几个数据库文件。db_mssqlphpdb_mysqlphpdb_aessphp等对于数据库分布式,应该没问题的。数据库抽象层处理数据比较快,且快平台更容易且更容易维护,这个是需要考虑的。
Dedecms功能实用,模板功能使用简单。
dedecms模版中 栏目页 列表页 文件页分别指哪些
像的首页就如同栏目,列表如同你提问的电脑/网路和网际网路(都有下一页的这种事列表页),文件页面就是一个档案生成后,你提问的这个页面就叫文件页了!
如果你问的是模板的话,DEDE预设的是:
article_articlehtm 是文件页的模板
list_articlehtm 是列表页的模板
index_articlehtm 是栏目页的模板
indexhtm 是首页的
dedeCMS怎么修改一个栏目列表页为单页性质?方法一:修改栏目属性,改成频道封面,然后把页面内容输入在栏目内容content里面。
方法二:栏目属性还是最终列表栏目(允许在本栏目释出文件,并生成文件列表),修改列表模板,在这个模板里面呼叫本栏目文件正文显示出来
方法三:编辑栏目的 “栏目内容 ”,然后自定义栏目的模板,在模板中只 写{dede:fieldcontent/}这么一句,然后更新栏目就好了。
后续修改内容只需要在后台修改 “栏目内容即可”
第三种方法最简单
dedeCMS如何修改一个栏目列表页为单页性质编辑栏目的 “栏目内容 ”,然后自定义栏目的模板,在模板中只 写{dede:fieldcontent/}这么一句,然后更新栏目就好了。
后续修改内容只需要在后台修改 “栏目内容即可”
dede封面页和栏目页,列表的页区别?其实没区别都是一个页面。
拿我们常看的数来举例吧。
书的封面你知道在那里吧。书的栏目 列表 内容、
其实都是一样的。
望采纳。这样举例很容易明白了。
织梦DedeCMS栏目列表页分页首页URL连结与第一页重复怎么解决1,这个需要修改系统档案来实现
2,如果您对php不是很了解的话,建议还是不要修改了
3,这样的列表连结对网站没啥影响的。
4,如果非要追求完美,那就到百度搜索下,很多教程哦。
5,梦客吧建议您不需修改,把时间精力放在网站更新和推广上或许更好,
梦客吧织梦模板
为您解答
望采纳
分页的首页和第一页不就是一个意思吗?也就是同一页啊,所以连结当然也是一样的!
网站建设,封面页、栏目页、列表页的区别?封面页就是开启网站的第一感觉
栏目页和列表页是在封面页里
如何在dedecms首页和栏目列表页呼叫自定义栏位您好,朋友,跟版网很高兴为您解答:
你的这个问题,可以用arclist标签实现,具体的方法如下:
你要在channelid为7的频道模型下添加了一个自定义栏位 :name
那么在首页和栏目列表页呼叫方法如下:
{dede:arclist channelid=7 addfields='name'}
[field:name/]
{/dede:arclist}
需要注意的是如果是添加了多个栏位,并且都需要呼叫,只需在addfields=''中新增即可,栏位用逗号隔开。另外如果在列表页中用list标签的话,可以直接呼叫,不用再加channelid和addfields,前提是您后台要:使栏位可以在列表的底层模板中获得
希望我的回答能够帮到您,如果还有问题,可继续跟进提问。
是templets文件夹下默认的是templets/default/这里面的文件都是默认模板文件
如果不是默认的话你先点系统设置->系统基本参数->
会看到 默认模板参数 如果参数为xxx那么模板文件就在templets/xxx/里面
别担心数据,数据是和模版分离的
1、到各大dedecms模板站下载你需要的模板或者到官方论坛区找
2、解压下载好的模板压缩包
3、把模板文件夹 上传至你的网站\templets\ 目录内
4、登陆你的网站后台-系统-系统基本参数 -模板默认风格: 表格中修改成你上传的模板文件夹名
5、生成-更新主页HTML -选择主页模板:表格中填写你上传的模板文件夹名/indexhtm
6、点击 下方 更新主页HTML 按钮
成功~
做模版文件只需要修改以下几个文件就可以了
indexhtm、list_articlehtm、article_articlehtm文件
修改好后,把templets--->default中的文件覆盖掉就可以了
0条评论