목록에서 이름의 중간글자를 O 로 표시하고 싶을때 > 그누보드5 팁자료실

그누보드5 팁자료실

목록에서 이름의 중간글자를 O 로 표시하고 싶을때 정보

목록에서 이름의 중간글자를 O 로 표시하고 싶을때

본문

그누보드4용 : http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=30965


PHP 4 >= 4.0.6, PHP 5 에서만 정상작동합니다.
그 이하에서는  mb_substr 함수가 지원되지 않습니다.


1. 목록에서  list.skin.php

<?php echo $list[$i]['name'] ?> 를 아래와 같이 변경

<?php
  if($member[mb_level] >= 7) { // 관리자는 전체보기
    echo $list[$i]['name'];
  } else {
    mb_internal_encoding('UTF-8');

    $string = $list[$i]['wr_name'];  // 실명을 사용할 경우
    //$string = $list[$i]['wr_nick'];  // 별명을 사용할 경우

    echo mb_substr($string, 0, 1); // 첫글자
    echo "O";
    //echo mb_substr($string, 1, 2); // 두번째 글자
    echo mb_substr($string, 2, 20); // 세번째 이후 글자
  }
?>

 

<<< 결과 >>>

홍길동  -->  홍*동
김일  -->  김*
1개똥이  -->  1O똥이
ㅁ 개똥이  --> ㅁO개똥이

 

2. 내용에서는  view.skin.php

<?php echo $view['name'] ?> 를 아래와 같이 변경

<?php
          if($member[mb_level] >= 7) { // 관리자는 전체보기
            echo $view[name];
          } else {
            mb_internal_encoding('UTF-8');

            $string = $view[wr_name];  // 실명을 사용할 경우
            //$string = $view[wr_nick];  // 별명을 사용할 경우

            echo mb_substr($string, 0, 1); // 첫글자
            echo "O";
            //echo mb_substr($string, 1, 2); // 두번째 글자
            echo mb_substr($string, 2, 20); // 세번째 이후 글자
          }
        ?>
추천
4

댓글 5개

위 내용중에  내용에서는 ... 요기가 글보기[view] 에 적용할 내용입니다.  팁을 살짝 업데이트 하겠습니다. 파일명을 추가해야겠네요
전체 2,432 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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