Die Version 6.x-1.0-rc2 des Ad Modules [1] lässt keine embedded Ads zu. Das beginnt bereits damit das man embed ads in der Administration des Modules nicht konfigurieren kann. Wird der entsprechende Pfad zur Konfiguration von embed ads direkt aufgerufen wird der Zugriff zu dieser Seite verweigert.
Die Ursache des Problemes ist eine fehlende Codezeile in der Datei "ad_embed.module".
Um das Problem zu beheben, bis der Modulmaintainer trotz Patchpost in den Issues [2] diese Zeile in den Modulcode aufgenommen hat, kann man folgendes tun.
In der Datei "ad_embed.module" den Codebereich
/**
* Implementation of hook_menu().
*/
function ad_embed_menu() {
$items = array();
$items['admin/content/ad/configure/embed'] = array(
'title' => 'Embedded ads',
'page callback' => 'drupal_get_form',
'page arguments' => array('ad_embed_admin_configure_settings'),
'type' => MENU_LOCAL_TASK,
'weight' => 5,
);
return $items;
}
suchen.
In der Funktion ad_embed_menu() wird die Zeile
'access arguments' => array('administer advertisements'),
eingefügt.
Insgesamt muss es dann so aussehen:
/**
* Implementation of hook_menu().
*/
function ad_embed_menu() {
$items = array();
$items['admin/content/ad/configure/embed'] = array(
'title' => 'Embedded ads',
'page callback' => 'drupal_get_form',
'page arguments' => array('ad_embed_admin_configure_settings'),
'access arguments' => array('administer advertisements'),
'type' => MENU_LOCAL_TASK,
'weight' => 5,
);
return $items;
}
Nun kann man embed ads konfigurieren und verwenden.
Links:
[1] http://drupal.org/project/ad
[2] http://drupal.org/node/341558