:: SSH 로 게시판 다운로드하여 설치까지
wget http://sir.co.kr/data/gnuboard4.tgz
tar xfz gnuboard4.tgz
chmod 777 gnuboard4
cd gnuboard4
mv * ../
wget http://sir.co.kr/data/gnuboard4.tgz
tar xfz gnuboard4.tgz
chmod 777 gnuboard4
cd gnuboard4
mv * ../
:: ssh 백업
tar zcvfp backup.tgz *
명령어 압축파일 압축할폴더
:: ssh 복구
tar xvzfp backup.tgz
tar zcvfp backup.tgz *
명령어 압축파일 압축할폴더
:: ssh 복구
tar xvzfp backup.tgz
:: 그누보드 플래쉬 호출함수
<script>doc_write(flash_movie("<?=$g4['path']?>/플래쉬.swf", "ids", 72, 199, "transparent"));</script>
<script>doc_write(flash_movie("<?=$g4['path']?>/플래쉬.swf", "ids", 72, 199, "transparent"));</script>
:: 카테고리별로 다른 화면을 나오게 할때
<? if($sca=="인테리어") { ?>
<? } elseif($sca=="리모델링") { ?>
<? } elseif($sca=="기타분야") { ?>
<? } else { ?>
<? } ?>
<? if($sca=="인테리어") { ?>
<? } elseif($sca=="리모델링") { ?>
<? } elseif($sca=="기타분야") { ?>
<? } else { ?>
<? } ?>
:: 게시판 테이블별로 다른 화면을 나오게 할때
<? if($bo_table=="board01") { ?>
<? } elseif($bo_table=="board02") { ?>
<? } elseif($bo_table=="board03") { ?>
<? } elseif($bo_table=="board04") { ?>
<? } elseif($bo_table=="board05") { ?>
<? } else { ?>
<? } ?>
<? if($bo_table=="board01") { ?>
<? } elseif($bo_table=="board02") { ?>
<? } elseif($bo_table=="board03") { ?>
<? } elseif($bo_table=="board04") { ?>
<? } elseif($bo_table=="board05") { ?>
<? } else { ?>
<? } ?>
:: 카운터
<?=number_format($visit[1])?> 오늘
<?=number_format($visit[2])?> 어제
<?=number_format($visit[3])?> 최대
<?=number_format($visit[4])?> 전체
<?=number_format($visit[1])?> 오늘
<?=number_format($visit[2])?> 어제
<?=number_format($visit[3])?> 최대
<?=number_format($visit[4])?> 전체
:: 로그인
<?=outlogin("basic"); // 외부 로그인 ?>
<?=outlogin("basic"); // 외부 로그인 ?>
:: 최근게시물
<? echo latest("basic", "board", 5, 34); ?>
<? echo latest("basic", "board", 5, 34); ?>
:: 게시판 필드값을 셀렉트로
<select name='wr_5' required itemname="소재지">
<option value=''>선택하세요</option>
<option value='서울시' <? if($write[wr_5] == 서울시) echo " selected "; ?>>서울시</option>
<option value='경기도' <? if($write[wr_5] == 경기도) echo " selected "; ?>>경기도</option>
<option value='충남' <? if($write[wr_5] == 충남) echo " selected "; ?>>충남</option>
<option value='충북' <? if($write[wr_5] == 충북) echo " selected "; ?>>충북</option>
<option value='전남' <? if($write[wr_5] == 전남) echo " selected "; ?>>전남</option>
<option value='전북' <? if($write[wr_5] == 전북) echo " selected "; ?>>전북</option>
<option value='강원도' <? if($write[wr_5] == 강원도) echo " selected "; ?>>강원도</option>
<option value='제주도' <? if($write[wr_5] == 제주도) echo " selected "; ?>>제주도</option>
</select>
<select name='wr_5' required itemname="소재지">
<option value=''>선택하세요</option>
<option value='서울시' <? if($write[wr_5] == 서울시) echo " selected "; ?>>서울시</option>
<option value='경기도' <? if($write[wr_5] == 경기도) echo " selected "; ?>>경기도</option>
<option value='충남' <? if($write[wr_5] == 충남) echo " selected "; ?>>충남</option>
<option value='충북' <? if($write[wr_5] == 충북) echo " selected "; ?>>충북</option>
<option value='전남' <? if($write[wr_5] == 전남) echo " selected "; ?>>전남</option>
<option value='전북' <? if($write[wr_5] == 전북) echo " selected "; ?>>전북</option>
<option value='강원도' <? if($write[wr_5] == 강원도) echo " selected "; ?>>강원도</option>
<option value='제주도' <? if($write[wr_5] == 제주도) echo " selected "; ?>>제주도</option>
</select>
:: 레벨에 따라 보여지는 부분을 달리할수 있다.
<? if ($member[mb_level] <= 3) { ?>
:: 레벨3 보다 낮거나 같은사람에게 보여지는 부분
<? } else { ?>
:: 레벨3 보다 큰사람에게 보여지는 부분
<? } ?>
<? if ($member[mb_level] <= 3) { ?>
:: 레벨3 보다 낮거나 같은사람에게 보여지는 부분
<? } else { ?>
:: 레벨3 보다 큰사람에게 보여지는 부분
<? } ?>
:: 게시판 글작성후 메인페이지로 돌리기
게시판 스킨중 write_update.skin.php 파일의 가장 하단에 적으면 된다.
<?
if($is_admin){
?>
<script language="Javascript">
alert("작성완료");
</script>
<? } else {?>
<script language="Javascript">
alert("메일발송 완료하였습니다.");
window.location='../';
</script>
<? } ?>
게시판 스킨중 write_update.skin.php 파일의 가장 하단에 적으면 된다.
<?
if($is_admin){
?>
<script language="Javascript">
alert("작성완료");
</script>
<? } else {?>
<script language="Javascript">
alert("메일발송 완료하였습니다.");
window.location='../';
</script>
<? } ?>
:: 게시판내 가격등에 표시할때 쓰는 함수
목록 : <?=number_format($list[$i][wr_1])?> 원
상세화면 : <?=number_format($view[wr_1])?>
목록 : <?=number_format($list[$i][wr_1])?> 원
상세화면 : <?=number_format($view[wr_1])?>
:: 달력으로 날짜를 입력받았을경우나 변수를 자를때 나타내는
<?= substr($ext10_01 ,0,4); ?>년 <?= substr($ext10_01 ,4,2); ?>월 <?= substr($ext10_01 ,6,2); ?>일
<?= substr($ext10_01 ,0,4); ?>년 <?= substr($ext10_01 ,4,2); ?>월 <?= substr($ext10_01 ,6,2); ?>일
:: 문자열 자르기
$subject = get_text(cut_str($list[$i]['subject'], 22));
$subject = get_text(cut_str($list[$i]['subject'], 22));
:: 갤러리 이미지 수정시 썸네일 삭제하기
bbs/delete.php 파일의 77번줄 부근
bbs/delete_all.php 파일의 95번줄 부근
bbs/write_update.php 파일의 120번줄 부근
bbs/write_update.php 파일의 158번줄 부근 에서
아래 라인을 찾아
// 파일삭제 @unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]");
그 아래에 아래 라인을 추가해주시면 됩니다.
@unlink("$g4[path]/data/file/$bo_table/썸네일폴더/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/최근게시물썸네일폴더/$write[wr_id]"); //최근게시물 썸네일 삭제
☞ 썸네일폴더 부분에는 썸네일이 저장되는 폴더명을 적어주시면 됩니다. 스킨 제작자에 따라 틀려질 수 있습니다. 보통은 스킨폴더/list.skin.php 상단 10번째 줄 안에 아래 내용처럼 기재되어 있습니다.
$thumb_path = $data_path.'/thumb150/';
bbs/delete.php 파일의 77번줄 부근
bbs/delete_all.php 파일의 95번줄 부근
bbs/write_update.php 파일의 120번줄 부근
bbs/write_update.php 파일의 158번줄 부근 에서
아래 라인을 찾아
// 파일삭제 @unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]");
그 아래에 아래 라인을 추가해주시면 됩니다.
@unlink("$g4[path]/data/file/$bo_table/썸네일폴더/$write[wr_id]"); //썸네일 삭제
@unlink("$g4[path]/data/file/$bo_table/최근게시물썸네일폴더/$write[wr_id]"); //최근게시물 썸네일 삭제
☞ 썸네일폴더 부분에는 썸네일이 저장되는 폴더명을 적어주시면 됩니다. 스킨 제작자에 따라 틀려질 수 있습니다. 보통은 스킨폴더/list.skin.php 상단 10번째 줄 안에 아래 내용처럼 기재되어 있습니다.
$thumb_path = $data_path.'/thumb150/';
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=17078&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BD%BA%C5%B2&sop=and
'스크립트 > 그누보드 관련' 카테고리의 다른 글
멤버스킨의 로그인에서 탭키를 눌러도 패스워드쪽으로 가질 않습니다. (0) | 2009.06.16 |
---|---|
그누보드 - CSRF 에 관한 에러처리법 (2) | 2009.03.05 |
그누보드]이메뉴는 최고관리자만 보입니다 (0) | 2009.01.20 |
그누보드, 페이지 권한 부여해서 자동 페이지 이동하기 (0) | 2009.01.08 |
그누보드 로그인 관련. (0) | 2009.01.08 |