Создаю простой модуль для генерации баннера.
<?php
function banner_generator_menu() {
$items['banner/%'] = array(
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_CALLBACK,
'page callback' => 'generate_banner',
);
return $items;
}
function
generate_banner ($arg) {
$banner=imagecreatetruecolor(320,240);
drupal_add_http_header("Content-type", "image/jpeg");
imagejpeg($banner);
imagedestroy($banner);
exit();
}
?>
Изображение отображается, но друпал возвращает 404 ошибку по этому адресу
В чем может быть проблема?
Комментарии
Ошибка решилась переименованием пути
<?php
function banner_generator_menu() {
/*
$items['banner/%'] = array(
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_CALLBACK,
'page callback' => 'generate_banner',
);
*/
$items['custom_banner/%'] = array(
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_CALLBACK,
'page callback' => 'generate_banner',
);
return $items;
}
?>
У вас кстати adblock не включен?
Включен в хроме, в мозиле его нет.
Спасибо за идею, это скорее всего из-за него.