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

후기 쪽에 작성자에 관리자는 이름이 다 나와야 하는데요 ? 뭐가 문제일까요? 채택완료

kjwkjm 7년 전 조회 2,097

 <?php 
              if($view['name'] == '특정이름'){
            
                echo $view['name']; 
            
              } else { 

                echo substr($view['name'], 0, -13).'**'; 
            
              } 
            
            ?> 

 

이렇게 햇는데 왜 다 성만 남기고 **로 나오는걸까요 ㅠ?

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

답변 3개

채택된 답변
+20 포인트

 if($view['name'] == '특정이름'){   // 이 부분이 관리자 처리용 이라면

 

아래로 변경 후 확인

 

 if($is_admin) {

 

추가 참고 - 어느 영역이냐에 따라  $view 등은 다를 수 있음

 if($is_admin || $view['name'] == $member['mb_name']) { // 관리자 이거나 글쓴이 본인이면

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

k
kjwkjm
7년 전
해봤는데 다 이름이 나옵니다 ㅠ

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

잉끼s
7년 전

if($view['wr_name'] == '특정이름'){

으로 바꿔보세요.

 

$view['name'] 은 html 마크업도 포함된 상태입니다.

 

/lib/common.lib.php 중 get_list() 함수를 보시면.

</p>

<p>

    if ($board['bo_use_sideview'])

        $list['name'] = get_sideview($list['mb_id'], $tmp_name2, $list['wr_email'], $list['wr_homepage']);

    else

        $list['name'] = '<span class="'.($list['mb_id']?'sv_member':'sv_guest').'">'.$tmp_name.'</span>';</p>

<p>

 

위와 같은 부분을 찾으실 수 있습니다. 이 부분에서 $view['name']을 선언합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

하찌
7년 전
그렇네요! 그러면 cut_str() 함수도 안먹겠군요 wr_name으로 하던가 strip_tag()를 사용해야 겠네요
잉기
7년 전
그렇겠군요 ㅎ

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

7년 전

$view['name']이 특정이름과 같지 않다면 substr함수로 $view['name'] 자르고 **처리 하고있네요

 

 <?php 
              if($view['name'] == '특정이름'){
            
                echo $view['name']; 
            
              } else { 

                echo $view['name']; 
            
              } 
            
            ?> 

 

이렇게 해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

k
kjwkjm
7년 전
특정 이름과 같이 않으면 성만 놔두고 **부분은 맞습니다. 특정 이름까지 ** 로 나와서 문제에요;
하찌
7년 전
<?php
if($view['name'] == '특정이름' || $is_admin){ //관리자이거나

echo $view['name'];

} else {

echo substr($view['name'], 0, -13).'**';

}
?>
제가 질문을 잘 이해한건지 잘 모르겠네요

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

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

로그인