공지글 최상단 표시

안녕하세요. 오랫만에 질문드립니다. 예전에도 한번 비슷한 질문을 드렸던 것 같은데 아직도 해결이 안되어 이번에는 확실히 고처보고자 다시 한번 여쭤봅니다.

게시판 (디폴트스킨) 이 설치된 아래 페이지에서 '글쓰기' 버튼을 누르고 글을 올리면 아래와 같이 최근글 일람 밑에 최신글이 표시 됩니다.

https://antfx.kr/forum/

 

또한 , 위 페이지에서 최신글을 클리하면, 아래와 같이 최상단에 과거 게시글이 표시됨니다.

https://antfx.kr/forum/?uid=52&mod=document&pageid=1

 

즉, 희망사항은, 그냥 일반 게시판들처럼 관리자가 공지글을 올리면 글 리스트의 최상단에 자동적으로 올라가게 하고 싶으데... 어찌하면 되나요?

(위 두 페이지 모두) 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인 최신글에 다른 게시판의 게시글을 상단에 표시하고 싶으신 건지요?

    kboard_list_where 필터를 사용하시면

    게시글 목록 페이지에서 목록을 가져오는 DB쿼리문의 WHERE절을 편집할 수 있습니다.

    KBContentList 클래스의 is_latest 변수를 활용하시면

    kboard_list_where 필터에서 최신글인지 체크하실 수 있습니다.

    프로그래밍에 대한 지식이 어느 정도 있어야 가능할 듯합니다.

    고맙습니다.

  • latest.php 파일을 보시면 이전 댓글에 안내해드린

    아래의 코드를 확인하실 수 있습니다.

    <?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>

    위의 코드가 새글 알림을 표시하는 코드입니다.

     

    파일 최하단이 아닌 위의 코드 대신

    안내해드린 코드를 적용해보시겠어요?

    고맙습니다.

  • 조언해 주신 대로 /wp-content/plugins/kboard/skin/사용중인스킨/latest.php 파일 최하단에 

    다음 코드를 추가했는데요, 레이아웃이 망가지는 현상만 나타나길래 원상태로 돌려놓았습니다.

    <?php $user = new WP_User($content->member_uid); ?> <?php if($content->isNew()):?> <?php if(in_array('administrator', $user->roles)):?> <span class="kboard-default-new-notify admin">관리자</span> <?php else:?> <span class="kboard-default-new-notify">공지</span> <?php endif?> <?php endif?>

    다시 한번 설명 부탁드립니다.

  • KBoard 플러그인 최신글 새글 알림 아이콘을

    관리자가 쓴 게시글에는 다르게 적용하시려면

    스킨 파일을 수정해주셔야 합니다.

     

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/latest.php 파일에

    아래의 코드가 새글 아이콘을 표시하는 코드입니다.

    <?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>

     

    관리자만 다르게 표시하시려면

    아래의 코드를 활용해보시겠어요?

    <?php
    $user = new WP_User($content->member_uid);
    ?>
    <?php if($content->isNew()):?>
    	<?php if(in_array('administrator', $user->roles)):?>
    		<span class="kboard-default-new-notify admin">관리자</span>
    	<?php else:?>
    		<span class="kboard-default-new-notify">N</span>
    	<?php endif?>
    <?php endif?>

    고맙습니다.

  • 혹시나 해서 비관리자로 테스트 글을 올려봤는데요, 관리자 공지 글이 아래 페이지에서도 밀리지 않고 최상단에 남아있네요. (지난번 글에서 안내해 주신 것처럼 게시판을 하나 더 만들필요는 없는 것 같습니다.) 

    단, 관리자글이든, 비관리자 글이든 새글 제목 앞에는 똑같이 n자 아이콘이 표시되는데요, 관리자 글의 경우에는 다른 아이콘으로 표시할 수는 없는지요?

    https://antfx.kr/forum/

  • 안녕하세요.

    올려주신 페이지 주소로 확인해보니

    KBoard 플러그인 최신글 쪽을 말씀하시는 듯합니다.

    최신글에서 공지사항을 일반 게시글 목록처럼 항상 상단에 표시하고 싶으신 건지요?

     

    이전에 남겨주신 질문과 같은 질문인지 확인해보시겠어요?

    https://www.cosmosfarm.com/threads/document/27501

    고맙습니다.

  • 이해하시기 쉽도록 게시판을 하나 삭제하고 다시 질문드립니다.

    현재는 게시판이 한종류(디폴트스킨) 인데요, 현 상황에서는 관리자가 공지 게시글을 올려도 시간이 지나면 다른 글에 덮여 아래로 내려오게 됩니다.

    다른 일반적인 게시판 처럼 관지자의 공지글은 최상단에 붙박이로 고정해 놓고 싶은데,,,어찌해야 하나요?

    https://antfx.kr/forum/

  • 안녕하세요.

    KBoard 플러그인에서 공지사항을 상단에 표시하고

    일반 게시글은 공지사항 아래에 표시하는 건 코드를 수정하지 않고도 가능합니다.

    사용 중이신 스킨에 따라 공지사항을 별도로 표시하지 않을 수도 있지만

    공지사항을 표시하는 스킨이라면

    게시판 관리자가 게시글 작성 시 옵션 입력 필드에서

    공지사항 체크박스를 체크한 후 게시글을 작성하면 공지사항이 상단에 표시됩니다.

     

    만약, 저희가 잘못이해하고 있는 거라면

    좀 더 구체적인 상황을 설명 부탁드립니다.

    고맙습니다.

  • 제가 프로그램지식은 없고요,,,단지 아래와 같은 일반적인 게시판 페이지처럼 사이트 관리자의 공지글을 최상단에 표시함과 동시에, 모든 게시글을 한 리스트에 표시하고 싶은데... 이게 불가능하다는 말씀이신가요? 

    즉, 프로그램지식이 없으면 국내에서 가장 많이 사용하는 일반적인 게시판조차 설치할 수 없다는 말씀이신가요?

    답변 부탁드립니다.

    http://www.cuonet.com/bbs/board.php?bo_table=community2

  • 해결됐습니다, 감사합니다

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