sideget 적용 방법 좀 알려 주세요... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

sideget 적용 방법 좀 알려 주세요... 정보

sideget 적용 방법 좀 알려 주세요...

본문

게시판에서 글 쓴이를 나타내는 것이
 
이름,닉네임,이름아이콘 이렇게 있네요...
 
그런데 게시판 환경설정에 보면
 
아이콘 + 이름,아이콘,미사용 이렇게 3가지가 있습니다...
 
아이콘 + 닉네임을 동시에 사용할 메뉴가 없네요..혹시 있는데 제가 발견을 못한건가요..
 
게시판의 특성상...실명보다는 닉네임을 사용하는 것이 훨 나을 것 같아서...
 
그래서..게시판 스킨의 본문,리스트,코멘트 php에  여기 어는 고수님께서 올려 놓으신 글대로
 
<?
$result = mysql_query("select * from $g4[member_table] where mb_id = '$view[mb_id]'");
$writer = mysql_fetch_array($result);
?>
 
<?=$writer[mb_nick]?> <----- 네임이 있던자리에...
 
과 같이 하여
 
닉네임을 띄웠습니다만, 문제는
닉네임에 sideget이 되지 않네요...이름에는 되던 것이..
닉네임 위에 마우스를 옮겨도...
(쪽지보내기,메일보내기,자기소개...)등의
팝업이 않됩니다...
sideget이 되게 할려면 어찌해야 하나요..
 
  • 복사

댓글 전체

1. 기본환경설정에서
        '아이콘+이름' 으로 설정하시고...

2. 해당게시판 환경설정에서
        '글쓴이 사이드 뷰' 체크하시고,
        '이름(실명) 사용' 체크 해제하시면,

아이콘+닉네임으로 나옵니다.

그누보드 기본 소스에서 별도로 코드 수정하실 필요가 없습니다.
참고로...

$row = get_member($view[mb_id]);    // 일단 해당 회원에 대한 정보를 (편의상) 몽땅 추출...

// 닉네임으로
$mb_nick = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);

// 이름으로
$mb_name = get_sideview($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage]);

이런식으로 정보를 뽑아오고 사이드뷰를 생성(?) 하신 다음에...

원하는 위치에 $mb_nick 또는 $mb_name 을 삽입하시면 해당 위치에서
닉네임/이름 으로 사이드뷰를 사용하실 수 있습니다.
감사합니다..님  께서 알려주신대로 위의프로그램대로 해결 했습니다,,100%



$row = get_member($view[mb_id]);    // 일단 해당 회원에 대한 정보를 (편의상) 몽땅 추출...

// 닉네임으로
$mb_nick = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]


그리고  원하는 곳에
<?=mb_nick?>
아...네 감사합니다...

근데 정말 이유를 모르겠네여....

게시판 설정을 몇번이나 다시 확인해봐도....

설정을 바구었다가 다시 하기를 수차레 반복 해봐도...

실명만 나오네여...
아... 이렇게 되어있는줄은 미처 몰랐네요.
'항상그대로'님 덕분에 하나 더 알게 되었습니당~ ^^;

write_update.php 파일에 아래와 같이 되어있어서...
    $wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];

게시물 작성할 때 닉네임 or 이름을 결정해서 저장하게 되어있네요.
저도 여태까지 list 나 view 에서 적용 되는거라고 생각해왔는데... ^^;
전 언제 쯤...
고수가 될까요..님처럼요..^^
이제 막 배우기 시작해서 책 몇권 사다 놓았는데...
영....
사실..질문에 대한 답을
단 몇 줄의 글만으로 파악하여 처방하는게 쉽지 않을텐데요,,,
님..정말 고수십니다 ^^
저도... 별로 아는게 없습니다. ㅡ.ㅡ;
그때그때 필요한게 있으면 여기저기 찾아보는 것이고...
그걸 맨날 하다보니 많이 아는것처럼 보이는것 뿐입니다.
몇달 지나고나면 저도 이 글을 찾기위해 다시 검색할 일이 생길지도 모르죠... ^^;
그리고... 저는 쉬운것만 답변합니당... (ㅡ.ㅡ;)
정작 고수님들은 따로 계시죠~

참고로... 원래 그누보드와 같이 게시물 작성 당시의 '이름(실명) 사용' 체크 여부에 따라서
각각의 게시물에 별명/이름이 선택되어 나타나는것이 아니라,
해당 게시판 전체에 대해 '현재' 체크된 상태에 따라가도록 하시려면 아래와 같이 해보세요.

lib/common.lib.php 파일에서 315 라인쯤 보시면

$tmp_name = get_text(cut_str($list['wr_name'], $config['cf_cut_name'])); // 설정된 자리수 만큼만 이름 출력

이라고 되어있는 부분을 (이거 한줄만) 주석처리 하시고 아래 코드로 수정해서 적용시켜 보세요.

// 이름/별명, 게시판 설정에 따라 보는 타이밍에 결정되도록
if ( $tmp_member = get_member($list['mb_id']) )
{
        if ($board['bo_use_name'])
                $tmp_pre_name = $tmp_member['mb_name'];
        else
                $tmp_pre_name = $tmp_member['mb_nick'];
}
else
        $tmp_pre_name = $list['wr_name']; // 탈퇴회원/비회원의 경우

$tmp_name = get_text(cut_str($tmp_pre_name, $config['cf_cut_name'])); // 설정된 자리수 만큼만
© SIRSOFT
현재 페이지 제일 처음으로