보통은 태그 입력에 공백의 제한을 두지 않기 때문에 자연스럽게 띄어쓰기가 들어간 태그 입력이 많이 됩니다.
그런데 우연히 이 띄어쓰기가 들어간 태그는 애드온에서 검색이 안되어 관련글로 추천이 되지 못하는 것을 발견한 것 입니다.
phpmyadmin 에서는 검색이 잘 되는 것으로 보아 라이믹스 오류인가? 하고 이슈를 등록했더니.... 헐....
https://github.com/rhymix/rhymix/issues/1783#issuecomment-911280229
처음부터 잘못된 코드가 사용이 되었네요. 그리고 지금은 굳이 콤마로 연결하는 문자열로 만들지 않고 그냥 배열로 요청해도 되니 그냥 요청 자체를 바꾸는 것으로 간단히 해결이 되네요.
같은 태그가 들어간 문서가 무척 많은데 하나도 추천이 안되는게 이게 코드작성 오류였네요. 이거 꽤 오래전에 배포된 것이라...
태그 연관글 애드온의 lib.php 파일을 열어보면 쿼리할때 사용되는 코드
대략 82번째 즈음..(가지고 있는 자료마다 라인번호는 굉장히 틀리 수 있습니다.)
$args = [];
//$args['tag_list'] = $tags;
$args['tag_list'] = $tag_list;
if (count($module_srls)) {
$args['module_srls'] = implode(',', $module_srls);
} else {
$args['module_srl'] = 1;
}
$output = executeQueryArray('addons.rxp_tag_related.getDocumentListWithinTag', $args);
if (!$output->data) {
return;
}
굵게 칠한 부분을 넣어주시고 바로 윗줄을 주석처리 해주세요.
이제 많은 연관글들이 제대로 검색되어 글 하단에 추천이 되어질 겁니다.