초보분들을 위한.. 제가 모아두고 타이핑하기 귀찮을때 사용하는.. > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

초보분들을 위한.. 제가 모아두고 타이핑하기 귀찮을때 사용하는.. 정보

초보분들을 위한.. 제가 모아두고 타이핑하기 귀찮을때 사용하는..

본문

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


여기있는 팁들을 모아두거나 따로 타이핑하기 귀찮을때 또는

기억나지 않을때를 대비해서... 텍스트파일에 메모해놓고 사용하는 소스들입니다.

그누보드로 일을 하니 이런기능들이 아주 자주 사용이 되어서..



유용하게 사용하시길..


추천
24

댓글 47개

몇 개는 늘상 저도 타이핑 하던거군요.. ㅎㅎ
근데 http://sir.co.kr/data/gnuboard4.tgz 파일은 항상 그누 최신버전인가요?
wget 을 거의 쓰지않고 ftp 올리고 ssh 설치를 지금까지 했었는뎅...

암튼 감사합니다. 스크랩 해둬야겠네요
:: 레벨에 따라 보여지는 부분을 달리할수 있다.
<? if ($member[mb_level] =< 3) {  ?>
요부분 =< , <= 요렇게 바꾸셔야 에러 안나실 거 같네요.

좋은 자료 감사합니다.
전체 21 |RSS
그누4 팁자료실 내용 검색

회원로그인

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