테스트 사이트 - 개발 중인 베타 버전입니다

목록에서 이름의 중간글자를 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); // 세번째 이후 글자
}
?>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

감사합니다.
글보기[view]에서는 어떻게 하는지요?
위 내용중에 내용에서는 ... 요기가 글보기[view] 에 적용할 내용입니다. 팁을 살짝 업데이트 하겠습니다. 파일명을 추가해야겠네요
딱 찾던 내용이에요
너무 좋아용~
감사합니다. 저도 잘해결했네요
작성자 이름 자르기

게시글 목록

번호 제목
23606
23598
23585
23579
23578
23564
23550
23549
23548
23529
23510
23507
23481
23471
23453
23452
23450
23436
23428
23404
23396
23389
23380
23369
23350
23337
23317
23307
23298
23290