게시판 목록에 작성자 성별에 따라 남,여 아이콘을 추가하고 싶습니다.

게시판 스킨 목록화면에

게시물 작성자의 성별에 따라서

남자아이콘,여자아이콘,관리자아이콘,게스트(비회원)아이콘 등을 추가하고 싶습니다.

/img/폴더에
admin.gif
man.gif
woman.gif
guest.gif

등을 넣어두고


[성별아이콘] 작성자이름 : 게시물제목...또는 내용...

이런식으로 글목록에 표시되게 하고 싶은데

어떤식으로 만들어주면 될런지요...





그누보드 초보라서 삽질중입니다..

고수님들의 도움 기다리겠습니다...



* 링크의 스킨을 만들고 있습니다.
작성자의 성별에 따라서 이름과함께 표시되는 아이콘이 남/여/관리자/비회원 등으로 표시되게 하고싶습니다.
|

댓글 9개

성별이 g4_member 테이블에 mb_sex 필드에 M , F 로 저장되니 ... 그걸 불러와서 ...

어디선가 봤어요..

참고하세요..

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=18602&sca=%C1%A2%BC%D3%C0%DA&page=2

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=32861&sca=&sfl=wr_subject&stx=%B0%A1%C0%D4&sop=and&page=2
링크에대로 하라면

<?
if($list[$i][mb_sex] =="M"){
echo "<img src='$board_skin_path/img/men.png' align='absmiddle' border=0>";
}else if($list[$i][mb_sex] =="F"){
echo "<img src='$board_skin_path/img/women.png' align='absmiddle' border=0>";
}else {
echo "<img src='$board_skin_path/img/guest.png' align='absmiddle' border=0>";
}
?>

이런식으로 하란 말씀이신지요?? 안되능데.. ㅜㅜ
소스 보면 아마도 디비에서 $list[$i][mb_sex] 를 불러오는 부분이 있을겁니다.
sql 구문...

그걸 참고하시고..

위의 예는

<? for ($i=0; $i<count($list); $i++) {

속에 들어가야 하지 &#51066;나요 ?

}
그냥 게시판 리스트에 글쓴이 이름 앞에 남자인지 여자인지 표시하는건데욤..

for는 필요없지 않나요?
list.skin.php에 아래 소스삽입

if($list[$i]['mb_id']){
$mb = @mysql_fetch_array(mysql_query('select mb_sex from '.$g4['member_table'].' where mb_id = \''.$list[$i]['mb_id'].'\''));
}


그리고 아래처럼...


<?
if($mb[mb_sex] =="M"){
echo "<img src='$board_skin_path/img/men.png' align='absmiddle' border=0>";
}else if($mb[mb_sex] =="F"){
echo "<img src='$board_skin_path/img/women.png' align='absmiddle' border=0>";
}else {
echo "<img src='$board_skin_path/img/guest.png' align='absmiddle' border=0>";
}

unset($mb['mb_sex']);//사용하고 나서 변수 삭제
?>


소스를 삽입할때 위에 행님님이 적었듯이 list.skin.php에 보면 for문이 있는데 그 안에 삽입 해야합니다.
<? for ($i=0; $i<count($list); $i++) { ?>
.
.
.
.
.
아래


//여기부터추가
if($list[$i]['mb_id']){
$mb = @mysql_fetch_array(mysql_query('select mb_sex from '.$g4['member_table'].' where mb_id = \''.$list[$i]['mb_id'].'\''));
}

if($mb[mb_sex] == "M"){
echo "<img src='$board_skin_path/img/man.gif' style='vertical-align:top;' />&nbsp;&nbsp;&nbsp;";
}else if($mb[mb_sex] == "F"){
echo "<img src='$board_skin_path/img/woman.gif' style='vertical-align:top;' />&nbsp;&nbsp;&nbsp;";
}else {
echo "<img src='$board_skin_path/img/guest.png' style='vertical-align:top;' />&nbsp;&nbsp;&nbsp;";
}
unset($mb['mb_sex']);//사용하고 나서 변수 삭제
//추가 끝
http://onuri.nanzoa.com/bbs/board.php?bo_table=07_6
기본게시판에 적용시켜보니 잘 되는군요....

근데 왜 제꺼엔 안되는지... ;; 충돌있나 찾아봐야겠어여...ㅎㅎ
인텔님 행님 두분다 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
15년 전 조회 1,519
15년 전 조회 1,265
15년 전 조회 1,569
15년 전 조회 1,585
15년 전 조회 1,349
15년 전 조회 1,528
15년 전 조회 2,306
15년 전 조회 1,524
15년 전 조회 1,579
15년 전 조회 2,003
15년 전 조회 1,518
15년 전 조회 1,513
15년 전 조회 1,736
15년 전 조회 1,486
15년 전 조회 1,617
15년 전 조회 1,713
15년 전 조회 1,542
15년 전 조회 1,939
15년 전 조회 1,513
15년 전 조회 1,439
🐛 버그신고