묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
고수님들...부탁 드립니다.
2003.05.03 18:47
도움을 많이 받고 있는 사람입니다
다름이 아니구요, 지금 막히는 부분이 생겨 버려서요..
제로보드나 타 보드에서 많이 사용하는 방법인데..
게시판에 관리자 글을 올리거나 답글을 쓸때 특정 이미지를 게시판에 뿌려줄수 있게 하고 싶은데 생각보다 잘 먹히질 않네요..
두가지 방법이 있다고 생각하는데 하나는 특정아이디의 정보를 가져와서 게시판 name부분에 이미지를 추가하는 방법하고
관리자페이지에서 세션을 가지고 와서 name부분에 처리해 줄수 있는 방법이 있다고 생각합니다.
이미지 처리 방법에 대해서 조언 부탁 드립니다.
간단한 예라도 있으면 참 좋겠네요
감사합니다.
다름이 아니구요, 지금 막히는 부분이 생겨 버려서요..
제로보드나 타 보드에서 많이 사용하는 방법인데..
게시판에 관리자 글을 올리거나 답글을 쓸때 특정 이미지를 게시판에 뿌려줄수 있게 하고 싶은데 생각보다 잘 먹히질 않네요..
두가지 방법이 있다고 생각하는데 하나는 특정아이디의 정보를 가져와서 게시판 name부분에 이미지를 추가하는 방법하고
관리자페이지에서 세션을 가지고 와서 name부분에 처리해 줄수 있는 방법이 있다고 생각합니다.
이미지 처리 방법에 대해서 조언 부탁 드립니다.
간단한 예라도 있으면 참 좋겠네요
감사합니다.
댓글 4
-
행복한고니
2003.05.03 21:07
-
neo
2003.05.03 22:32
고니님..답변 잘 보았습니다..
만약에..특정아이디를 디비에 저장 시켜 두었을때.
그아이디로 로긴했을땐 무조건 이미지로 글을(제로보드 어드민처럼요)쓸수 있게 할려면..
로긴 할때 디비에서 확인해보고 그 아이디면 디비에 저장시켜 둔 경로로 $name을 설정하면 되는건지요?
분명 말슴을 이해하겠는데..코딩할려고하니.. ㅜ.ㅜ
바보인가 봅니다.. -
행복한고니
2003.05.03 23:23
이런식으로 할수도 있습니다(하나의 방법일 뿐이니 다른 식으로 하셔도 됩니다)
글을 저장할 때 DB에 member 라는 필드를 만들어두고 만약 글쓰신 분이 회원이라면 회원 고유번호 (제로보드에서는 no로 되어있던가요?) 를 저장해둡니다. 회원고유번호는 겹치지 않죠? 게다가 숫자로만 이루어져있기 때문에 파일명으로 사용해도 전혀 무리가 없죠.
DB에서 목록을 뽑아온후 row를 패치하면서
while($row = mysql_fetch_assoc($result)){
... 앞부분 생략
if($row[member]){
if(file_exists("./member/images/".$row[member].".gif") echo "<img src=\"./member/images/".$row[member].".gif\" border=0>";
else echo $row[name];
}
... 뒷부분 생략
}
물론 저 앞에 게시판 환경설정을 가지고 오게 해서 회원들 출력을 이름으로 할 것인지, 이미지로 할 것인지를 결정할 수 있도록 해주면 더욱 좋을 것 같네요.
직접 해보시면서 익히는게 가장 확실하게 익히는 방법입니다. 잊지마세요~ -
neo
2003.05.04 01:52
행복한고니님..
자세하고 친절한 답변 감사드립니다...
1. 게시판 목록 출력
2. 글쓴이가 회원인가? (회원이면 2번, 비회원이면 6번)
3. 이름을 이미지로 처리하는가? (그렇다면 4번, 그렇지 않으면 번)
4. 회원들의 이름 이미지를 모아두는 곳에 해당 회원의 번호를 가진 파일이 존재하는가? (그렇다면 5번, 그렇지 않다면 6번)
5. 이름대신 목록으로 출력
6. DB에 저장되어있는 이름으로 출력