Posts Tagged ‘drupal’

Drupal性能优化一例(block慎用api函数)

Monday, May 31st, 2010

之前,接到一个其它公司用DRUPAL开源程序制作的吉它网站,网页加载速度超慢,性能有待优化。自接到这个网站后,首先大体上看了一下这个吉它网站,可以说,就是一个简单型的企业网站设计,重中之重是产品介绍,之后是一些公司介绍,博客内容,视频分享和音乐播放等,没有多大的难度。可是,就是这样的一个网站,被那个设计者用DRUPAL设计的如此繁杂,感觉不到有丝毫逻辑。就拿菜单栏来说,DRUPAL就自带了一个菜单模块,可人家偏偏置之不用,而用几个复杂的结构去生成菜单,先在TAXONOMY里创建了不同的产品类别,厂商,和产品状态等,第二步就是创建了一个VIEW,而且是产生一个PAGE显示,之后就是在BLOCK里用views_embed_view这个API去读取该VIEW的内容,最后是在THEME里显示出来。
(more…)

Drupal网站在特定国家和地区的显示或屏蔽方法

Tuesday, March 30th, 2010

Drupal是非常强大的CMS网站开源程序,目前已经在国外有大量使用Drupal建成的网站,包括但不限于大学网站、政府网站、行业网站、垂直网站、公司网站、企业网站、工厂网站等,而且在中国也开始有一些网站使用Drupal建站。这篇文章就是在Drupal建站过程中可能会涉及到的在固定的国家或者地区显示或者屏蔽,此方法涉及到以下三个模组(Modules)和一个IP库:

IP to CountryCountry codes APICountry IconsIp-to-Country.csv

首先,下载以上三个模组和IP库,将模组放在/sites/all/modules/目录下,然后将ip-to-country.csv放在/site/all/modules/ip2cc/目录下。
然后,在模组列表里启动三个模组,之后可以看到在网站配置菜单下有个Ip to Country,然后点击进去后有个更新数据库的按钮,点击即可导入,大概有 105208条记录,机器差点的话可的受了。 (more…)

Drupal模板设计主题时主菜单的下拉菜单CSS代码

Monday, March 22nd, 2010

Drupal是国外相当流行的CMS建站系统,目前的最新版本是6.16。在国外的很多大公司及政府机构包括联邦快递、诺基亚、华纳兄弟、索尼、福布斯、哈佛大学、白宫官网等都采用开源程序Drupal程序建设的。Drupal不但适合个人站点及网上社区类网站,而且已被国际著名大公司和组织机构所接受和采纳,相信不久的将来也将在国内流行并且大量使用。
自从来到这家公司上班后,更是经常使用Drupal进行企业网站设计,很多时候客户都会主动要求使用drupal,因此,在大量模板设计实践的情况之下,了解了很多drupal的模板设计知识,以下就是在进行Drupal模板设计主题下的主菜单下拉菜单的CSS代码,你可以根据自己的需要替换掉相应的CSS部分,当然这个前提就是你要熟练掌握CSS知识。
(more…)

Drupal开源CMS升级的注意事项和步骤

Thursday, March 18th, 2010

Drupal 是一个自由和开源的模块化框架和内容管理系统(CMS),是用PHP语言写成的。Drupal也被称为内容管理 框架,因为其功能已经超越了一般意义上的内容管理系统。 Drupal可以运行在Windows和Unix/Linux等操作系统上,支持IIS 和Apache Web服务器,但需要MySQL或者PostgreSQL数据库。Drupal是一套采用GPL授权的开放源码软件,是由数以千计的使用者和开发人员所共同维护和开发的。所以Drupal经常升级新版本,现在最新版本是6.16,相信Druapl7不久也将发布。

Drupal的新版本发布后,需要下载下来覆盖原来的文件,因此中间可能会涉及到一些问题的发生,因此还是需要做好备份工作,备份网站程序文件和数据库。但我升级Drupal很多次的经验来看,基本上没有出现什么大问题,因为它的升级程序已经做的相当不错了。
(more…)