메타 키워드를 태그로 마이그레이션


10

Joomla 3.6에서 기사의 기존 메타 키워드를 기사 태그가되도록 쉽게 마이그레이션하거나 복사 할 수 있습니까?

상황은 다음과 같습니다. Joomla는 몇 버전 전까지 태그 시스템이 없었습니다. 그 전에는 메타 키워드를 대신 사용했으며 "관련 기사"와 같은 모듈도 메타 키워드를 사용하여 관련 기사를 식별했습니다. 이제 관련 기사 모듈의 현재 버전은 메타 키워드 대신 태그를 사용하므로 본질적으로 이전 기사를 처리 할 수 ​​없습니다. 또한 메타 키워드 대신 태그를 사용하는 것이 더 아름답고 정확합니다.

수백 개의 기사를 처리하고 기존 메타 키워드를 읽고 태그로 가져 오는 자동 방법을 원합니다.

일부 SQL 스크립팅이이를 수행 할 수 있는지 확인하기 위해 데이터베이스 구조를 살펴 보았지만 태그 시스템은 관계형 필드를 사용하며 스크립트를 작성할 수는 있지만 상당한 양의 조정 및 테스트가 필요할 것입니다.

더 많은 사람들 이이 문제를 가지고 있다고 생각하고 누군가 플러그인이나 명령 줄 스크립트를 개발했을 수도 있지만 도움이되는 것을 찾을 수 없습니다.

답변:


4

우리는이를 수행하는 스크립트를 개발했으며 여기 에서 찾을 수 있습니다 . 기본적으로 기사를 반복 한 다음 키워드를 가져 와서 태그로 추가 한 다음 기사에 태그를 지정합니다. 우리는 주로 JHelperTags클래스를 사용 했습니다. 스크립트는 모든 시스템에서 실행되어야하지만 수천 개의 태그가있는 경우 웹 사이트에서 일부 성능 문제가 발생할 수 있습니다 (이것은 스크립트에 의한 것이 아니라 Joomla의 태그 기능에 문제가 있습니다). 태그는 무겁고 (모든 CMS에서)주의해서 사용해야합니다.


1
와, 슈퍼! 나는 며칠 후에 그것을 시도 할 것입니다 (스크립트를 읽고 백업을 만들 때-당신을 의심하지는 않지만 좋은 연습 ...).
Stephan Matthiesen

추가 의견 : 스크립트가 모든 것을 수행하지는 않았으므로 ucm_content 테이블을 올바르게 업데이트하지 않는 것 같습니다. 이는 "유사한 기사"및 "인기 태그"모듈이 올바르게 작동하지 않음을 의미합니다. 그러나 그에 대한 해결책을 찾았습니다. 스크립트를 실행 한 후 임시 태그 (예 : "000")를 만든 다음 기사 목록에서 일괄 처리를 사용하여이 기사를 모든 기사에 추가했습니다. 나중에이 태그를 다시 삭제할 수 있습니다.
Stephan Matthiesen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.