단순한 리스트형 게시판 > 그누4 스킨

그누4 스킨

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

단순한 리스트형 게시판 정보

게시판 단순한 리스트형 게시판

첨부파일

usual.tgz (9.4K) 1373회 다운로드 2011-01-26 17:37:07

본문

자바때기님의 싸이월드 방명록을 많이 참조했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=90682
수정/배포는 그누보드 라이센스에 따릅니다.

글쓰기 하단 파일첨부 옆에 붙어있는 invisible 체크박스는
첨부파일을 본문에 표시할 지 안할지 선택하는 옵션입니다.
wr_1 필드 사용했구요.

테스트 링크는 없습니다.


추가:
스타일시트에 포함되지 않은 클래스 속성은 감사하게도 "통키"님이 댓글로 남겨주셨습니다.
비밀글 표시 문제는 "민다란"님 지적으로 수정되었습니다. 해당 댓글을 참조해 주세요.
추천
28

댓글 전체

테이블 코딩에 무슨 문제가 있나요?
제가 전문적인 지식이 없어서 질문 드려요.
나중에라도 보완될 수 있도록 도움 부탁 드려요.
요즘 추세가 DIV를 사랑하는 추세이긴 합니다만
테이블 코딩이라고 문제 될 건 없습니다.
소스를 한번 봤는데, 테이블이 과도하게 중첩된 것도 아니고 하니
속도면이나 기타 수정면에 있어서도 문제가 되어 보이진 않습니다.
다만 CSS를 사용하시면 아마 더 깔끔한 코딩이 나올 것 같습니다만,
지금 현재도 스킨으로서 충분하다고 여겨집니다.
답변 고마워요.
문제가 없다니 다행이예요.
특별히 공부한 건 아니고 직관적으로 하니라 혼났거든요.
시간도 제법 걸리고.
아무튼 칭찬 들은 거 같아서 기분 좋네요. 하하
글쓰기, 리플, 등 Form 부분이 깨지시는 분들은 상단의

<style>
.line { background-color:#DDDDDD; height:1px; }
.bnum { font:bold 18px Georgia; color:333333; margin-right:10px; }

.c_name { color:#aaaaaa; text-decoration:none; font-size:8pt; }
.c_date { color:#aaaaaa; font-family:tahoma; }

</style>


스타일시트 부분의 .c_date { color:#aaaaaa; font-family:tahoma; } 밑에

아래의 소스를 삽입시킨후 사용하셔도 되고, 수정사용하셔도 됩니다.

.tx { border:1px solid #CCCCCC; }

.small { font-size:8pt; font-family:돋움; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

input.ed { height:20px; background-color:#ddd; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx {
width:100%;
border:1px solid #9A9A9A;
background-color:#ddd;
border-right:1px solid #D8D8D8;
border-bottom:1px solid #D8D8D8;
padding:2px;
text-align:justify;
line-height:1.8em;
letter-spacing:0.01em;
font-family:Georgia, 돋음;
}


스타일시트를 스킨안에 넣어두지 않으시고,
홈페이지에 있어서 깜박하고 업로드하신 모양입니다.

조금깨져서 이상해가지고 소스 종나게 분석해도 이상이 없는데..머가 문제인가 한참생각했어요..

항상 느끼는 거지만 진리는 가깝고도 쉬운곳에 있더라구요..ㅋㅋㅋ
꼭 필요한 스킨이었는데 아주 만족스럽네요. 잘 사용하겠습니다.


P.S
테이블이 정해진 폭을 넘어갈경우, 업로드한 이미지들을 살펴보세요.
보니까 두장세장이상 업로드하면, 이미지의 정렬이 아래로 안가고, 가로로 퍼지더라구요..
그거에 따라 테이블폭이 커져버립니다. 참고하시고 알아서들 수정해서 사용하세요~
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
아 그 설정이 그거 였군요.. =ㅅ=
전 지금까지 스킨 여러개 만들어 사용하면서 그것도 모르고 ㅋㅋㅋㅋㅋㅋ
전 그거 갤러리에만 적용하는건줄 알았어요..ㅋㅋ  ㅇ ㅏ..민망~
이런 심플함 좋아요~
근데 댓글이 달렸을때 그 심플함이 깨지는게 좀 아쉽네요
혹시 댓글(5) 이런식으로 숫자만 나오고 클릭해서 볼 수 있게는 못하는지요?
본문 클릭했을 때 댓글쓰기 창이 펼쳐지는 방법으로 수정하면 될 거 같은데요.
제가 숙련자가 아니다 보니 시간이 좀 걸릴 것 같고(간단히 해결가능한지 훑어 봤습니다만)
제 개인적인 용도로는 불필요할 것 같고
지금으로서는 신경을 다른 데 분산시킬 만큼 여유롭지가 못해서요.
누가 좀 수정해 주셨음 좋겠네요.
도움 못 드려서 죄송해요.
그게, 그렇게 할려고는 했는데, 하려다 보니 뭔가 번거로워 보이더라고요.
그래서 그냥 내버려뒀어요.
더 손대고 싶지 않아요.
스킨 두개 만드는 데 시간을 많이 버려서요.
죄송해요.

기본 스킨의 코멘트 부분과 비교해서 보시다 보면 직관적으로 해결할 수 있으리라 봅니다!
비밀글 사용을 않하다 보니 몰랐네요. 감사합니다.
아래와 같이 list.skin.php 파일을 편집해 주세요.

70번째 줄 <div class="writeContents"> 아래에
<!-- 비밀글 걸러내기 -->
<?
if ( strstr($list[$i][wr_option], "secret") && ($member[mb_id] != $list[$i][mb_id]) ) {
echo "<span class='small' style='color:#ff6600;'>비밀글 입니다</span>";
}
else { ?>
를 추가하시고,

105번째 줄 <?= $view[content] ?> 아래에
<? } ?>
<!-- 비밀글 걸러내기 끝 -->
를 추가하시면 됩니다.
이거 에디터가 아닌 기본 첨부파일로 이미지를
여러장 업로드 할 경우 이미지들이 가로로 나열됩니다.
이건 관리자 게시판 설정에서 가로이미지수 1로 체크를 해줘도 적용이 안됩니다.
(관리자에서 적용하는건 갤러리스킨 리스트페이지)
-----------------------------------------------------------
// 파일 출력
for ($ai=0; $ai<=count($view[file]); $ai++) {
if ($view[file][$ai][view])
echo $view[file][$ai][view];
-----------------------------------------------------------

list.skin.php 스킨에서 위의 부분을 아래와 같이 수정해주세요.
-----------------------------------------------------------
// 파일 출력
for ($ai=0; $ai<=count($view[file]); $ai++) {
if ($view[file][$ai][view])
echo $view[file][$ai][view] . "<p>";
-----------------------------------------------------------

이렇게 수정하셔야만 첨부파일로 여러장 업로드할 경우 이미지들이 아래로 나열됩니다.
좋은 스킨 감사합니다. 그런데 혹시 댓글쓰기 폼이 항상 보이는 상태로 하거나 권한이 없으면 폼이 아예 출력이 안되도록 바꿀수 없나요?
1. 권한이 없을 때 폼 출력하지 않는 건
68번째 라인
<tr style="cursor:pointer;_cursor:hand;" title="Click to leave a comment on #<?= abs($list[$i][wr_num]) ?>" onClick="javascript:list_box('<?=$wr_id?>', 'r');"><td colspan="6" style="padding:5px 5px 0 5px;">
을 아래와 같이 수정하면 될 것 같아요.
<? if (($member[mb_id] && ($member[mb_id] == $list[$i][mb_id])) || $is_admin) { ?>
<tr style="cursor:pointer;_cursor:hand;" title="Click to leave a comment on #<?= abs($list[$i][wr_num]) ?>" onClick="javascript:list_box('<?=$wr_id?>', 'r');"><td colspan="6" style="padding:5px 5px 0 5px;">
<? }
else { ?>
<tr><td colspan="6" style="padding:5px 5px 0 5px;">
<? } ?>

2. 댓글쓰기 폼을 항상 보이기는 114라인부터 시작되는 댓글쓰기 부분의 none 속성을 없애고 253번째 줄부터 시작하는 댓글쓰기 양식을 가져오면 될 것 같은데, 위에 list_box()와 연관된 부분도 좀 살펴봐야 하고, 저로서는 시간이 걸리는 일이라 이정도에서 물러납니다.
감사합니다 잘 쓸게요!
그런데 댓글 작성란 가로길이가 너무 좁아서 좀 더 길게 하고 싶은데 어딜 손봐야하는지 전혀 모르겠네요 ㅠㅠㅠㅠ 알려주실 수 있을까요 ㅠㅠ?
댓글 본문작성란 가로길이는
296 번째 라인 : <tr><td style="padding-right:3px; "> 의 td 속성에 width=값 을 추가하거나
297 번째 라인 : <textarea class="tx" id="list_content" name="wr_content" itemname="³»¿ë" style="padding:4;"></textarea> 라인의 style="padding:4;width:값;"> 를 추가하시면 수정 가능합니다.

그런데 자동으로 확장될텐데 좁다는 게 이해가 안되네요.
테스트 환경이나, 페이지 주소를 알려주시면 한번 보고 싶네요.
저도 처음에는 청유군님과 같은 문제로 고생했었는데, 저 위에 통키님께서 "글쓰기, 리플, 등 Form 부분이 깨지시는 분들은~" 하고 알려주신대로 스타일 적용시키니까 덧글폼 깨짐이 없네요. 토큰에러라거나 아직 싸워 물리쳐야 할 고난이 제 앞에 보이지만ㅠㅠ 좋은 스킨 잘 쓸게요~
중간에 글을 하나 삭제해도 글 번호가 새로 맞춰지지 않고 그냥 있는거 같네요..
예를들면 글번호 10 번을 삭제하면 11번이 10 번으로 내려와야 하는데 9번 다음에 11 번 이렇게 그냥 나와요..
글번호는 항상 순서대로 나왔으면 해요..
list.skin.php

 53 <!-- 본문 리스트 -->
 54        <tr><td height="25" colspan="5" style="padding-left:5px;">
 55                <a name="c_<?=$wr_id?>"></a>
 56                <span class=bnum><?= abs($list[$i][wr_num]) ?></span>

56번째 라인 <span class=bnum><?= abs($list[$i][wr_num]) ?></span> 을
<span class=bnum><?= abs($list[$i][num]) ?></span> 로 변경하시면 돼요.
아.. 저는 답이 없는 줄 알고 포기하고 있었는데 답변을 달아주셨군요..
이제야 봤습니다..
다시 해보니 진짜 되네요..
고맙습니다..^^
이 스킨 등록하니깐 Warning: include_once(../skin/board/usual/list.skin.php) [function.include-once]: failed to open stream: No such file or directory in /home/dhddnf93/www/gnuboard4/bbs/list.php on line 167

Warning: include_once() [function.include]: Failed opening '../skin/board/usual/list.skin.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /home/dhddnf93/www/gnuboard4/bbs/list.php on line 167

라는것만 뜨는게 어떻게 해결하죠?? ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
토큰에러때문에 글이 지워지질ㄹ않아서 스킨을 다른걸로 변경했어요. 그랬더니 이제서야 지워지네요.
토큰사용안하기도했는데도 불구하고 안지워지길래 아좀먹었는데.. 아쉽네요 이 스킨..
저도 옹울님처럼


Warning: include_once(../skin/board/usual/list.skin.php) [function.include-once]: failed to open stream: No such file or directory in /home/dhddnf93/www/gnuboard4/bbs/list.php on line 167

Warning: include_once() [function.include]: Failed opening '../skin/board/usual/list.skin.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /home/dhddnf93/www/gnuboard4/bbs/list.php on line 167


이렇게 나오는데 왜그런건가요?ㅠㅠ
진짜 이 스킨 너무 예쁜데..ㅠㅠ
앗!! Warning 나오는거 skin/board 폴더 안에 이 스킨의 이름이 사용된 폴더가 또 하나 생성되어서 그랬네요.;; 그러니까 파일 다운받아서 압축풀고 다시 호스팅 싸이트에 올릴때 usual 안에 또 하나의 usual 폴더가 더 있는지 확인해 보세요!!

그리고, 벨라씨엘라님, 이 스킨 정말 너무너무 예뻐요!!! 게다가 영어로 된거 찾고 있었는데 정말 감사합니다ㅠㅠㅠ!!
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

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