후기 쪽에 작성자에 관리자는 이름이 다 나와야 하는데요 ? 뭐가 문제일까요?
본문
<?php
if($view['name'] == '특정이름'){
echo $view['name'];
} else {
echo substr($view['name'], 0, -13).'**';
}
?>
이렇게 햇는데 왜 다 성만 남기고 **로 나오는걸까요 ㅠ?
답변 3
if($view['name'] == '특정이름'){ // 이 부분이 관리자 처리용 이라면
아래로 변경 후 확인
if($is_admin) {
추가 참고 - 어느 영역이냐에 따라 $view 등은 다를 수 있음
if($is_admin || $view['name'] == $member['mb_name']) { // 관리자 이거나 글쓴이 본인이면
if($view['wr_name'] == '특정이름'){
으로 바꿔보세요.
$view['name'] 은 html 마크업도 포함된 상태입니다.
/lib/common.lib.php 중 get_list() 함수를 보시면.
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>';
위와 같은 부분을 찾으실 수 있습니다. 이 부분에서 $view['name']을 선언합니다.
!-->$view['name']이 특정이름과 같지 않다면 substr함수로 $view['name'] 자르고 **처리 하고있네요
<?php
if($view['name'] == '특정이름'){
echo $view['name'];
} else {
echo $view['name'];
}
?>
이렇게 해보세요