在Drupal 7上安装分类广告模块后出错

时间:2011-01-18 01:50:35

标签: php drupal drupal-7 drupal-modules

我刚安装了分类广告,但在安装后我收到此错误:

  • 注意:未定义的索引:输入 ed_classified_form_alter()(第218行 的 /home3/amineamm/public_html/chrini/sites/all/modules/ed_classified/ed_classified.module)。

当我查看php代码时,我无法弄清楚如何纠正它。这是我的代码:

  function ed_classified_form_alter(&$form, $form_state, $form_id) {
    module_load_include('inc', 'ed_classified', 'ed_classified_utils');

    if ($form['type']['#value'] == EDI_CLASSIFIED_MODULE_NAME) { //LINE 218
      if ($form_id == 'ed_classified_node_form' && $form['attachments'] && _ed_classified_variable_get('alter_attachment_text', EDI_CLASSIFIED_VAR_DEF_ALTER_ATTACHMENT_TEXT) ) {
        // Don't allow the attachments block to be collapsed.
        $form['attachments']['#collapsed']=FALSE;
        $form['attachments']['#collapsible']=FALSE;
        // Enhance the help for classified ads.
        // NOTE: this is appropriate for the upload_image module enhancements only!
        $form['attachments']['#title']=t('Photo Attachments');
        $form['attachments']['#description']= _ed_classified_variable_get('alter_attachment_text_description', t(EDI_CLASSIFIED_VAR_DEF_ALTER_ATTACHMENT_TEXT_DESCRIPTION));
      }
    }
  } 

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

从标签和错误中我猜你正在尝试使用Drupal 7.问题是,就像现在许多贡献的模块一样,分类广告模块只支持Drupal 6.关于the drupal.org project page的注意事项没有列出7.x版本,仅5.x和6.x。

尝试一个Drupal 6实例,我打赌你会觉得它很有魅力。

答案 1 :(得分:1)

版本 7.x-3.x-rc1 7.x-3.x-rc2于2011年圣诞节至2012年元旦之间发布,自提出该问题以来已发生了很大变化。