채택완료

글쓴이 이름감추기

2016-09-16 (금) 21:02:04 4,513

안녕하세요

상담용으로 사용하는 게시판에서

글쓴이의 이름을 감추고 싶습니다

예)

홍길동 -> 홍길*

성춘향 -> 성춘*

이몽룡 -> 이몽*

예전에 이팁을 본것같은데

검색해도 찾을수가 없네요

꾸벅 

|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트
2016-09-16 (금) 22:01:00

list.skin.php 에서 <?php echo $list[$i]['name'] ?> 이걸 검색합니다.

그럼 아래소스가 나옵니다.

Copy
<td class="td_name sv_use"><?php echo $list[$i]['name'] ?></td>

이 소스를 아래처럼 바꿔주세요.

Copy
<td class="td_name sv_use"><?php// 이름 한글 글자수 구하기$len = mb_strwidth($list[$i]['wr_name'],'UTF-8');$star = "*";if($len <= 4) {  $list[$i]['name'] = cut_str($list[$i][wr_name],1,"").$star;} else { $list[$i]['name'] = cut_str($list[$i][wr_name],2,"").$star;}?><?php echo $list[$i]['name'] ?></td>

관리자 라면 관리* 라고 표시됩니다.

설명하자면 이름이 4자 이상인 가나다라마바사 일경우

이름을 3자로 줄이고 가나다 마지막 1자를 별표시 합니다.

이름: 가나다라마바사 -> 가나*

2016-09-16 (금) 21:19:20

저도 예전에 사용할일이 있어

리스트페이지에서 이름끝에 몇자 별표시 하려고 저장해둔 소스입니다.

리스트페이지에서 응용하시면 되겠습니다. 

답변에 대한 댓글 1개

혹시 그누보드5 에서 적용가능한것인가요?
list.php 를 찾아봐도 비슷한 소스가 보이지 않아서요
리스트에서 이름을 표시하는 위치에
wr_name 은 없고
ca_name 만 보이네요.
ㅜㅜ
2016-09-16 (금) 21:15:36
Copy
// 이름 한글 글자수 구하기$len = mb_strwidth($list[$i]['wr_name'],'UTF-8');$star = "*";if($len <= 4) {  $list[$i]['name'] = cut_str($list[$i][wr_name],1,"").$star;} else { $list[$i]['name'] = cut_str($list[$i][wr_name],2,"").$star;}?><span><?php echo $list[$i]['name'] ?></span>
 

답변에 대한 댓글 1개

답변감사합니다
lisp.php를 수정하면 되는것인가요

답변을 작성하려면 로그인이 필요합니다.