본문 바로가기

스크립트/그누보드 관련

그누보드 타이핑하기 귀찮을때 사용하는/....

 
:: SSH 로 게시판 다운로드하여 설치까지

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

:: 그누보드 플래쉬 호출함수

<script>doc_write(flash_movie("<?=$g4['path']?>/플래쉬.swf", "ids", 72, 199, "transparent"));</script>

:: 카테고리별로 다른 화면을 나오게 할때

<? 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 { ?>
<? } ?>

:: 카운터

<?=number_format($visit[1])?> 오늘
<?=number_format($visit[2])?> 어제
<?=number_format($visit[3])?> 최대
<?=number_format($visit[4])?> 전체

:: 로그인

<?=outlogin("basic"); // 외부 로그인 ?>

:: 최근게시물

<? 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>

:: 레벨에 따라 보여지는 부분을 달리할수 있다.

<? 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>
<? } ?>

:: 게시판내 가격등에 표시할때 쓰는 함수

목록       : <?=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); ?>일

:: 문자열 자르기

$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/';

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