技术分享

绿萝 on 24 10 月, 2012

在主题下的template.php文件中,增加下面的函数:

function default_pager($tags = array(), $limit = 11, $element = 0, $parameters = array(), $quantity = 4) {
  global $pager_page_array, $pager_total;
  $output = '';  //保存分页的html字符串

  //获取当前URL,如果其中已经有page=x,则删除它
  $this_path=req[……]

阅读全文

继续阅读 Drupal 6 自定义分页样式一例

绿萝 on 23 10 月, 2012

D7 参考http://api.drupal.org/api/drupal/modules%21node%21node.api.php/function/hook_node_info/7
D6 参考http://api.drupal.org/api/drupal/modules%21node%21node.api.php/function/hook_node_info/6

举例:

/**
 * Implements hook_node_info().
 */
function myModuleName_node_info() {
  retu[……]

阅读全文

继续阅读 Drupal 模块中自定义文章类型(node types)

绿萝 on 23 8 月, 2012

  如果发现drbd管理的磁盘逻辑卷空间不足时,可以给该逻辑卷动态增加容量。
如果容量过大,想减小容量也是可以的。不过扩容容易,回收空间就容易出问题了。
不建议收回空间。

  假设drbd resource资源crash 对应的media为drbd1,逻辑卷为/dev/vgroot/lvcrash
挂载的目录为/var/crash/。则扩容步骤:

1. 备份文件并卸载逻辑卷(只需在primary主机上执行)
[root@AS-1 conf]# cp -r /var/crash/ /backup
[root@AS-1 conf]# u[……]

阅读全文

继续阅读 LVM下增加drbd设备容量

绿萝 on 6 8 月, 2012

通过sudo可以让普通用户代替root用户的执行操作。
如:

[appadm@AS-1 conf]$ id

uid=501(appadm) gid=501(app) groups=501(app) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023[appadm@AS-1 conf]$ touch test1.log

[appadm@AS-1 conf]$ sudo touch test2.log

[appadm@AS-1 conf]$ ll

total 0

-rw-r–[……]

阅读全文

继续阅读 Redhat sudo简单配置一例

绿萝 on 23 7 月, 2012

执行umount /xxx/yyy 提示:/xxx/yyy: device is busy.
显然是某个正在运行的程序使用了该目录。只要关闭这些服务即可。
通过如下命令查看那些服务用了该目录:
# fuser -m /xxx/yyy
/xxx/yyy:      15197
# kill -9 15197
#
命令执行结束后显示的编号是进程号,代表这些进程使用了该目录,
kill只即可umount成功了。[……]

阅读全文

继续阅读 umount时提示device is busy的解决思路之一

绿萝 on 10 7 月, 2012

>rootnoverify (hd0,0)
>chainloader +1
>boot

其中:hd后面的数据代表第几块硬盘,编号从0开始。第二个0代表的是第几个分区,编号也是从零开始的[……]

阅读全文

继续阅读 在grub命令行下启动windows系统

绿萝 on 6 7 月, 2012

    在drupal6.2版本中,可以使用drupal_goto($path)来跳转到相应的路径。
    这个方法是很有用的,比如:自定义offline页面,解决数据库不稳定的问题。
    我们要维护站点,可以设置网站状态为offline,但是系统默认显示的页面并不是我们想要的,那么我们就可以自定义页面。比如新建一个offline.html页面放置到跟目录下面,可以在index.php做如下修改:

    case MENU_SITE_OFFLINE:

    &[……]

阅读全文

继续阅读 drupal 6 页面跳转应用