架构一个有意义的网站,就象建一个公园,你准备好了假山假水,真的更好,凳子,再好点弄点宾馆,饭局,这些东西准备好了,你就为您的顾客光临的意愿制造了一个环境。可是,慢慢的公园就多了起来,就会出现一个名词,叫主题公园,对了,主题就是你公园的命脉,主题没玩好,其它的装饰品最终会被空売化,主题玩好了,结合其它的让人们沟通,交流,聚会的工具,你的主题公园就会越来越吸引人与好玩。PK网,他的主题就是PK,现在还没开发,我就先弄些假山假水进来搭个环境。至今天算是个里程碑吧,我把theme相关的东西,内容都搭好了一个架子,下一步我大概就先不会关心这些东西了。会专门做我的主题。这个架子如何做的。我简述一二,
1)首先,你可以找一个drupal主题做为你的原始主题,原始主题越简单越好修改。你也可以自己创建一个,当然,逻辑还得按drupal来,这么一想就没有必要了,何况简单的比方说:css的三栏自适应分布都是些固定的技术,你的新发明了也许并不一定比这些固定套路管用。所以,第一步,找个主题来修改吧,我用的zen.觉得不错。
2)你得规划好你网站主要栏目的架构,打个比方说,一个blogs的主页,你打算用什么样的布局呢,顶上有推荐,中间有图文,下面有内容的话,你可以试着33/34/33,40/40/20的上层加上zen自带的20/60/20的底层,这样,你可能就需要三个区间。所以,先规划一下。我的网站我规划了4个主要的分栏。33/34/33,40/40/20,20/60/20,25/50/25,通过这三栏的组合,你可以得到4*3共12个分栏的样式。我想已经够用了吧。当然,考虑子菜单,我又加了一个submenu的100%的分栏。这样,完全足够了。
3) 修改 template.php模板文件,将你要加的这几个分栏加入内容,可以自己考虑加些中文名比如“三列左”之类的助记。加入template.php模块后,要记得修改template中相应的css。
4) 修改 css文件。主要是layouts.css,copy关于20/60/20分栏的内容,优化,改名,分配,这样,5个分栏的css就完全了。当然,如果栏不存在什么的你需要考虑不要出现丑陋的空白,所以你的layouts文件对margin,padinng的考量一定要具体,或者你可以加上内容后再进行测试。
5)修改
page.tpl.php文件,将你的分栏加入你想要的页面。并不是每个页面都需要所有的分栏。所以,你自由组合吧,以blogs为例,你可以就需要4个分栏。把这4个分栏加入后,命名为page-blog.tpl.php,你的任务就完成了。依次,你可以组建一些其它主栏的页面,如果你是以page的方式建立的这些内容,你可能需要命名的方式就是 page-node-111这样的页面了。
6)
实际上,每种类型的节点表现形式可能都不一样,比如图片,一般的就是图在上,内容在下,博客正好相反,所以你得为你的不的节点制造不同的布局,所以你可能又会有一些新的东西,比如 node-forum.tpl.php,node-blog.tpl.php之类的文件。
7)css是算简单的技术,只要你以前背历史的时候下了功夫练记性,不过加上IE6,IE7,firefox,maxon这些自成标准的怪物,css就什么都不是了。弄得hack css也成为了一门学问,我就上周加这两天,解决了css的一大堆问题,比如IE6中的border经常消失,firefor中的margin与IE中的不一样等等。反正怎么说呢,可能css专家的意思就是说他失败的次数足够多了。
关于themes的应用的例子我已经全部上传到 www.handchange.com,有兴趣的话可以去挑些刺。
分享到:
相关推荐
阅读《Drupal宝典》、《drupal建站教程---全过程》、《零起点学习Drupal教程》和《Drupal入门——Drupal高手建站技术手册》这些文档,将系统性地指导你掌握Drupal的各个方面。不断实践和探索,你会发现Drupal是一个...
Drupal建站实录是一篇关于使用Drupal构建内容管理系统(CMS)的教程,主要涵盖了从需求分析、安装配置、模块选择到内容创建的整个流程。Drupal是一个开源的Web内容管理框架,广泛用于创建社区驱动和复杂功能的网站。...
总的来说,Drupal建站流程涵盖了从安装到维护的多个环节,涉及网站架构、数据库、内容管理、用户体验等多个方面。通过深入学习和实践,你可以利用Drupal的强大功能构建出功能丰富、易于维护的网站。
《Drupal高手建站技术手册》是一本专门为 Drupal 爱好者和专业人士...配合提供的PDF文档《Drupal高手建站技术手册(jb51.net).pdf》,读者可以随时查阅,深入理解并实践书中的每个步骤,从而成为真正的Drupal建站高手。
Drupal 建站教程 --- 全过程 Drupal 是一个开源的内容管理系统(CMS)平台,由 PHP 编写的,主要用于构造提供多种功能和服务的动态网站。下面是一个完整的 Drupal 建站教程,涵盖了从安装设置到创建用户角色和分配...
在这个“drupal建站CMS系统源码”压缩包中,包含的是Drupal 8.2.6版本的源代码,这是一个在2017年发布的稳定版本。 Drupal 8是Drupal的重大升级,引入了大量新特性,改进了用户体验,并且更加现代化。以下是一些...
drupal高手建站技术手册(高清版本),适合新人和入门的人使用。
"Drupal建站源码4.2安全版"提供了构建高效、安全网站的基础。这个版本针对安全性进行了优化,确保用户在搭建网站时可以避免常见的网络安全威胁。 Drupal 4.2版本是一个较早的版本,它可能包含了一些经典的功能和API...
除了Drupal,手册还列举了其他几个流行的开源CMS平台如Joomla、Typo3和WordPress,这些系统同样广泛用于网站开发,但各自具有不同的特点和优势。 接下来,手册逐步引导读者了解Drupal的安装过程。包括如何选择合适...
### Drupal 水滴 PHP 建站系统详解 #### Drupal 概览 **Drupal**是一种功能强大且灵活的开源内容管理系统(CMS),被广泛应用于各种规模和类型的网站开发项目中。它支持从简单的个人博客到复杂的商业或政府门户等...
今天我们将探讨Drupal在移动建站架构方面的一些关键知识点。 首先是响应式设计的概念。响应式Web设计(Responsive Web Design,简称RWD)是一种让网站在不同屏幕尺寸和分辨率下都能良好显示的网页设计方式。通过CSS...
### Drupal宝典:掌握高效建站利器 #### Drupal——水滴般灵动的CMS系统 在当前互联网时代,网站构建已不再是复杂的技术难题,尤其是当诸如Drupal这样的内容管理系统(CMS)出现后,网站建设变得异常便捷。Drupal...
Drupal 的核心模块是Drupal 最重要的组成部分,它们是Drupal 主要功能的承载。Drupal 自带有33个模块,基本上涵盖了当前网站所应具有的全部功能:用户管理、博客、论坛、评论、相册以及日志管理的,还有新闻聚合等...
【建站模板】是网页设计领域中的一个重要概念,它为快速构建网站提供了便捷的途径。建站模板通常包含了预设的布局、颜色方案、图像、导航结构等元素,用户可以根据自己的需求进行定制,大大减少了从零开始设计网站的...
为建站者和内容编辑添加了很多特性。 更加灵活:定义你自己的内容结构,可以为内容、用户和评论添加更多自定义字段。使用超过800个Drupal 7专用模块来扩展你的站点。 更加扩展:感谢对JavaScript和CSS的优化、更好...
为建站者和内容编辑添加了很多特性。更加灵活:定义你自己的内容结构,可以为内容、用户和评论添加更多自定义字段。使用超过800个Drupal 7专用模块来扩展你的站点。更加扩展:感谢对JavaScript和CSS的优化、更好的...
解压密码在:http://www.pin5i.com/showtopic-drupal-chinese-tutorial-e-book-download-drupal-building-website-technical-manuals-pdf.html
【PHP免费建站】是指利用PHP编程语言,配合IIS或Apache服务器以及MySQL数据库来...对于熟悉这些技术的开发者来说,这提供了一个成本效益高的建站方案。而对于新手,理解并掌握这些知识点是成功创建和维护网站的关键。
自助建站,也被称为自助建站系统或自助建站软件,是互联网上一种方便快捷的建站方式,尤其适合新手和小型企业。它允许用户无需深入掌握编程技术,就能搭建功能丰富的网站。以下是一些知名且免费的自助建站工具的详细...