짬뽕 업그레이드 별의별 게시판 > 그누4 스킨

그누4 스킨

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

짬뽕 업그레이드 별의별 게시판 정보

게시판 짬뽕 업그레이드 별의별 게시판

첨부파일

comzigi.tar (463.0K) 173회 다운로드 2007-07-13 00:44:53
list.skin.php (50.4K) 26회 다운로드 2007-07-13 00:44:53

본문

안녕하세요~ 짬뽕 게시판 업그레이드를 하게 되었습니다.
이전버전 : http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=47005&page=11

기존의 짬뽕과 차이점이라면 우선 디자인 부분에서 깔끔하게 바뀌었구요...
갤러리 게시판 외에도 일정관리와 다른 형태의 갤러리 스킨을 추가했습니다.

그리고 bo_1 ~ bo_sbj_10 까지의 여분필드 대신 bo_skin_1 ~10, bo_option_1 ~10, bo_color_1 ~ 10 까지 30개의 필드를 새롭게 추가하여 bo_1 ~10 의 여분필드를 사용하는 타 게시판에 영향을 주지 않게 하였습니다.

adm/board_form.php 파일을 수정하여 쉽게 옵션을 설정할 수 있게 변경하였습니다.

컬러옵션을 사용할 경우 배경이 어두운 색일 경우 문제되었던 이미지 버튼을 테이블 버튼으로 쉽게 변경하여 배경에 어울리는 버튼을 사용할 수 있게 하였습니다.
이미지의 경우 가로와 세로 사이즈도 변경하게 필드를 추가하였으며 배너형 스킨의 경우 배너형 최근게시물을 함께 올립니다. (최근게시물 이미지도 설정한 가로, 세로 사이즈가 적용됩니다.)



짬뽕 업그레이드판 에서 추가된 옵션은 다음과 같습니다.

* 스킨추가
1. 뉴스형 갤러리스킨
2. 일정관리(달력) 스킨
3. 미리보기형 갤러리스킨 (알믄서 님의 스킨을 사용했습니다. http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=48118&sca=%B0%B6%B7%AF%B8%AE) 동의를 얻지않고 사용한 점 죄송합니다. (__) 원하신다면 삭제하겠습니다.

옵션추가
1. 갤러리 리스트 이미지 가로, 세로 사이즈 설정 (최근게시물 이미지도 설정한 가로, 세로 사이즈가 적용됩니다.)
2. 이미지 버튼 에서 테이블 버튼으로 변환 필드 추가

보너스... 제가 쓰는 배너형 최근게시물 스킨도 함께 올립니다.


여분필드가 대여섯개 남습니다. 나머지 여분필드는 사용하고 싶은데 사용하세요...


*** 설치방법 ***
※ 설치 전 백업은 필수 입니다.!!

1. 필드를 추가합니다.

CREATE TABLE `g4_board` (
  `bo_skin_1` varchar(255) NOT NULL default '',
  `bo_skin_2` varchar(255) NOT NULL default '',
  `bo_skin_3` varchar(255) NOT NULL default '',
  `bo_skin_4` varchar(255) NOT NULL default '',
  `bo_skin_5` varchar(255) NOT NULL default '',
  `bo_skin_6` varchar(255) NOT NULL default '',
  `bo_skin_7` varchar(255) NOT NULL default '',
  `bo_skin_8` varchar(255) NOT NULL default '',
  `bo_skin_9` varchar(255) NOT NULL default '',
  `bo_skin_10` varchar(255) NOT NULL default '',
  `bo_option_1` varchar(255) NOT NULL default '',
  `bo_option_2` varchar(255) NOT NULL default '',
  `bo_option_3` varchar(255) NOT NULL default '',
  `bo_option_4` varchar(255) NOT NULL default '',
  `bo_option_5` varchar(255) NOT NULL default '',
  `bo_option_6` varchar(255) NOT NULL default '',
  `bo_option_7` varchar(255) NOT NULL default '',
  `bo_option_8` varchar(255) NOT NULL default '',
  `bo_option_9` varchar(255) NOT NULL default '',
  `bo_option_10` varchar(255) NOT NULL default '',
  `bo_color_1` varchar(255) NOT NULL default '',
  `bo_color_2` varchar(255) NOT NULL default '',
  `bo_color_3` varchar(255) NOT NULL default '',
  `bo_color_4` varchar(255) NOT NULL default '',
  `bo_color_5` varchar(255) NOT NULL default '',
  `bo_color_6` varchar(255) NOT NULL default '',
  `bo_color_7` varchar(255) NOT NULL default '',
  `bo_color_8` varchar(255) NOT NULL default '',
  `bo_color_9` varchar(255) NOT NULL default '',
  `bo_color_10` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`bo_table`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

저는 phpMyAdmin 에서 추가했습니다.
나스카님의 http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=7713 를 참고하시기 바랍니다.

2. 압축을 풀어 계정에 올립니다.

adm/board_copy_update.php
      board_form.php
      board_form_update.php
      board_form_copy.php
      Colorlab_V0.02.swf
skin/board/comzigi
      /latest/banner

위 필드가 추가되어야 정상 작동됩니다.

문제되는 부분은 댓글로 남겨주세요~
고수분들이 해결해 드릴겁니다... ^____^ ;;;;;

--------------------------------------------------------------------------------
수정사항입니다.
미리보기 스킨 이미지 없을 경우 에러나던 부분을 수정.
이미지 없을 경우, noimage.gif 출력

바둑판형 갤러리 성인옵션에서 이미지에 투명도가 들어가지 않던 오류 수정.
-------------------------------------
최종 수정일 : 2007, 07, 13일 12:49분
-------------------------------------
올려진 파일은 수정해서 다시 올렸습니다.
이전에 받았던 분은 list.skin.php 만 다운 받으셔서 해당 스킨에 업로드 하세요.
추천
14
  • 복사

댓글 전체

스킨에서 약간의 착오가 있었네요...

list.skin.php 를 여신 후에
279번째줄
<table width="100%" cellspacing="0" cellpadding="0" border=0>

<table width="<?=$width?>" cellspacing="0" cellpadding="0" border=0>
이렇게 바꿔주세요.

바둑판형 갤러리 넓이가 100%로 잡혀있어서 넓이 지정이 안되었네요...
일정관리형 게시판에서 달력형 목록에서 자기글만 보이고 남의 글은 안보이게 하는 방법이 있으면 알려주시면 감사하겠습니다.
비밀글로 작성해도 달력에 제목은 표시가 되더군요.

list.skin.php의 453라인에
  for ($i = $start_day ; $i <= $end_day;  $i++) {
if($member[mb_id] == $list[???][mb_id] or $is_admin) { // 글의 작성자 또는 최고 관리자일때
if ($board[bo_color_7]) {
$html_day[$i].= "<br><a href='?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]'><font color=#$board[bo_color_7]>ㆍ".substr($row[wr_subject],0,18)."</font></a>"."\n";
} else {
$html_day[$i].= "<br><a href='?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]'>ㆍ".substr($row[wr_subject],0,18)."</a>"."\n";
}
// substr로 끊으면 경우에 따라 지져분해 지므로..
  }

요렇게 if문을 삽입하려고해도 if($member[mb_id] == $list[???][mb_id] or $is_admin) 요것이 먹히지가 않는군요

고수분들의 지도편달부탁드립니다.
if($member[mb_id] == $list[???][mb_id] or $is_admin) { // 글의 작성자 또는 최고 관리자일때

if ($is_admin == "super" || $is_auth) { // 글의 작성자 또는 최고 관리자일때
이렇게
바꿔보아요~
------------------------------------------------------------------------------------------------------
아니구나 잘못봤넹... 관리자만 인줄 알았넹... -_-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
헬미~ 헬미~
작성자 아이디를 알수 있는 내부함수를 몰라 어쩔수 없이 쿼리행을 만들어 봤습니다. (속도감소의 압박 ㅋ) 그래도 역시 단순무직이 쵝오 ㅡㅡ;

$temp_wr_id = $row[wr_id];    // 시작 - 글의 작성자 아이디를 구하기
$id_query = "SELECT mb_id as temp_mb_id FROM $write_table WHERE wr_id = $temp_wr_id";
$id_result = sql_query($id_query);
$id_row = mysql_fetch_object($id_result);
$temp_mb_id = $id_row->temp_mb_id; // 끝 - 글의 작성자 아이디를 구하기
 
for ($i = $start_day ; $i <= $end_day;  $i++) {
if($member[mb_id] == $temp_mb_id or $is_admin == "super") { // 글의 작성자 또는 최고 관리자일때
if ($board[bo_color_7]) {
.
.
.
테이블이 추가되지 않아서 여기저기 에러가 났습니다.
에러 추적하다보니..
테이블이 이미 존재한다면 phpMyAdmin에서

Alter TABLE `g4_board` ADD (
  `bo_skin_1` varchar(255) NOT NULL default '',
  `bo_skin_2` varchar(255) NOT NULL default '',
  `bo_skin_3` varchar(255) NOT NULL default '',
  `bo_skin_4` varchar(255) NOT NULL default '',
  `bo_skin_5` varchar(255) NOT NULL default '',
  `bo_skin_6` varchar(255) NOT NULL default '',
  `bo_skin_7` varchar(255) NOT NULL default '',
  `bo_skin_8` varchar(255) NOT NULL default '',
  `bo_skin_9` varchar(255) NOT NULL default '',
  `bo_skin_10` varchar(255) NOT NULL default '',
  `bo_option_1` varchar(255) NOT NULL default '',
  `bo_option_2` varchar(255) NOT NULL default '',
  `bo_option_3` varchar(255) NOT NULL default '',
  `bo_option_4` varchar(255) NOT NULL default '',
  `bo_option_5` varchar(255) NOT NULL default '',
  `bo_option_6` varchar(255) NOT NULL default '',
  `bo_option_7` varchar(255) NOT NULL default '',
  `bo_option_8` varchar(255) NOT NULL default '',
  `bo_option_9` varchar(255) NOT NULL default '',
  `bo_option_10` varchar(255) NOT NULL default '',
  `bo_color_1` varchar(255) NOT NULL default '',
  `bo_color_2` varchar(255) NOT NULL default '',
  `bo_color_3` varchar(255) NOT NULL default '',
  `bo_color_4` varchar(255) NOT NULL default '',
  `bo_color_5` varchar(255) NOT NULL default '',
  `bo_color_6` varchar(255) NOT NULL default '',
  `bo_color_7` varchar(255) NOT NULL default '',
  `bo_color_8` varchar(255) NOT NULL default '',
  `bo_color_9` varchar(255) NOT NULL default '',
  `bo_color_10` varchar(255) NOT NULL default ''
 )

를 입력하세요.

암튼 이제 사용이 가능할 듯 싶습니다.
잘 사용하겠습니다.
© SIRSOFT
현재 페이지 제일 처음으로