在Drupal网站正式上线前,使用的是临时的二级域名,正式上线时启动了新的域名。

    出现网站后台无法登录的问题。问题现象表现为。
    1. 进入 http://www.xxx.com/index.php?q=admin 页面,输入正确的用户名和密码,点击登录后,页面又回到了http://www.xxx.com/index.php?q=admin 页面,如果输入错误的用户名或密码后,会提示用户名或密码错误。
    2. 进入 http://www.xxx.com/index.p[……]

阅读全文

继续阅读 Drupal网站修改域名后,无法登录的问题之一

绿萝 on 29 10 月, 2012

在python中虽然很少用到十六进制或者二进制数据,但是当要处理这些数据时,
进制的转换还是必要的,这里把找到的浮点数转换为十六进制,十六进制转换为浮点数
的方法分享出来。有了十六进制数据,二进制也好,十进制,八进制也好,都很方便转换了。

1. 浮点数转为十六进制数据

>>> struct.pack("<f", 238.3).encode('hex')
'cd4c6e43'

2. 十六进制数转为浮点数

>>> import struct
>&g[......]

阅读全文

继续阅读 【转】Python 十六进制与浮点数互相转换

绿萝 on 25 10 月, 2012

第一步:扩展node表单。扩展字段需要单独建表来保存扩展字段。
参考:http://api.drupal.org/api/drupal/modules%21node%21node.api.php/function/hook_form/7

/**
 * Implements hook_form().
 */
function mymodule_form($node, $form_state) {

  $form = node_content_form($node, $form_state);
  $form['my_descr[……]

阅读全文

继续阅读 Drupal 模块中扩展文章表单(node)

绿萝 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简单配置一例