묻고답하기
if문에서 "특정 그룹 멤버가 작성한 글"을 지칭하는 방법이 있나요?
2012.11.13 18:24
특정 그룹 멤버가 작성한 글은 닉네임을 똑같이 고정시키려고 하는데요.
(닉네임은 게시판의 설정 페이지에 적도록 했습니다. 값이 있으면 그걸로 출력되고 없으면 작성자 닉네임이 출력되게끔요.)
대략 이런 형태로 하려고 합니다.
<fixed_nickname">!--@if($module_info->fixed_nickname)-->
{$module_info->fixed_nickname}
<fixed_managers_nickname">!--@elseif($module_info->fixed_managers_nickname)-->
{$module_info->fixed_managers_nickname}
<!--@else-->
{$document->getNickName()}
<!--@end-->
그런데 위에서 <!--@elseif($module_info->fixed_managers_nickname)--> 여기 안에 $module_info->fixed_managers_nickname && $group_srl->OOO 소속 멤버가 작성했음 이렇게 써야 할 것 같은데 특정 그룹 소속 멤버가 작성했다는 것을 어떻게 지칭해야 되나요?
댓글 2
-
송동우
2012.11.13 18:52
-
젠이
2012.11.13 18:57
감사합니다! 그런데 코어 순정인데 "문서 입력되는 곳"은 어디인가요? 특정 파일이라면 어떤 파일인지 알려주시면 감사하겠습니다. -
송동우
2012.11.13 19:02
xe - modules - document - document.controller.php 열고
line 225 쯤에 (function insertDocument 아래에 위치)
$obj->nick_name = $logged_info->nick_name;이 부분입니다....
참고:
댓글에도 적용하려면
comment 모듈에서 한 번 더 적용해야 합니다.......
-
젠이
2012.11.14 03:55
아~ 매번 답변 주셔서 너무 감사드립니다..^^ 좋은 하루 되세요!
스킨에서 수정을 하면 여러군데 수정을 해야 합니다.
리스트페이지에서 찾아서 수정해야 하고
본문 페이지 찾아서 수정해야 하고
또 서로간에 사용되는 변수도 다릅니다......
그래서
코어에서 문서 입력되는 곳에서
닉네임 부분
$obj->nick_name = $logged_info->group_list[회원그룹번호]?'표시될이름':$logged_info->nick_name;
간단히 이렇게 수정을 해주면 됩니다......
물론 코어에서 수정을 원치않으면 스킨에서 해줘도 됩니다......
리스트 출력되는 곳, 본문 출력되는 곳, 댓글 출력되는 곳, 그리고 각종 위젯에 출력되는 곳까지.....
수정할 부분이 많을 겁니다..........
모두 사용하는 변수가 다릅니다......게시판 스킨의 경우 스킨마다 다를 수도 있구요.......
질문의 내용만으로는 어떤 것을 사용하는 지 알 수 없어서 꼬집어 답하기도 좀 힘들구요......