Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

안녕하세요.

 

게시판마다 포인트 지급 유무를 설정 해두고 추가 설정에서 통합 게시판을 이용해 모든 게시글을 한번에 보이도록 해 뒀습니다.

 

그런데 통합 게시판을 이용해 보여주는 게시글을 들어가 댓글을 작성하면 포인트가 그대로 지급 되는 것을 보고 무엇이 문제인가 하고 봤더니 a는 지급되는 게시판 b는 지급되지 않는 게시판이라 가정하면 domain.com/b/751 url 이 domain.com/a/751 url 로 연결되어 지급되는 것이였습니다.

 

그래서 스킨단에서 해당 문서의 module_srl 을 조회해서 a 게시판 srl 과 일치하지 않는 문서이면 b 게시판으로 리다이렉트 하는 스크립트를 작성해 놓았는데 다른 좋은 방법이 있을까요?

 

{@$document_srl_check = $oDocument->get('module_srl');}

...중략...

<!--@if($document_srl_check != "지급되는 게시판의 srl 번호")-->
<script>
  var main = 'a';
  var sub = 'b';
  var URL = document.URL;
  if(URL.match(a)) {
    document.location.href = URL.replace(a, b);
  }
</script>
<!--@end-->

 

  • profile
    라이믹스의 통합게시판 기능을 사용할때 생기는 버그같은데요..
    해당 게시글을 모아보는 만큼 document 의 module_srl 을 기준으로 데이터를 가져올 수 있도록 해야할텐데.. 이 부분은 라이믹스측에서 고쳐야할 것 같네요. ㅎㅎ 버그 제보를 위해 깃허브에 해당 링크를 공유하겠습니다.
  • profile profile
    오 버그였군요. 버그 해결에 도움을 드린것 같아 기분이 좋네요 ㅎㅎ
    업데이트 까지 당분간은 저 스크립트를 이용해야겠습니다! 감사합니다