1:1 상담게시판 스킨입니다. > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

1:1 상담게시판 스킨입니다. 정보

게시판 1:1 상담게시판 스킨입니다.

첨부파일

mypage-utf8.zip (127.0K) 265회 다운로드 2007-02-16 08:58:18
mypage_euckr.zip (126.5K) 584회 다운로드 2007-02-16 08:58:18

본문

1:1 상담게시판 스킨 입니다.

그누보드4.11.00 버전의 basic 스킨을 수정하여 만들었습니다.
그누보드 원본의 수정없이 사용할수 있습니다(버전업그레이드시 편리).
basic 스킨에서 특별히 디자인이 변경된것은 없습니다.

미리보기 : 링크 1 번


◆ 스킨의 특징 ◆

1. 회원이 작성한 글은 회원자신에게만 보임.
2. 관리자는 특정회원의 아이디를 지정해서 글을 작성할수있음.
3. 관리자가 아이디를 지정해서 작성한글은 지정회원에게만 보임.
4. 글작성시 아이디지정은 관리자만 가능함.
5. 회원이 글작성시는 자신의 아이디가 자동으로 입력됨(변경불가).
6. 비회원이 글 작성시는 아이디지정이 없으므로 누구나 열람가능.
7. 관리자가 답변글 작성시 원글작성자의 아이디를 자동으로 불러와서 지정.
8. 리스트뿐아니라 뷰페이지에서도 자신의 글만 볼수있음.
9. 비회원으로 작성한글은 누구나 볼수있음.
10. 비회원도 비밀글 기능을 사용할수있음.
11. 리스트에서 글 조회수는 관리자만 볼수있음.
12. 모든 기능은 스킨에서 동작.
13. 공지사항은 누구나 볼수있음.
14. 게시판관리의 권한설정만으로 다양하게 활용할수있음.


◆ 설치방법 ◆

1. 첨부파일을 다운받아서 skin 폴더에 압축을 풀어주시면 됩니다.

◆ 사용방법 ◆

1. basic 스킨의 사용방법과 동일.

◆ 주의사항 ◆

여분필드 10 을 사용하므로 이전에 다른 버전 사용하시던 분들은 참고하세요.
여분필드 10 에 저장된 값이 없을경우 해당글을 누구나 볼수있으므로,
해당글을 수정하면서 아이디를 지정해줘야 제한기능이 동작합니다.


◆ 참고사항 ◆

편리하게 본 스킨 사용이전의 글들을 스킨기능에 맞도록 수정하시려면 write.skin.php 파일의 98번라인의

 value="<?=$write['wr_10']?>"

이부분을

 value="<?=$write['wr_id']?>"

이렇게 수정하신뒤에 해당글을 수정해주시면
글 작성자 아이디를 자동으로 불러와서 편리하게 수정할수 있습니다.

해당글들을 모두 수정하신뒤에는 변경한 소스를 원상복구해주세요.
(원상복구 하지않으면 추후 글 수정시 지정아이디 대신 글 작성자 아이디를 불러오게되어 혼란스럽게 됩니다.)




필요하신분들은 잘 사용하세요....^^




※ 첨부

벌레가 있어서 수정하여 다시 올렸습니다.(올린시간 : 2007-02-15 - 09-58 )
(David Y, Lee 님이 알려주셨습니다..)

이시간 이전에 받으신분은 다시 받으셔서 파일을 덮어씌우시거나,

write.skin.php 파일의 101번라인을 아래와같이 수정하시기 바랍니다..^^


<input class=ed type="hidden" name=wr_10 id="wr_10" itemname="열람" required value="<?=$member['mb_id']?>">
추천
4

댓글 전체

분명 test 회원으로 가입을 하고 test 이름으로 글 남기고 비밀글로 남겨진거
확인했는데 로그아웃하고 비회원이 글을 클릭했는데
바로 보여지네요 이런경우는 왜 이렇죠???
그건 저도 그렇습니다..
접속했던 브라우저가 열려있는 동안에는 계속 비밀번호를 묻지 않더군요..
하지만, 브라우저를 새로 열어서 접속하시면 비밀번호를 묻게 됩니다...^^
그누보드의 basic 스킨도 똑같습니다...^^
요즈음 날씨가 거의 한달째 계속 흐린날씨라서

왜그런가 했더니 천상님이 썬그라스를 ~~~~

얼른 벗으세요 .... 맑은 날씨를 볼수 있도록 ....^^
포도 플라이님 너무 고맙습니다.  때마침 제가 필요했던 스킨입니다. ^^
너무 고맙기에.. 제가 조금 추가할 부분만 올려놓고 도망갈게요. ^^

1. 자신이 질문한 내용이 없을경우..
  ㄱ. 상단 적당한 곳에 넣으시구요..( list.skin.php )
<?
  $g4_write_table = "g4_write_$bo_table";
  $mct            = "where mb_id  = '$member[mb_id]'";
  $sql            = "select * from $g4_write_table $mct ";
  $result        = sql_query($sql);
  $mb_count      = mysql_num_rows($result);
?>

  ㄴ. 질문수 : ==>> 질문(<?echo $mb_count;?>)

  ㄷ. 해당회원이 질문한 내용이 없는경우.  아래껄  게시물 없다 하단에 추가로 넣으시구요.

        <? if ($mb_count == 0) { echo "<tr><td colspan='$colspan' height=50 align=center>질문한 내용이 없습니다.</td></tr>"; } ?>


^^ 포토 플라님이 공개해주셨기에...포도 플라님껄 그대로 다른곳에 썼어요.. 
 
  ==>> 어떤 회원이 접속할 경우 해당 글이 없을때... 어떤 표시가 없길래.. 넣을 필요성이 있을듯 해서요. ^^.

포토 플라이님 올려주셔서 너무 고맙습니다. 

새해 복 많이 받으세요.
<?
  $g4_write_table = "g4_write_$bo_table";
  $mct            = "where mb_id  = '$member[mb_id]'";
  $sql            = "select * from $g4_write_table $mct ";
  $result        = sql_query($sql);
  $mb_count      = mysql_num_rows($result);
?>

이 소스는 해당회원의 질문글은 없고, 관리자가 회원에게 보내는 글이 있을경우에도,
자료가 없습니다라는 메세지가 출력됩니다..

<?
  $g4_write_table = "g4_write_$bo_table";
  $mct            = "where wr_10  = '$member[mb_id]'";
  $sql            = "select * from $g4_write_table $mct ";
  $result        = sql_query($sql);
  $mb_count      = mysql_num_rows($result);
?>

이렇게 넣어야 해당회원의 질문글은 없고,
관리자가 회원에게 보내는 글만 있을경우에도 제대로 동작하거든요....^^
write.skin.php 파일에 98 라인에
value="<?=$write['mb_id']?>" 이부분을
value="<?=$member['mb_id']?>"로 바꾸어야 하는게 아닌가요?
최근글에 질문자가 질문한 내용이 나타나지 않길래 살펴보니.
질문자의 아이디가 wr_10 필드에 저장이 안되더라고요.
value="<?=$member['mb_id']?>" 로 하시게되면
관리자가 회원 아이디를 지정해서 작성한글을 지정한회원이 읽을수 없으며,
관리자의 답변글을 문의한 회원이 읽을수 없습니다.

value="<?=$write['wr_10']?>"  으로 하셔야
이스킨이 목적하는 모든기능이 정상적으로 동작하게됩니다...^^

98번라인 입니다...

    <td><input class=ed style="width:90px;" name=wr_10 id="wr_10" itemname="열람" required value="<?=$write['wr_10']?>">&nbsp;※ 회원아이디 지정(지정된 회원만 열람가능 * 답변글일경우 수정금지)</td></tr>

참고하세요...^^
아.. 98라인 말고 101라인 입니다.

101 라인 value 부분에

$write['mb_id'] 가 저장 되던데..

이 $write['mb_id'] 라는 변수에 값이 들어가 있는 건지 잘모르겠네요..

제가 잘못알고 있는거라면, 죄송합니다..

저도 일반 회원이 글을 작성할 경우 wr_10필드에 아이디가 저장이 안되길래..

저 부분이 문제가 있는게 아닌가 해서요...
벌레가 있었군요.....알려 주셔서 감사합니다...^^

101번라인을
<input class=ed type="hidden" name=wr_10 id="wr_10" itemname="열람" required value="<?=$member['mb_id']?>">

이렇게 수정해야겠군요 ... ^^

파일을 수정해서 다시 올렸습니다...감사합니다..^^
select * from g4_write_revision2 where wr_10 = 'unicorn'

1146 : Table 'unicorn.g4_write_revision2' doesn't exist

error file : /shop/bbs/board.php

게시판을 열면 이런 메시지가 나옵니다. 정말 필요한 스킨인데.... ㅠㅠ
>>1146 : Table 'unicorn.g4_write_revision2' doesn't exist

  계정 디비내에 g4_write_revision2 라는 테이블이 존재하지 않는다고 하는것 같습니다.

관리자모드에서 revision2라는 게시판을 생성해 주시거나 혹 이미 존재한다면

기본 config.php의 게시판테이블 접두사명과 혹시나 모를 위 스킨내에서의 게시판 호출 부분의 쿼리문에서 서로 상이하기에 발생하는 에러일수도 있습니다...
게시판을 다시 만들어도 같은 현상이 일어난다면
bbs/board_form_update.php 파일을 그누보드4 최신버전의 파일로 바꾸시고 게시판을 생성해보세요...^^
찾았습니다..-_-;; 기본 config.php파일에서 31번 라인이

$g4['table_prefix']        = "ggdfgfdg_"; // 테이블명 접두사

로 되어있군요.....;;;;

고생끝에...-_-;;;; 답변주신 천상님과 포토플라이님 감사합니다~^^
앗 그런데 문제가 있네요 list.php 에서 우측상단에 총게시물숫자가
동일하게 출력되는것 같습니다. 이 부분이 이 엄청난 게시판 스킨에게 아픔을 주네요
개별적으로 다른 개시물 숫자가 출력되려면 어느 부분을  수정하면 될까요??
넵 ... 그부분은 처리하지 않았습니다..^^

관리자일때만 출력되든지, 아니면 주석처리하여 출력되지 않게 하시는 방법도 있습니다..^^
닉네임으로 처리할경우에는 문제점이 좀 있을수 있습니다..

1. 닉네임을 변경했을경우 해당회원 접근불가,
2. UTF-8버전의 경우  한글닉네임 인식 오류가능성.

위와같은 경우를 대비해서 아이디로 처리하도록한 것입니다...^^
기능을 개선한 새로은 버전을 올렸습니다.

아래 링크의 새로운 버전을 사용하시기 바랍니다..^^

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=78092
전체 35 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT