기존 컨텐츠를 편집 할 수 없습니다


8

불행히도 기존 Drupal 사이트에서 다소 중요한 문제가 발생했습니다. 최근에 코어 7.12에서 코어 7.14로 업데이트를 적용했습니다. 이후 관리자 패널에서 새 컨텐츠를 작성할 수 있지만 기존 컨텐츠를 편집하거나 변경할 수 없습니다. 다음과 같은 오류가 나타납니다.

  • 경고 : array_merge () [function.array-merge] : 인수 # 1은 _form_set_class () (... / form.inc의 4134 행)의 배열이 아닙니다.
  • 경고 : implode () [function.implode] : theme_radios () (... / form.inc의 2809 행)에 잘못된 인수가 전달되었습니다.
  • 잘못된 선택이 감지되었습니다. 사이트 관리자에게 문의하십시오.

이 업데이트를 실행하기 전의 사이트로 사이트를 삭제했다가 다시 되돌 렸지만 Drupal 코어를 업데이트 한 후에도 여전히 콘텐츠를 편집 할 수 없습니다. 이 문제를 해결하는 데 도움이 될만한 지침이 있습니까?

답변:


1

나는 이것과 비슷한 문제가 있었다. Drupal 코어로 업데이트하면 참조 대화 상자 모듈을 사용하여 컨텐츠 유형에 문제가 발생했습니다 . 이러한 참조 대화 상자 필드를 사용하여 유형이있는 노드를 변경하면 문제가 있음을 알았습니다. 다른 내용 유형에는 문제가 없었습니다. 다른 모듈에 의해이 오류가 발생하고있을 가능성이 있습니다. 다음은 개발 환경에서 시도 할 수있는 몇 가지 사항입니다.

  1. 핵심 필드를 사용하여 새 컨텐츠 유형을 작성하십시오 (제목, 본문 및 이미지 필드가 작동 할 수 있음). 같은 문제가 있습니까?

  2. 모든 컨텐츠 유형이 영향을 받는지 확인하십시오. 나는 당신이 어떤 내용도 변경할 수 없다고 말했지만, 당신은 절대적으로 확신함으로써 시간을 절약 할 수 있습니다. 각 유형에 대해 몇 가지 노드를 선택하고 편집하여 다른 문제가 있는지 확인하십시오. 일부 컨텐츠 유형 만 영향을받는 경우, 사용중인 필드 / 위젯을 찾고 문제점을 일으키는 항목을 빼기 시작할 수 있습니다.

행운을 빕니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.