Неможливо редагувати наявний вміст


8

На жаль, я натрапив на досить важливу проблему на існуючому сайті Drupal. Нещодавно я застосував оновлене з ядра 7.12 до ядра 7.14. Відтоді я можу створювати новий вміст на панелі адміністратора, але я не можу редагувати або вносити будь-які зміни до існуючого вмісту. Я бачу такі помилки:

  • Попередження: array_merge () [function.array-merge]: Аргумент №1 - це не масив у _form_set_class () (рядок 4134 з ... / form.inc).
  • Попередження: implode () [function.implode]: Неправильні аргументи, передані в topic_radios () (рядок 2809 від ... / form.inc).
  • Виявлено незаконний вибір. Зверніться до адміністратора сайту.

Я видалив і повернув сайт тому, як це було до запуску цих оновлень, але знову після оновлення ядра Drupal я все ще не можу редагувати жоден вміст. Чи є якийсь напрямок, який можна дати у вирішенні цього питання?

Відповіді:


1

У мене виникло подібне до цього питання. Оновлення ядра Drupal спричинило проблеми з типами вмісту за допомогою модуля "Діалог посилань" . Ми помітили, що при зміні будь-яких вузлів типу, використовуючи ці поля довідкового діалогу, були проблеми. Що мені підказало те, що інші типи вмісту не мали проблеми. Шанси на те, що цю помилку викликає інший модуль. Ось кілька речей, які можна спробувати в середовищі розробки:

  1. Створіть новий тип вмісту з основними полями (заголовок, тіло та, можливо, поле зображення буде спрацьовувати). У вас виникає така ж проблема?

  2. Перевірте, чи впливають усі типи вмісту чи ні. Я знаю, ви сказали, що не можете змінювати будь-який вміст, але ви можете заощадити час, будучи абсолютно впевненими. Виберіть кілька вузлів для кожного типу та спробуйте їх редагувати, щоб побачити, чи виникають у вас інші проблеми. Якщо ви бачите, що на них впливають лише деякі типи вмісту, ви можете дізнатися, які поля / віджети вони використовують, і почати вирахувати, яке з них викликає проблему.

Удачі!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.