Приветствую всех!
Возникла следующая проблема - при попытке добавить контент на созданную панель возникает ошибка:
An error occured while attempting to process
Модуль Secure Pages не установлен
Версия Drupal 6.15
Версия панелей - 6.x.3.3
Скрин ошибки прилагаю
Ошибка возникает при попытке добавления любого типа контента. Товарищи, помогите пожалуйста, а то меня заказчик сожрет с потрохами((
Заранее спасибо.
Вложение | Размер |
---|---|
1.JPG | 7.96 КБ |
Комментарии
всем спасибо за помощь)))
Разобрался сам. Проблема была в файле template.php моей самописной темы. Неясно каким образом, но при редактировании панели этот файл цеплялся, и затык происходил вот в этой функции:
<?php
function gtl_form($element) {
if(request_uri() == '/contacts') {
$action = $element['#action'] ? 'action="'. check_url($element['#action']) .'" ' : '';
return '<div class="notification">Пожалуйста, заполните все поля</div><form '. $action .' accept-charset="UTF-8" method="'. $element['#method'] .'" id="'. $element['#id'] .'"'. drupal_attributes($element['#attributes']) .">\n<div>". $element['#children'] ."\n</div></form>\n";
}
else {return '<div class="notification"></div><form '. $action .' accept-charset="UTF-8" method="'. $element['#method'] .'" id="'. $element['#id'] .'"'. drupal_attributes($element['#attributes']) .">\n<div>". $element['#children'] ."\n</div></form>\n";}
}
?>
Был переопределен вывод формы. Добавил дополнительное условие, в котором в зависимости от url выводилась бы исключительно дефолтная функция theme_form. Как ни странно, все заработало. Вот код измененной функции:
<?php
function gtl_form($element) {
if(request_uri() == '/contacts'){
if(request_uri() == '/contacts') {
$action = $element['#action'] ? 'action="'. check_url($element['#action']) .'" ' : '';
return '<div class="notification">Пожалуйста, заполните все поля</div><form '. $action .' accept-charset="UTF-8" method="'. $element['#method'] .'" id="'. $element['#id'] .'"'. drupal_attributes($element['#attributes']) .">\n<div>". $element['#children'] ."\n</div></form>\n";
}
else {return '<div class="notification"></div><form '. $action .' accept-charset="UTF-8" method="'. $element['#method'] .'" id="'. $element['#id'] .'"'. drupal_attributes($element['#attributes']) .">\n<div>". $element['#children'] ."\n</div></form>\n";}
}
else {
$action = $element['#action'] ? 'action="'. check_url($element['#action']) .'" ' : '';
return '<form '. $action .' accept-charset="UTF-8" method="'. $element['#method'] .'" id="'. $element['#id'] .'"'. drupal_attributes($element['#attributes']) .">\n<div>". $element['#children'] ."\n</div></form>\n";
}
}?>