Kboard 게시판 - 원글 제목 과 답변글 제목

안녕하세요.

Kboard 게시판과 댓글 플러그인 최신버전과 ASK ONE 스킨을 사용하고 있습니다.
Kboard게시판에서 원글을 쓸때, 제목이 "Question"으로 고정되어 있기를 원합니다. ( 회원및 비회원이 제목을 변경할수 없고, 모든 글에 대해서 제목이 Question으로  고정출력 되기를 원합니다. )
Kboard게시판에서 답글을 쓸때, 답글제목이 "Answer"로 고정되어 있기를 원합니다. 
즉, 모든 글에 대해서 원글의 제목은 " Question "으로 표시가 되기를 원합니다. 답글의 제목은 " Answer "로 표기가 되기를 원합니다.
( 사진 첨부: https://imgur.com/gzG8VkM )
도움 부탁 드립니다.
감사합니다.

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

    FTP로 접속 후 스킨 파일을 편집해주세요.

    /wp-content/plugins/kboard/skin/ask-one/list.php 파일을 편집해주세요.

    아래 코드를 모두 찾아주세요.

    <?php echo $content->title?>

    찾은 코드를 모두 변경해주세요. (그냥 텍스트로 변경하시면 됩니다.)

    Question

     

    그리고 reply-template.php 파일을 편집해주세요.

    아래 코드를 모두 찾아주세요.

    <?php echo $content->title?>

    찾은 코드를 모두 변경해주세요. (그냥 텍스트로 변경하시면 됩니다.)

    Answer

     

    시도 해보시겠어요?

    고맙습니다.

  • 안녕하세요~^^

    말씀하신 것처럼 적용하시려면 스킨 파일을 수정해주셔야 할 듯합니다.

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

    아래의 코드를 찾아서

    <div class="kboard-document-navi">
    	<div class="kboard-prev-document">
    		<?php
    		$bottom_content_uid = $content->getPrevUID();
    		if($bottom_content_uid):
    		$bottom_content = new KBContent();
    		$bottom_content->initWithUID($bottom_content_uid);
    		?>
    		<a href="<?php echo $url->getDocumentURLWithUID($bottom_content_uid)?>" title="<?php echo esc_attr(wp_strip_all_tags($bottom_content->title))?>">
    			<span class="navi-arrow">«</span>
    			<span class="navi-document-title kboard-default-cut-strings"><?php echo wp_strip_all_tags($bottom_content->title)?></span>
    		</a>
    		<?php endif?>
    	</div>
    	
    	<div class="kboard-next-document">
    		<?php
    		$top_content_uid = $content->getNextUID();
    		if($top_content_uid):
    		$top_content = new KBContent();
    		$top_content->initWithUID($top_content_uid);
    		?>
    		<a href="<?php echo $url->getDocumentURLWithUID($top_content_uid)?>" title="<?php echo esc_attr(wp_strip_all_tags($top_content->title))?>">
    			<span class="navi-document-title kboard-default-cut-strings"><?php echo wp_strip_all_tags($top_content->title)?></span>
    			<span class="navi-arrow">»</span>
    		</a>
    		<?php endif?>
    	</div>
    </div>

    아래의 코드로 교체해보시겠어요?

    <div class="kboard-document-navi">
    	<div class="kboard-prev-document">
    		<?php
    		$bottom_content_uid = $content->getPrevUID();
    		if($bottom_content_uid):
    		$bottom_content = new KBContent();
    		$bottom_content->initWithUID($bottom_content_uid);
    		$bottom_content_title = $bottom_content->parent_uid ? 'Answer' : 'Question';
    		?>
    		<a href="<?php echo $url->getDocumentURLWithUID($bottom_content_uid)?>" title="<?php echo $bottom_content_title?>">
    			<span class="navi-arrow">«</span>
    			<span class="navi-document-title kboard-default-cut-strings"><?php echo $bottom_content_title?></span>
    		</a>
    		<?php endif?>
    	</div>
    	
    	<div class="kboard-next-document">
    		<?php
    		$top_content_uid = $content->getNextUID();
    		if($top_content_uid):
    		$top_content = new KBContent();
    		$top_content->initWithUID($top_content_uid);
    		$top_content_title = $top_content->parent_uid ? 'Answer' : 'Question';
    		?>
    		<a href="<?php echo $url->getDocumentURLWithUID($top_content_uid)?>" title="<?php echo $top_content_title?>">
    			<span class="navi-document-title kboard-default-cut-strings"><?php echo $top_content_title?></span>
    			<span class="navi-arrow">»</span>
    		</a>
    		<?php endif?>
    	</div>
    </div>

    고맙습니다.

  • 안녕하세요.

    스킨 파일을 복사해서 작업하시거나 이전 댓글에

    안내해드린 코드 중 아래의 코드를 찾아서

    <?php if($board->isAdmin() || $roles == 'shop_manager'):?>

    아래의 코드로 교체해서 확인해보시겠어요?

    <?php if($board->isAdmin() || $roles == 'shop_manager' || $board->id == '2'):?>

    위의 코드를 적용하시면 게시판 관리자, 상점관리자, 게시판 id가 2인 게시판에서는

    제목을 표시할 수 있습니다.

    고맙습니다.

  • 해당 코드가 불필요하시다면 지워도 별 문제 없으며

    에러가 발생하지 않습니다.

    고맙습니다.

  • 말씀하신 상점관리자는 우커머스 쪽의 역할을 말씀하시는 건지요?

    이전 댓글에 안내해드린 코드 중

    아래의 코드를 찾아서

    <?php if($board->isAdmin()):?>

    아래의 코드로 교체해서 활용해보시겠어요?

    <?php
    $user = wp_get_current_user();
    $roles = $user->roles[0];
    ?>
    <?php if($board->isAdmin() || $roles == 'shop_manager'):?>

    고맙습니다.

  • 안녕하세요.

    게시글 목록 페이지에서 관리자는 게시글 제목을 정상적으로 볼 수 있게 하시려면

    list.php 파일에

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

    <?php if($board->isAdmin()):?>
    	<?php echo $content->title?>
    <?php else:?>
    	Question
    <?php endif?>

     

    reply-template.php 파일에는

    아래의 코드를 활용해보세요.

    <?php if($board->isAdmin()):?>
    	<?php echo $content->title?>
    <?php else:?>
    	Answer
    <?php endif?>

    고맙습니다.

  • 안녕하세요.

    답변 감사드립니다.
    관리자님의 답변이 많은 도움이 됩니다.

    상점관리자도 원글제목과 답글제목을 보게 하려합니다.
    도움 부탁 드립니다.

    감사합니다.

  • 안녕하세요.

    방금 전 알려주신 코드를 교체하지 않고, 삭제하니,
    이전글 제목과 다음글 제목이 출력이 되지 않습니다.

    이렇게 알려주신 코드를 삭제하여, 이전글 제목과 다음글 제목을 출력하지 않고 사용하여도, 괜찮은지요? ( 다시 말씀드리면, 코드를 삭제하여 발생하는 에러가 없는지요? )

    답변 부탁 드립니다.

    감사합니다.

  • 안녕하세요.

    답변 감사드립니다.
    아래 알려 주신코드를 적용하니, 원하는대로 잘 실행이 됩니다.

    도움 주셔서 감사합니다.

    좋은 하루 되세요~

  • 안녕하세요..
    아래 알려주신대로 해서, 해결 되었습니다.
    감사합니다.

  • 안녕하세요.

    현재 모든 글에 대해, 관리자와 상점관리자를 제외한 모든 회원은 모든글에 대해, 원글 제목은 Question과 답글제목은 Answer로 표시되어 게시판을 사용하고 있습니다. ( 스레드봇님께서 아래 알려 주신코드를 적용해 사용하고 있습니다. )
    그런데, 제목을 클릭해서 본문 내용을 확인하는 페이지로 가면, 회원 본인의 글이 아니면, 이전글이 원글이면 Question으로 표시되어야 하고, 다음글이 답글이면 Answer로 표기 되어야 하는데, 회원에 상관없이 실제 원래의 원글제목과 답글제목이 표시 됩니다.
    첨부 파일로 캡쳐 화면 보내 드립니다. ( 첨부 링크: https://imgur.com/b9nsGK7 )

    요약드리면, 관리자와 상점관리자를 제외한 모든 회원은 이전글이 원글이면 "Question"으로 출력이 되고, 다음글이 답글이면 "Answer"로 출력이 되었으면 합니다. ( 게시판 리스트에서 현재 Question과 Answer로 출력 되는것처럼 이전글과 다음글에도 같이 출력이 되었으면 합니다. )

    도움 부탁 드립니다.
    먼저 첨부파일을 확인 하시면, 좀더 쉽게 제가 문의 드리는 내용 이해 하실수 있을것 같습니다.

    감사합니다.

  • 안녕하세요.

    알려주신대로 해결 되었습니다.
    감사합니다.

    좋은 하루 되세요.

  • 안녕하세요.

    스레드 봇님께서 알려주신대로 아래와 같이하니, 관리자와 회원 모두 원글제목은 Question으로, 답글제목은 Answer로 출력 됩니다.
    그런데, 관리자는 원글제목과 답글제목이 원래 그대로 보이게 하고 싶습니다.

    관리자를 제외한 회원들만 원글제목은 Question으로, 답글제목은 Answer로 출력 되게 하고 싶습니다.

    도움 부탁 드립니다.

    감사합니다.

  • 안녕하세요.

    알려주신대로해서, 해결 되었습니다.
    답변 감사합니다.

  • 안녕하세요.

    한가지 더 문의 드리겠습니다.

    KBoard 게시판을 2개를 생성해서 사용하고 있습니다. ( [kboard id=1], [kboard id=2] )
    [kboard id=2] 게시판의 경우, KBoard 게시판에서 제공해 주는대로, 모든사람이 원글제목과 답글제목을 보게 하고 싶습니다.
    그런데, [kboard id=1]게시판에 아래 사항을 적용하니, [kboard id=2]게시판에서도 회원들이 원글제목은 Question으로, 답글제목은 Answer로 출력이 됩니다. 

    다시 정리드리면, [kboard id=2] 게시판의 경우는, KBoard 게시판에서 원래 제공해 주는대로, 모든사람이 원글제목과 답글제목을 보게 하고 싶습니다.

    도움 부탁 드립니다.
    감사합니다.

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