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

그누4 스킨

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

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

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

첨부파일

usual.tgz (9.4K) 1374회 다운로드 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 폴더가 더 있는지 확인해 보세요!!

그리고, 벨라씨엘라님, 이 스킨 정말 너무너무 예뻐요!!! 게다가 영어로 된거 찾고 있었는데 정말 감사합니다ㅠㅠㅠ!!
© SIRSOFT
현재 페이지 제일 처음으로