유저 누르면 메뉴 뜨는거는 추가를 어떻게 하나요? 초보임 2025.08.26 23:42 101 0 3 CMS/프레임워크 Rhymix 2.1 개발 언어 PHP 8.4 저기 메뉴에 추가는 어떤 파일을 수정하면 돼나요? 초보임 Lv. 1
라이믹스 사이트를 여러 개 운영 하지만 제목과 부제목만 변경 후에는 반영이 안됩니다. 사이트 전체를 바꾸면 반영이 되지만 seo 키워드 설명 그리고 사이트 제목 부제목 이렇게 4개만 변경하면 네이버에 반영이 안됩니다. 자리관 25.08.21 0 7
댓글 3
해당 부분은 모듈에서 구현하는 내용입니다.
특정 트리거라는 것을 호출시켜서 해당 트리거가 실행되는 함수를 생성한다음 거기에 회원메뉴를 추가하는 함수를 통해서 동작시키는 항목이다보니, 초보자 입장에서 구현하기가 약간 까다로울 수 있습니다.ㅠ
사용하시는 모듈이나 특정 내용을 알 수 있는 사항은 아니라서 정확하게 이렇게 하라는 답변이 어렵네요. 어떤 링크를 추가하고 싶은지 어떤 기능이 작동되어야 할지 내용정리가 필요합니다.
지금 포인트 선물 모듈을 사용하고 있는데, 기능이 잘 작동 합니다만, 문제는 버튼이 추가가 안되서 직접 추가하려고 합니다. 누르면 user srl을 받아와서 리다이렉트 시키면 될거같아요
최신 코어 기준으로, 커뮤니케이션 모듈에서 "쪽지함 보기" (자신의 프로필) 또는 "쪽지 보내기" (타인의 프로필) 메뉴를 추가하는 방식을 참고하시면 될 것 같습니다.
우선 conf/module.xml에 이벤트 핸들러를 등록하여, 회원 팝업 메뉴 생성시 끼어들 수 있도록 합니다. 흔히 트리거라고 부르는 작동 방식입니다. 회원 팝업 메뉴는 항상 보이는 것이 아니니까, 필요할 때만 내가 잠깐 끼어들겠다고 선언하는 것입니다.
<eventHandlers>
<eventHandler before="member.getMemberMenu" class="controller" method="triggerMemberMenu" />
</eventHandlers>
module.xml 수정 후에는 관리자 대시보드에서 해당 모듈의 "설정 완료"를 클릭해 주어야 합니다.
이제 내 모듈의 controller 클래스에 위에서 등록한 것과 같은 이름의 함수(메소드)를 추가합니다.
public function triggerMemberMenu()
{
... (내용) ...
}
이 함수 안에서 현재 로그인 상태(logged_info)와 클릭한 회원의 회원번호(target_srl)을 받아와서
내가 구현하고 싶은 적당한 조건에 따라
$oMemberController->addMemberPopupMenu()를 호출하여 메뉴를 등록합니다.