2007-09-12
phpcms模板制作教程 - [Soft&Tech]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://biggemini.blogbus.com/logs/8235874.html
教程来自phpcms论坛的cctgs,在此向作者表示感谢,原文地址:http://bbs.phpcms.cn/thread-35942-1-1.html
嘿,嘿,大家好,来phpcms 也就1,2个月时间,事实上时间更加短,原因?因为之前没有开源嘛和自己时间也有限!现在开源了有空就当然来逛逛凑热闹啦,在使用中发现phpcms还是 不错的选择,本来想去学习帝国的,Cmsware 或者dedeccms的;最后还是选择phpcms ,是因为他和动易很相似,而且也比较人性化,所以上手比较容易了,现在自己的模板做好,站也快上线了(主要面向设计的工作室),就差数据的采集了,估计 15 号之前就可以共享出来大家来交流.
废话一堆,引入正题了 !
前言:
如果你是菜鸟还是要有最基本的能力:A.了较基本的 html 了,连这个都不会,那么你还真菜得可以了,自己再好好努力。B.你一定要花时间去了解一下phpcms的模板机制,任何程序都有他自己的规则,如果我们不熟悉这个规则何来创作。
这个我就在这里详细说说吧:首先 a..大家要知道模板的文件放在哪里,就在根目录中的templete里,templete包括了我们所有需要修改的文件,例如首页,频道页,内容页,搜索,投票,所有标签模板......和 Css 文件;其中templete里的唯一一个文件夹—— 就是defult 文件,这也是网站默认使用的模板方案(参考更详细的说明:http://help.phpcms.cn/2006/0719/help_138.html);打开里面我发现好多文件夹,你英文够好的话,基本能明白什么意思了,例如:ads —— 广告模块,article —— 文章频道;down —— 下载频道;phpcms —— 网站常用模板文件;这个可以参考这里(模板管理及文件目录说明:http://help.phpcms.cn/2006/0719/help_129.html);这里提醒大家的是,一般的模块文档里面包含的是3类文件(我自己分的):
a.php文件 —— 我们根本无需关心的 ,以php 结尾。
b.页面文件 —— 以html 后缀结束,并且不是以 tag_ 开头的文件, 例如 index.html ; content.html ...(视模块不同而改变),他的作用就是让我们的网站页面可以静态的现实出来,相当于只是一个没有内容的页面而已,当我们需要输出内容的时候就需要用到标签了,标签其实就是有输出内容功能的一个标记,通常以 {tag_XXXXXXXX} 这样的形式出现在 html 的页面(b类文件中) 中,例如可以输出 网站公告信息的标签是 —— {tag_网站首页最新公告},输出 网站首页推荐信息的标签是 —— {tag_首页推荐信息},(参考:中文标签的含义),大家不妨自己打开b类文件 看看研研究究,也可以试试操作,例如删除 b 页面 所有类似这样 {tag_XXXXXXXX} 的文件 .
c.标签模板 —— 以html 后缀结束,并且以 tag_ 的开头的文件;他的左右就是 要控制 标签 要怎么输出和输出成什么样式的,输出方式我们可以选择 table 或者 div + css ;样式就要我们 使用必要的 html 和 css 知识 进行美化了 !~ 菜鸟们暂时都不需要了解这个先的,哈 !~~~
【补充】标签分为了2类:
a.系统自带的标签,这个说明——如果我们充分了解标签输出的内容(可以到后台查看,标签的中文说明)那么我们就可以把他放置网页需要输出内容的地方了(在b类页面中插入位置)。
b.自己创建新的标签,这个说明—— 当我们觉得输出的内容不符合我们的需求的时候,我们就可以到后台创建自己的所需的标签(到后台的模板风格管理,然后到相关板块管理中,选择创建新的标签,例如输出 ),然后把他放置网页需要输出内容的地方了。
1.初级模板制作教程:
这个比较适合菜鸟,如其说制作不如叫修改更好了,因为菜鸟们只有 基本的 html ,css 和 phpcms 的操作知识,所以我们可以对模板的修改局限于以上能力内了,好充分利用以上能力,让我们 diy 自己的网站吧 !~~
A.修改首页,大家不妨打开首页(位置:templates \default\phpcms\index.html),看见我们熟悉的 html 代码没有,哈 !~~至于那些标签我们就别管他了,大家现在想怎么改?增加多一张 图片美化 网站?增加多一个广告图片?改变网站表格的宽度?或者是删除首页内容的一张图片?等等,好,这些我们完全可以用dreamweaver 这些可视化的工具去操作,dreamweaver不会?去学习了!如果你厉害有 记事本就可以修改了。
B.继 续修改首页,不过这次,我们需要 有 css 基本知识了,看看首页哪些内容用了 css 控制的,找到一个了:<h2><a class="more" href="{$MODULE[link][linkurl]}">更多 >></a></h2> 其中“更多“的连接显示方式使用了 more 这个css样式来控制,好,我们找到控制首页的css(位置:templates\default\skins\default\style.css),然后根据我们的css 知识来修改吧 !~~
C.修改网站幻灯片的图片显示,这个是关于phpcms 后台的操作了,如果大家参考这篇的教程:网站首页模版
D.整站模板方案 调换,哈........... 有详细的图文教程,我就剩下了:教你如何添加新模板
【总结】通过以上实例,会员可以使用基本的 html ,css 和 phpcms 的操作知识来实现模板的修改,当然如果你聪明的话,你可以举一反三了,例如修改首页的方法是雷同于其他页面的,而利用后台修改首页幻灯片显示的操作雷同于 标签的操作,最重要的是用户要花时间去了解,花精力去实践,相信自己的付出总会有收获吧!~~
2.中级模板制作教程:
A.更新ing
B.更新ing
C.更新ing
D.更新ing
先提供参考资料:
1.模版制作文档:必读篇
2.模板语法规则
3.模版制作规范
3.高级模板制作教程:
A.更新ing
B.更新ing
C.更新ing
D.更新ing
先提供参考资料:
1.模版制作规范
2.通用模板的制作方法
3.修改模板和风格来改变文章列表显示
4.标签模板及专题模板的制作
5.文章频道的模板制作
6.下载频道的模板制作
7.图片频道的模板制作
晕,做一次教程,发觉真的好麻烦好麻烦 !~~ 哎,难为官方已经出了那么多教程,不过可惜的是为什么那么多教程还是有那么多人没有明白和掌握呢!~希望官方思考这个问题。
按我的理解有一下几点:
1.教程的指引性不高,或者说太乱。
2.没有经常归纳和总结问题,或者说没有提供很好的索引方式。
3.会员的积极性不高,造成高手,菜鸟极分化,或者说没有很好的奖励和促进方案。
如果官方开源只是为了吸引用户,而忘记开源本质的话——免费使用软件,提供更好的服务,那么你将会损失多少用户才会醒觉呢。
好,建议和教程先到此,希望phpcms 更好发展。
随机文章:
Firefox3's time 2008-07-03
我的wow(ver 2.3.0)插件 2007-12-14
妹妹,你是落入凡间的天使 2007-12-14
你为什么在Windows桌面右键菜单上狂点“刷新”? 2007-09-12
完美预览Photoshop CS2的PSD缩略图方法 2007-09-12
收藏到:Del.icio.us
引用地址:






评论