글 작성자 별표 처리 부분

안녕하세요.
작성자 이름에 별표로 표시하는 방법은 아래 게시글을 참고해주세요.
하셨는데 조금 헷갈려서요. 관리자를 제외하고 리스트 부분과 클릭했을때
나오는 글,답글은 별표로 처리를 하고 싶은데요.

현재 코스모스팜을 이용하고 있어 메일 아이디로 나오고 있어서
일부 별표 처리를 하고 싶습니다.

아래 링크에 설명을,

http://www.cosmosfarm.com/threads/document/14441

하셨는데 functoins.php에 말씀하신 내용을 추가하고 나서

스킨의 document.php, list.php 파일만 수정을 하면 될까요?

 

$content->member_display 이 코드를 찾아서

my_kboard_hide_username($content->member_display) 이렇게 바꿔주시면 됩니다~^^

 

라고 하셨는데 위의 2개 파일만 수정하면 적용되는지 궁금합니다.

수정 후 업데이트가 되면 파일은 매번 수정 적용을 해야 할까요?

 

두번째로 모바일에서 글을 쓰고 저장하기를 하면 '잠시만 기다려주세요'에서

'요'자가 짤려 '잠시만 기다려주세'로 나옵니다. 짤리지 않게 할려면 어떻게 하면

되는지 궁금합니다.

매번 감사드립니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요.

    보통은 document.php, list.php 파일을 수정해주시면 되고요.

    답글 리스트까지 수정을 하시려면 reply-template.php 파일까지 수정해주세요.

     

    수정 후 업데이트가 되면 다시 적용을 해주셔야 하고요.

    만약 업데이트된다고 해도 그대로 유지 하시려면 스킨 폴더를 복사해서 수정해주시면 됩니다.

    좀 더 자세한 내용은 아래 링크를 참고해주세요.

     

    스킨들이 모두 로딩될 필요가 있나요?
    http://www.cosmosfarm.com/threads/document/11997

    [건의] 업데이트시에 템플릿 파일을 덮어쓰기를 방지하는 방법이 있으면 좋겠습니다.
    http://www.cosmosfarm.com/threads/document/12081

     

    그리고 모바일 화면에서 "잠시만 기다려주세요" 글자가 짤리는 문제는

    화면이 좁아서 생기는 문제같습니다.

    비회원으로 확인 가능한 페이지 주소도 알려주시겠어요?

    게시판 좌우 여백이 많이 넓다면, 여백을 줄여보시겠어요?

    또한 다른 짧은 글자로 변경을 검토 해보겠습니다.

    고맙습니다.

  • 안녕하세요.

    코드 수정 알려주셔서 감사합니다.
    제가 계속 귀찮게  하는 것 같아 죄송하네요.
    코드 수정을 하니 답변글과 글 본문에서는 별표처리가 안되는데,
    리스트에서 공지사항과 직접 작성한 글에는 여전히 별표로 처리되고 있는데요.
    이 부분은 어떻게 해결할 수 있을까요?

    현재 별표가 이름 세 자리 중 두 자리가 처리되는데, 한 자리로 할 수 있는 방법도 있을까요?
    감사합니다. 

  • 안녕하세요.

    코드에 오타가 있었습니다.

    다시 추가해서 테스트 해보시겠어요?

    고맙습니다.

  • 수정된 코드를 functions.php 에 추가하니 500 서버 에러가 나는데요.

    이전 별표 코드시에는 문제가 없었는데, 위의 코드를 삭제하니 다시 

    접속이 됩니다. 어떤 문제인지 궁금합니다.

    감사합니다.

  • 알겠습니다.

    정말 감사합니다.

    말씀하신 것처럼 해보겠습니다.

  • 안녕하세요.

    버튼 글자가 짤리는건 글자 크기를 키우셔서 그렇습니다.

    추후에 다른 글자로 교체를 검토 해보겠습니다.

     

    이름 별표 처리하는 코드를 교체해보세요.

    아래 코드에서 관리자 부분을 실제 관리자의 이름으로 변경해서 사용해보세요.

    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;
    }

     

    마지막으로 스킨을 수정하실 경우에는

    말씀하신대로 게시판 스킨을 복사(폴더 복사)해서 파일을 수정하시면 됩니다.

    고맙습니다.

  • 안녕하세요.

    답변 감사드립니다.
    별표 처리는 말씀하신대로 해서 잘 적용되었습니다.
    궁금한 점은 관리자 아이디나 이름도 모두 별표 처리가 되어서, 공지사항을
    작성해도 리스트에서 별표 처리가 되는데요. 관리자만 아님 어떤 특정 아이디만
    별표 처리가 안되게 할 수 없을까요?

    그리고 모바일에서 글자가 짤리는 부분은 말씀하신것처럼 둘 다 적용해 봤는데
    여전히 글자가 짤려서 '잠시만 기다려주세요'를 줄일 수 있는 '저장중'이거나
    이렇게 짧게 글자를 줄이는 것도 어떨까 싶습니다.

    글 수정을 선택해보니, 여러 메뉴가 나오다 보니 이 부분도 레이아웃이 모바일에서
    '잠시만 기다려주세요'가 길어 좀 깨져 보였습니다.

    폴더를 똑같이 복사해서 생성한 후, 해당 게시판 스킨을 복사한 스킨으로 게시판에서
    설정을 하면 될까요?

    감사합니다.

  • 지금 작성자 이름 별표 처리가 문제가 된다면, 아래 링크를 참고해서 적용해주세요.

    그럼 회원, 비회원 구분 없이 모두 별표 처리 가능합니다.

    http://www.cosmosfarm.com/threads/document/14441

     

    그리고 스킨 폴더를 복사해서 사용하시라는 말은,

    말 그대로 스킨 폴더를 복사해서 사용하는 겁니다.

    default 스킨 폴더가 있다면

    그대로 복사해서 default2 폴더를 만들거나 해서 사용하시면 됩니다.

    그럼 업데이트 시 파일이 지워지거나 하는 경우는 없을 겁니다.

    맨 위에 링크해드렸다시피 style.css 파일에서 id 셀렉터를 바꾸시면 더 좋고요.

     

    글이라서 잘 이해가 안 가신다면 전화 연락 주시면 추가로 설명해드리겠습니다.

    고맙습니다.

  • 답변 감사드립니다.

    <?php echo mb_substr($content->member_display, 0, 3, 'utf-8')?>*** 

    이 부분은 게시판 작성자 아이디에서 별표 처리를 하는 부분을 이렇게 변경해라고, 검색해보니
    아래 답변이 있어서 적용을 해봤습니다. 위의 구문이 아이디를 별표로 처리하는 내용이었습니다.  

    http://www.cosmosfarm.com/threads/document/11588

    문제는 로그인 후 아이디 작성은 별표로 처리되는데 비회원으로 한글로 이름을 작성시, 별표 처리가 되지 않아서 문의 드렸습니다. 

    그리고 만약 업데이트된다고 해도 그대로 유지 하시려면 스킨 폴더를 복사해서 수정해주시면 됩니다. ->
    이 부분은 제가 잘 이해를 못했는데요. FTP로 접속해서 복사해서 폴더를 하나 만들어 생성해서 작업하면 된다는 말씀인가요?

    매번 친절한 답변에 감사드립니다.

  • 확인해보니

    모바일에서 "잠시만 기다려주세요" 글자가 짤리는건 CSS 속성에서 폰트 크기를 강제로 키워놔서 그렇습니다.

    https://www.kulkulgo.com/wp-content/themes/shopkeeper-child/style.css

    위 파일에 속성이 추가되어 있군요.

     

    아래와 같은 속성을 적절히 수정해주세요.

    .kboard-avatar-button-small, .kboard-avatar-button-small:hover, .kboard-avatar-button-small:focus, .kboard-avatar-button-small:active {
      font-size: 16px !important;
    }

    아니면 아래 속성을 추가해보세요.

    #kboard-avatar-editor .kboard-control .right { width: auto; }

     

    그리고 아래 코드는 어떤 의도로 입력하셨는지 모르겠습니다~

    <?php echo mb_substr($content->member_display, 0, 3, 'utf-8')?>***

     

    댓글 작성자 이름에 별표를 추가하시려면

    /wp-content/plugins/kboard-comments/skin/default/list-template.php 파일을 수정해주세요.

    $comment->user_display 이 코드를 찾아서

    my_kboard_hide_username($comment->user_display) 이렇게 바꿔주세요~^^

     

    관리자 노출 이름을 "관리자"로 하시려면

    스킨 파일을 수정해서도 가능하지만,

    워드프레스 관리자 -> 사용자 -> 나의 프로필 페이지에서

    공개적으로 표시할 이름을 변경해주세요.

    닉네임을 "관리자"로 입력을 해서 선택해주시면 될 듯합니다.

  • 답변 감사드립니다.

    https://www.kulkulgo.com/%EA%B3%A0%EA%B0%9D%EC%84%BC%ED%84%B0/

    여기서 확인 가능한데, 제 폰이 5인치라서 그럴수도 있을 것 같습니다.

    그리고 리스트에서 아이디는 별표로 처리가 되는데, 비회원 모드로 해서 작성자를 이름으로

    작성을 하니 이름이 그대로 노출이 됩니다. 별표는 뒤로 밀리는데요. 이름으로 작성하면

    방법이 없을까요?

    <?php echo mb_substr($content->member_display, 0, 3, 'utf-8')?>***

    이 부분 알려주신대로 list.php 파일을 수정했습니다.

    두번째, 답글 말고 댓글의 경우에는 그대로 노출이 되는것이죠? 그렇다면 댓글 기능은 사용하지 않거나

    관리자만 댓글을 쓸 수 있게 해야 할까요?

    세번째,관리자 아이디 노출 대신, 관리자는 말 그대로 '관리자'이렇게 노출은 어려운지 궁금합니다.

    여러 질문이 많았네요.

    감사합니다.

  • 답변글 리스트에서 별표 처리 하시려면 reply-template.php 파일을 수정해주세요.

    본문에서도 별표 처리 하시려면 document.php 파일을 수정해주세요.

    방법은 동일합니다.

    $content->member_display 이 코드를 찾아서

    my_kboard_hide_username($content->member_display) 이렇게 변경해주세요.

    잘 안되시면 파일의 전체 코드를 함께 올려주세요~

     

    저희가 알려드린 코드에서

    $showlen = 1; 이걸

    $showlen = 2; 이렇게 2로 변경하시면

    "홍길*" 이런식으로 표시될겁니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기