안녕하세요. 하단 코드로 작성자 마스킹처리하여 사용중인데 모바일에서는 작성자가 그대로 노출되는 현상이 나타납니다.
해결방법 있을까요? 감사합니다.
// 작성자마스킹
function my_kboard_hide_username($username){
if(in_array($username, array('관리자'))){
return $username;
}
$strlen = mb_strlen($username, 'utf-8');
if($strlen > 3){
$showlen = 2;
}
else{
$showlen = 1;
}
$username = mb_substr($username, 0, $showlen, 'utf-8') . str_repeat('ㅇ', $strlen-$showlen);
return $username;
}// 작성자마스킹
안녕하세요~^^
아래는 목록 표시 코드 중 모바일에서만 출력되는 코드입니다.
<div class="kboard-mobile-contents">
...// 모바일 출력 코드
</div>
사용하시는 스킨 중 list.php 파일에서 모바일 출력 쪽에도 PC와 동일하게
마스킹 코드가 적용이 되어 있는지 확인해보시겠어요?
고맙습니다.
위 코드를 테마 함수파일에 추가한것인데,
해당 코드를 스킨 list.php 파일에 어떻게 적용해야 할까요?
죄송하지만 조금 더 자세히 설명 부탁드리겠습니다. 감사합니다.
올려주신 코드는 kboard_user_display 필터를 통해
마스킹하는 코드입니다.
list.php 파일 내에 PC와 모바일 모두 작성자 출력부분에
<?php echo $content->getUserDisplay()?>
로 되어 있는지 확인해보시겠어요?
또는 사용중인 스킨을 편집하지 않으셨다면
스킨을 최신버전으로 업데이트 해보시겠어요?
고맙습니다.