묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
익명게시판 관리자일 경우 닉네임출력 질문좀 드리겠습니다.
2012.08.16 11:21
xe 1.4.5.13 사용하고 있고
보드는 sketchbook5 사용하고 있습니다.
_list_normal 108번째 줄이 닉네임 출력 부분이라서 밑에 내용으로 바꿧습니다.
<!--@if($logged_info->is_admin=='Y')-->
{@
$args->member_srl = abs($document->get('member_srl'));
$output = executeQuery('member.getMemberInfoByMemberSrl',$args);
}
{$ouput->data->nick_name}
<!--@else-->
{$document->getNickName()}
<!--@end-->
일반회원일경우 익명으로 출력으로 나오는데요.
관리자 > 일반유저 >
관리자는 글쓴이란에 아예 공백으로 나와버리네요...
혼자서 이것저것 해볼려구 해두 이해를 못하겟네요...
도움좀 부탁드리겠습니다.
댓글 2
-
송동우
2012.08.16 12:21
-
서기에요
2012.08.16 12:27
내용이 빈약해서 일단 사과말씀드립니다.. 위에 게시판은 비회원은 글을못쓰게 막아둔 상태이고 -
서기에요
2012.08.16 12:28
저가 테스트할려고 관리자아이디로 작성한 게시물입니다. -
송동우
2012.08.16 17:40
테스트를 또 해봤는데요....
비회원이 글쓰기를 하지 않는다면
그런 현상은 나타나지 않는군요........
관리자로 로그인하면
글쓴이의 닉네임이 나타나구요......
그 외, 다른 회원이 로그인 하거나
로그아웃 상태에서는 익명으로 나타나구요.........
문제점을 발견하지 못했습니다...........
작동하는 모습을 보세요......
-
서기에요
2012.08.17 11:20
위에 코드에 오타가 있엇네요 ^^;; $output 인데 $ouput 으로 ㅎㅎ; 매번 도움주셔서 감사합니다. 다름이 아니라 혹시 포인트 마크까지 나오게 할수있는지요??
질문의 내용이 빈약합니다만,
추측컨대
그 문제는 비회원이 글을 썻을 때,
나타나는 현상일 겁니다.
비회원은 회원번호가 없습니다.
0 번입니다.
그래서 그 코드가 제대로 작동을 안하는 겁니다.
그리고 익명게시판을 사용할 경우
비회원이 글을 작성할 때, 입력했던 닉네임은
모두 anonymous 이것으로 변경되어 저장되기 때문에
코드가 작동을 해도 출력은 anonymous 이것으로 출력됩니다.
결론적으로
비회원이 글쓰기가 가능한 게시판에서는
그 코드는 효과가 없습니다.
이것을 해결하려면
core 까지 모두 수정해야 합니다.