Q&A

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 병합 시 충돌날텐데 정석적인 방법인건지 궁금합니다.

 

충돌 시 매번 수정하면 되긴 하겠지만 이렇게 관리하는 게 맞는 건지(뭔가 비효율적이고 좋은 방법은 아닌 것 같고)?

어떤식으로 관리해야 할 지 문의드립니다.

hatali Lv. 4

댓글 4

  • 17시간 전 #1913267

    스크랩 목록에서 일반 게시판 글을 클릭하면 잘 찾아가지요?

    코어에서 공통으로 사용하는 글 주소 규칙이 있는데, 그 주소로 찾아갔을 때 글이 나오지 않는다면

    코어의 문제가 아닌 recruit 모듈 설계상의 문제인 것 같습니다.

  • 16시간 전 #1913271

    네 일반게시판 글은 잘 찾아가는데  recruit 모듈 구조가 게시판과 달라 저렇게 해서 해결했는데요.

     

    코어를 손대면 많이 불편할 것 같아서(관리측면) 좋은 방법이 없을까요?

     

    저희 사이트는 메인페이지 아래 여러 서브도메인으로 되어있는데 modules/member/skins/ 아래에 커스터마이징 스킨을 생성해서 구인구직/알바 등의 서브도메인만의 회원스킨을 사용할 수 있는 건지 모르겠어요. 

  • 13시간 전 #1913297

    기본 회원스킨이 아닌 다른 스킨을 사용하신다면 마음대로 수정하셔도 상관없지요.

    기본 회원스킨을 복사해서 다른 이름으로 쓰셔도 되고요.

     

    좀더 근본적인 해결 방법이라면 recruit 모듈의 목록 화면인dispJobList 액션을 수정해서

    Context::get('document_srl')이 존재하는 경우,

    dispRecruitJobdetail 주소로 리다이렉트하도록 하면 될 것 같습니다.

    이것도 AI의 도움을 받아서 한 번 해보시지요.^^

  • 2시간 전 #1913371

    두가지 다 좋은 해결책을 주셔서 너무 감사드립니다.

     

    특히 후자는 recruit 모듈을 라이믹스 코어 규칙에 맞게 수정하면 좋겠다했는데,

    자세한 팁까지 주셔서 ai 두분께 매달리면 될 것 같습니다 하하