Drupal

Drupal 7 的中文宣传页

今天才发现的,不知是不是新闻

Drupal 7 的简体中文宣传页 http://drupal.org/drupal-7.0/zh-hans

Drupal 7 的繁体中文宣传页 http://drupal.org/drupal-7.0/zh-hans

很少关注 Drupal 7,主要原因是我负责的几个网站都是基于 Drupal 6,在国内支持 Drupal 6的主机的都很难找,更别说支持 Drupal 7 了。

drpalchina.org 已经很久访问不到了,不知是何原因

playts.com 更换新的主题,采用zen 2.0

每天面对自己站点,时间久了看腻了,于是就想换一个。之前playts.com的主题是采用zen 6.1.x 制作的,目前zen 2.0已经发布了有一段日子,这次制作主题当然首选zen 2.0了。

关于使用zen创建子主题的方法,可以参照zen的文档 ( http://drupal.org/node/193318 ),我之前的blog也介绍过,请看 http://playts.com/node/105http://playts.com/node/105#comment-1666

zen 6.2.x 相对 zen 6.1.x 变化不小。zen 6.1.x 的tpl.php文件和css文件以及js文件全部放在主题的根目录下,而zen 6.2.x是tpl.php放在主题的根目录下的templates目录,css文件放在主题的根目录下的css目录,js文件放在主题的根目录下的js目录。

zen 6.1.x默认regions

regions[left]           = left sidebar
regions[right]          = right sidebar
regions[navbar]         = navigation bar

Drupal 7.0 释放!

今天是个值得庆祝的日子,Drupal 7.0 释放了。下载页:http://drupal.org/project/drupal

忽然看到除了提供.tar.gz格式下载,还提供了.zip格式。

安装DRUSH 遇到的问题以及解决办法

今天在本机安装drush-6.x-3.3,遇到了一些问题,还好搜出了解决方法。

本机 Ubuntu 10.04

下载安装drush-6.x-3.3

$ cd ~
$ wget http://ftp.drupal.org/files/projects/drush-6.x-3.3.tar.gz
$ tar zxvf drush-6.x-3.3.tar.gz
$ chmod u+x ~/drush/drush
$ sudo ln -s ~/drush/drush /usr/local/bin/drush

测试drush
$ drush help

却收到提示:exec: 53: php: not found

搜了一下,找到这篇讨论 http://drupal.org/node/738038#comment-2721536

安装php5-cli

$ sudo apt-get install php5-cli

重启apache
sudo /etc/init.d/apache2 restart

测试drush
$ drush help

Drupal 在节点页显示上一篇和下一篇

最近用drupal 6.19制作网站,使用CCK+imagefield来创建相册,每节点一张照片,于是想到能否象手册(book)那样显示下一张照片和上一张照片的导航。最终在这里(Simple previous / next navigation by node title)找到了用代码解决方法。

编辑template.php 增加代码:

<?php
function phptemplate_prev_next($current_node = NULL, $op = 'p') {
  // Node types to include in paging
  $node_types = array('blog');

  if ($op == 'p') {
    $sql_op = '<';
    $order = 'DESC';
  }
  elseif ($op == 'n') {
    $sql_op = '>';
    $order = 'ASC';

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遇到的问题

最近公司租用了一台独立服务器,因为需要在服务器上安装一项专用软件,无奈只好选择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去掉了。

同步内容