DedeCMS의 TAG 태그가 저장되지 않고 자동으로 삭제되는 경우 어떻게 해야 하나요?
몇 달 전 5.5로 업그레이드했는데 아쉽게도 TAG가 오작동했습니다. 구체적인 문제는 백그라운드에서 기사를 게시할 때 TAG가 저장되지 않고 자동으로 삭제된다는 점이었습니다. 오늘 자세히 살펴보니 새로운 TAG는 저장되지 않지만, 이전에 채워져 있던 TAG는 저장할 수 있다는 것을 알게 되었습니다. 예를 들어, "컴퓨터, 컴퓨터 자습서, 단어" 태그를 입력하면 게시 후 "컴퓨터, 단어" 태그 두 개만 표시될 수 있습니다.
추천 공부: Dream Weaver cms
원래는 프로그램에 문제가 있다고 판단했는데, 이 데이터베이스를 일반적으로 사용하는 다른 프로그램과 함께 사용해도 문제가 그대로라면 데이터베이스에 문제가 있는 것 같습니다. DedeCMS "DedeCMS"의 배경에는 "SQL 명령 실행 중"이 있으며 DedeCMS의 모든 데이터 테이블을 볼 수 있습니다. 여기에서 "dede_tagindex"와 "dede _taglist"라는 두 개의 TAG 테이블을 찾았습니다. 테이블 구조를 본 다음 다른 프로그램과 비교하여 문제를 찾으십시오.
dede_tagindex 이 테이블에는 "`typeid` smallint(5) unsigned NOT NULL default '0'," 필드, "`tag` char(20) NOT NULL default '',"가 누락되어 있으며 12여야 하고 내 것은 20이 되었습니다.
dede _taglist 이 테이블에는 추가 "KEY `aid`(`aid`)" 필드가 있습니다.
문제가 발견되었습니다. 다음 단계는 이를 추가, 삭제 및 수정하는 방법입니다.
phpmyadmin을 입력하고 왼쪽의 데이터베이스 드롭다운 메뉴를 클릭한 후 웹사이트 데이터베이스를 선택하고 스크롤하세요. 맨 아래로 가서 " dede_tagindex" 테이블(앞에 있는 Dede는 설치 당시의 이름이므로 다를 수 있음)을 찾아 클릭하여 열면 오른쪽에 테이블 구조가 표시됩니다. 태그 뒤, 그림과 같이:
Picture 가운데 빨간색 선 상자 안의 위치는 새 필드를 추가하는 것입니다.
새 필드의 내용을 다음과 같이 입력하세요.
(=필요 없음 빈칸 채우기 후)
字段=typeid 型=SMALLINT 度/值*1=5 整理= 属性=UNSIGNED Null=not null 默认2=0 额外=
채우기를 완료한 후 저장을 클릭하세요.
태그 필드에서 "`tag` char(20) NOT NULL default ''" 길이 값을 12로 변경합니다.
태그 필드 뒤의 변경을 클릭하고 길이/값을 12
dede _taglist 이 테이블의 추가 "KEY `aid` (`aid`)" 필드는 직접 삭제할 수 있습니다.
새 태그를 추가하고 괜찮은지 확인하세요!
위 내용은 DedeCMS의 TAG 태그를 저장하지 못하고 자동으로 삭제하는 경우 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!