Ошибка 404 при создании модуля генерации баннера.

Главные вкладки

Аватар пользователя dewdori dewdori 20 июля 2017 в 5:30

Создаю простой модуль для генерации баннера.

<?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 ошибку по этому адресу
ошибка

В чем может быть проблема?

Комментарии

Аватар пользователя dewdori dewdori 20 июля 2017 в 5:53

Ошибка решилась переименованием пути

<?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;
}
?>