5.0 - Исчезли возможности настройки публикации

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

Аватар пользователя dayes dayes 18 января 2007 в 12:18

Всё было чУдно - и пути к публикациям назначал, и файлы эттечил, но после переезда на 5, с релиз-кандидата, почти весь подвал с настройкой публикации представлен неактивными заголовками возможностей. Хоть для вновь создаваемых записей, хоть при попытке и изменения старых.

Для тех старых, у которых уже был назначен свой путь, или к которым прикреплены файлы, эта информация сохранилась, и её можно изменить, а для тех, у которых ничего этого не было, возможность прикрепить файл, или приписать путь, или настроить меню, указать авторство и т.д., эти возможности пропали.

Права все иссмотрел, вроде...да и из под админа всё делаю...у пользователей та же ситуация, кстати.

Как быть?

Спасибо:-)

ПиЭс. смотрю вот сейчас под окошко, куда это вколачиваю, и аж завидно - у вас всё есть:-))))))

Комментарии

Аватар пользователя dven dven 18 января 2007 в 12:39

на денвере все пучком. на серваке - ни textarea, ни fieldset не назначаются экшены. причем на rc1 все работало. замена js от rc1 не помогла.

Аватар пользователя dayes dayes 18 января 2007 в 14:51

Посмотрел свою тему, там вначале стоит:
<?php print $head_title ?>
<?php print $head ?>
<?php print $styles ?>
<?php print $scripts ?>

Так что не в этом дело, наверное...а в чём?:-)
Хочется иметь эти возможности.
Не иметь этих возможностей - не хочется:-))))

Аватар пользователя dven dven 18 января 2007 в 15:21

нашел решение проблемы. причина - сильная привязка jQuery к DOM, а так же в моей "любимой" theme-функции theme_button: при выводе html она задает 2 раза атрибут id для элемента imput, что есть неправильно с точки зрения DOM.
Что делаем:
1) Открываем файл includes/form.inc
2) Находим там функцию:

function theme_button($element) {
  // Make sure not to overwrite classes.
  if (isset($element['#attributes']['class'])) {
    $element['#attributes']['class'] = 'form-'. $element['#button_type'] .' '. $element['#attributes']['class'];
  }
  else {
    $element['#attributes']['class'] = 'form-'. $element['#button_type'];
  }

  return '<input type="submit" '. (empty($element['#name']) ? '' : 'name="'. $element['#name'] .'" ')  .

'id="'. $element['#id'].

'" value="'. check_plain($element['#value']) .'" '. drupal_attributes($element['#attributes']) ." />\n";
}

3) Удаляем выделенный фрагмент кода

другое решение проблемы, и более верное: не прописывать в форме для этого лемента в #attributes значения id. Но тогда нужно править все модули, в которых оно было прописано. в частности в модуле upload

Аватар пользователя B.X B.X 19 января 2007 в 5:48

"так же в моей "любимой" theme-функции theme_button: при выводе html она задает 2 раза атрибут id для элемента imput"

так может проблема в теме и как раз её надо изменить?