활용팁안에 있는 [소소한팁2] 알아두면 편리한 코드들

title-gonggo.png

활용팁안에 있는 [소소한팁2] 알아두면 편리한 코드들

안녕하세요. 은형제아빠입니다.

웹디자인으로 시작해 기획일까지 하다가 개발자가 없는 상황에서 

어쩔수 없이 개발소스까지 들여다보며 좌충우돌했던 경험을 공유해드리고자 소소한 팁 남겨봅니다.

=========================================================================================

기본설치 환경은 그누보드+아미나 5.3.3.3 버전입니다.


너무나 잘 알고 많이 쓰는 코드들을 막상 생각 나지 않거나 찾기 힘들 때를 위해 메모장에 모아둔것을 공유합니다. 

고수님들은 눈감고도 작성하시겠지만 저처럼 하수는 기억력 감퇴로 열어봐야 하는 탓에.. ^^ 몇가지 소개합니다.


==============================================

<?php if(!G5_IS_MOBILE){ ?>

PC만 나올 부분 

<?php } ?>


<?php if(G5_IS_MOBILE){ ?>

모바일만 나오게 할 부분 

<?php } ?>

==============================================

<?php if($is_member) { // 로그인 상태 ?>


<?php } else { // 로그아웃 상태 ?>


<?php } ?>

==============================================

최고관리자만 보이게...

<?php if ($is_admin == 'super') {  ?>


<?php } ?>


3등급 이상만 보이게... 

<?php if($member[mb_level] >= 3) { ?>


<?php } ?>

==============================================

인덱스 페이지 일 경우 적용하는 방법

<?php if(_INDEX_=="true"){  ?>

<style>

.pc-header-logo{ display:none}

</style>

<?php } ?>

=============================================

목록에서 여분필드값으로 정렬하기 

bbs > list.php

$sst=preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";   위에 소스를 찾아서

$sst=preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood|wr_##)$/i", $sst) ? $sst : "";


wr_##를 |을 구분해서 추가

위처럼 변경을 해 줍니다.


목록에 추가.

<?php echo subject_sort_link('wr_44', $qstr2, 1) ?>상태</a>


별도의 버튼처럼도 사용 가능

어드민 로그인했을때만 나오게 해주고 싶으면 아래 처럼... 적당한곳에 소스 삽입

<? if($is_admin) { ?>

    <?php echo subject_sort_link('wr_##',$qstr2, 1) ?> 여분필드값으로정렬

<? } ?>

==========================================================

나와라 시리즈..........

View 페이지에서 특정 필드 값이 있으면 나오게 // 예를 들어 wr_01값이 있다면 내용을 노출해라...

<?php if ($view['wr_01']) {?>

     내용

<?php } ?>


Write 페이지에서 특정 필드 값이 있으면 나오게 // 예를 들어 wr_01값이 있다면 내용을 노출해라...

<?php if ($write['wr_01']) {?>

    내용

<?php } ?>


List 페이지에서 해당 값이 있다면 // 예를 들어 wr_01값이 있다면 내용을 노출해라...

<?php if ($list[$i]['wr_01']) { ?> 

    내용 

<?php } ?>


두개의 여분필드 값중 하나라도 있으면 나와라

View 페이지 <?php if ($view['wr_01'] || $view['wr_02'] ) {?> 내용 <?php } ?>

Write 페이지 <?php if ($write['wr_01'] || $write['wr_02']  ) {?> 내용 <?php } ?>

List 페이지 <?php if ($list[$i]['wr_01'] || $list[$i]['wr_02']) { ?> 내용 <?php } ?>


두개다 있을 때 나와라... &&

값이 없으면 나와라...  $앞에 !추가... !$wr_01

===========================================================

해당값이 == 같다면...

<?php if ($list[$i]['wr_44']=='거래중지') { ?> 내용 <?php } ?>



필드의 값이 같을 때 내용 출력해라

<?php if ($wr_11=="거래중지") {?>

     내용

<?php } ?>


특정 페이지에서만 나오게

<?php if($hid=="about1"){  ?>

내용

<?php } ?>



특정 게시판에서만 나오게

<?php if($bo_table=="Contact1"){  ?>

내용

<?php } ?>


특정카테고리일때 페이지 넘버 지정하기

<?php if($ca_id == "abcd"){$pageNum = "10000";

}elseif($ca_id == "efgh"){$pageNum = "20000";}

?>


특정 카테고리일 때 내용 나오게.

<?php if($ca_id=="ABCD"){  ?>

내용

<?php } ?>


감사합니다.

0 Comments

최근글


새댓글


Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand