Drupal

Drupal 6 站点离线主题

每次在维护站点时,总是看到Drupal默认的离线主题,这时才会想到要定制自己的站点离线,一次一次的升级过后,还没有改。今日想起此事于是在drupal.org找到相关的文章:Theming the Drupal 6 maintenance page ,并按照文中的指导动手做。

步骤大致如下:

复制你的主题目录下的page.tpl.php 两个副本并重命名为:maintenance-page.tpl.php 和 maintenance-page-offline.tpl.php,并根据自己的需要修改模板文件和风格

然后编辑站点的 settings.php 文件,通常位于 /sites/default 目录下

将行184的内容

# $conf = array(

修改为:

 $conf = array(

将行196的内容

#   'maintenance_theme' => 'minnelli',

修改为:

   'maintenance_theme' => 'theme_NAME',

views模块生成的菜单ID 会因升级而变

最近一段时间drupal的一些热门模块频繁升级,快招架不住了。升级固然是好事,但是带来的工作量也是沉重的。

在我维护的一个drupal站点,主菜单的一部分路径是通过views模块查询生成的,我使用了CSS定义了图片代替文字的方法,经过2次对views模块的升级,每次升级后总是无法显示图片,查看源代码后发现,菜单的ID变了,由最初的1xx变到3xx了,实在搞不懂升级模块会影响到菜单的ID,如此下去,还是要趁早将菜单路径改成固定的链接路径,免得每次升级都要修改CSS代码。

在win2003 下安装 Drush

Drupal 的Drush 模块是类似Lunix/Unix中Shell的模块,很早就知道这个模块的神奇之处,无奈本人知识浅薄,英文烂的可怜,一直不敢试用,直至今日方才一试,果然不错,现分享一下安装方法。

本机环境请看: win2003配置服务器环境安装 drupal遇到的问题
Drush版本:All-versions-3.0

Drush下载页: http://drupal.org/project/drush

下载后将其解压到D盘

安装Drush之前需要下载安装一些软件:

然后复制 C:\Program Files\GnuWin32\bin\bsdtar.exe 副本并重命名为 tar.exe

接着编辑系统变量增加:

 

win2003配置服务器环境安装drupal遇到的问题

tag

最近公司租用了一台独立服务器,因为需要在服务器上安装一项专用软件,无奈只好选择win 2003服务器,配置服务器环境让我头疼。平时都是在本机安装xampp之类软件包进行网站的制作、开发,总不能在正式服务器上也安装xampp吧,只好硬着头皮上了。

我选择的是:
httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi
mysql-essential-5.1.47-win32.msi
php-5.2.13-Win32.zip
phpMyAdmin-3.3.3-all-languages.zip

总结一下在配置过程遇到的问题和解决办法:

问题一:

最初犯的错误是将 D:\mysql\bin\libmySQL.dll 复制到 C:\WINDOWS\system32 目录下

这个错误造成无法登陆phpmyadmin,更谈不上连接mysql服务器了

正确的应该是将 D:\php\libmysql.dll 复制到 C:\WINDOWS\system32 目录下

问题二:

网站做好了,于是想再优化一下,在“性能”中启用了优化“CSS文件”和“JavaScript 文件”保存后,出现了连接被重置的错误页面,非常郁闷!

Google buzz的bug

前几天我将一个drupal做的站添加到Google buzz后,发现超链接出现了问题。

了解drupal的朋友都知道,drupal 站点的页面中节点超链接是/node/1,图片附件之类是/sites/default/files/2010-02-08_170355.png

当把站点添加到Google buzz后这些超链接会变成https://mail.google.com/node/1或https://mail.google.com/sites/default/files/2010-02-08_170355.png

无奈我把这个站点从Google buzz去掉了。

playts.com 升级到 6.16

tag

今日Drupal 6.16 and 5.22 released我就迫不及待的维护升级,当运行update.php时却收到错误警告:

user warning: Table 'drupal.drupal_semaphore' doesn't exist query: SELECT expire, value FROM drupal_semaphore WHERE name = 'locale_cache_zh-hans' in /home/clients/websites/w_my/public_html/my/includes/lock.inc on line 154.

这时才想起来在升级之前没有禁用非核心模块,还好升级之前备份了文件和数据库,从新来过就是了。

当我按部就班的操作完毕,同样还是出现同样的错误警告,我编辑了settings.php文件
将:
$update_free_access = FALSE;
改为:
$update_free_access = TRUE;

还是不行,郁闷了~

includes/lock.inc是6.16新增的文件

Drupal Gardens 太酷了

今天收到Drupal Gardens的邮件邀请,于是就开通Drupal Gardens测试站 http://play.drupalgardens.com

Drupal Gardens使用Drupal 7,免费用户可以创建 5 个应用(看:http://www.drupalgardens.com/pricing),目前只对邀请用户开放,想要参加的朋友URL: http://signup.drupalgardens.com/ 提交你的邀请。

解决连接XML-RPC server返回403

tag

前两天发现使用了 Zoundry Raven不能连接到http://example.com/xmlrpc.php ,以为是Zoundry Raven出了问题,重新安装了一次,依然有问题。又用google docs链接,收到 http 403消息。修改chmod值也没有变化,后来才知道服务器采用的是最小权限原则(Principle of least privilege)

功夫不负有心人啊,终于在这篇文章找到了解决办法

最后我编辑drupal根目录下.htaccess文件,增加:

Drupal 6.14 和 5.20 发布

tag

和上一个版本时隔2个多月终于发布了新的版本,了解详情请看原文:Drupal 6.14 and 5.20 released

IBM developerWorks中国:研究 Drupal V6:第 1 部分: 简介

tag

刚看了IBM developerWorks中国网站发布的研究 Drupal V6:第 1 部分: 简介本章节主要Mac OS X V10.5 Leopard 上安装 Drupal V6,既然该文是“第 1 部分”相信后续还有,值得期待。

本章节是入门级的安装篇,对于新手可谓珍贵。

同步内容