CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.2 |
문제 페이지 주소 | 비공개 (검색로봇) |
recruit 모듈을 이용해 채용 페이지를 만들고 있습니다.
(https://xe1.xpressengine.com/index.php?mid=download&package_id=21412475)
글 본문에 스크랩 기능이 없어서 라이믹스 게시판 스크랩 기능을 추가했는데,
스크랩은 잘 되는데 스크랩된 글 클릭하면 글 본문으로 가지 않고 목록으로 가는 문제가 있어 claude 도움으로 아래처럼 해결했어요.
modules/member/skins/default/scrapped_list.html
순정 소스 내용
<td class="title"><a href="{getUrl('','document_srl',$val->document_srl)}" target="_blank">{htmlspecialchars($val->title, ENT_COMPAT | ENT_HTML401, 'UTF-8', false)}</a></td>
수정한 내용
<td class="title">
{@
$oDocumentModel = getModel('document');
$oDocument = $oDocumentModel->getDocument($val->document_srl);
$oModuleModel = getModel('module');
$module_info = $oModuleModel->getModuleInfoByModuleSrl($oDocument->get('module_srl'));
$module_name = $module_info->module;
}
<!--@if($module_name == 'recruit')-->
<a href="{getUrl('', 'mid', $module_info->mid, 'document_srl', $val->document_srl, 'act', 'dispRecruitJobdetail')}" target="_blank">{htmlspecialchars($val->title, ENT_COMPAT | ENT_HTML401, 'UTF-8', false)}</a>
<!--@else-->
<a href="{getUrl('','document_srl',$val->document_srl)}" target="_blank">{htmlspecialchars($val->title, ENT_COMPAT | ENT_HTML401, 'UTF-8', false)}</a>
<!--@end-->
</td>
1. 이젠 글 본문으로 잘 가긴하는데 ai는 뻥을 잘 쳐서 수정한게 제대로 맞는 건지? 괜찮은 코딩인지 궁금합니다.
2. 맞다면 코어를 수정하는 거라 라이믹스 업데이트 때마다 git 병합 시 충돌날텐데 정석적인 방법인건지 궁금합니다.
충돌 시 매번 수정하면 되긴 하겠지만 이렇게 관리하는 게 맞는 건지(뭔가 비효율적이고 좋은 방법은 아닌 것 같고)?
어떤식으로 관리해야 할 지 문의드립니다.

댓글 4
스크랩 목록에서 일반 게시판 글을 클릭하면 잘 찾아가지요?
코어에서 공통으로 사용하는 글 주소 규칙이 있는데, 그 주소로 찾아갔을 때 글이 나오지 않는다면
코어의 문제가 아닌 recruit 모듈 설계상의 문제인 것 같습니다.
네 일반게시판 글은 잘 찾아가는데 recruit 모듈 구조가 게시판과 달라 저렇게 해서 해결했는데요.
코어를 손대면 많이 불편할 것 같아서(관리측면) 좋은 방법이 없을까요?
저희 사이트는 메인페이지 아래 여러 서브도메인으로 되어있는데 modules/member/skins/ 아래에 커스터마이징 스킨을 생성해서 구인구직/알바 등의 서브도메인만의 회원스킨을 사용할 수 있는 건지 모르겠어요.
기본 회원스킨이 아닌 다른 스킨을 사용하신다면 마음대로 수정하셔도 상관없지요.
기본 회원스킨을 복사해서 다른 이름으로 쓰셔도 되고요.
좀더 근본적인 해결 방법이라면 recruit 모듈의 목록 화면인dispJobList 액션을 수정해서
Context::get('document_srl')이 존재하는 경우,
dispRecruitJobdetail 주소로 리다이렉트하도록 하면 될 것 같습니다.
이것도 AI의 도움을 받아서 한 번 해보시지요.^^
두가지 다 좋은 해결책을 주셔서 너무 감사드립니다.
특히 후자는 recruit 모듈을 라이믹스 코어 규칙에 맞게 수정하면 좋겠다했는데,
자세한 팁까지 주셔서 ai 두분께 매달리면 될 것 같습니다 하하