게시판 답글 표시 형식 변경 방법 문의

안녕하세요~ 답글 표시 형식에 대해서 질문드립니다.

얼마전에 아래 페이지와 같이 독자로부터 질문이 들어와서 답변을 달아놓은 상태인데요, 따로 링크를 클릭해야 답글을 볼수 있기에 조금 불편한 것 같습니다.

질문과 답글을 같은페이지에서 볼수 있게 하려면 어떻게 해야 되는지요?

 

https://antfx.kr/contact/?uid=40&mod=document

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

    KBoard 플러그인 게시글 본문 페이지에서

    답글도 볼 수 있게 하시려면 스킨 파일을 수정해주셔야 할 듯합니다.

     

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

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

    <?php
    $list = new KBContentList();
    $list->getReplyList($content->uid);
    ?>
    <?php while($reply = $list->hasNextReply()):?>
    <div class="kboard-reply-area">
    	<div class="kboard-detail">
    		<div class="detail-attr detail-writer">
    			<div class="detail-name"><?php echo __('Author', 'kboard')?></div>
    			<div class="detail-value"><?php echo apply_filters('kboard_user_display', $reply->member_display, $reply->member_uid, $reply->member_display, 'kboard', $boardBuilder)?></div>
    		</div>
    		<div class="detail-attr detail-date">
    			<div class="detail-name"><?php echo __('Date', 'kboard')?></div>
    			<div class="detail-value"><?php echo date('Y-m-d H:i', strtotime($reply->date))?></div>
    		</div>
    		<div class="detail-attr detail-view">
    			<div class="detail-name"><?php echo __('Views', 'kboard')?></div>
    			<div class="detail-value"><?php echo $reply->view?></div>
    		</div>
    	</div>
    	<div class="kboard-content" itemprop="description">
    		<div class="content-view">
    			<?php echo $reply->getDocumentOptionsHTML()?>
    			<?php echo $reply->content?>
    		</div>
    	</div>
    	<div class="kboard-document-action">
    		<div class="left">
    			<button type="button" class="kboard-button-action kboard-button-like" onclick="kboard_document_like(this)" data-uid="<?php echo $reply->uid?>" title="<?php echo __('Like', 'kboard')?>"><?php echo __('Like', 'kboard')?> <span class="kboard-document-like-count"><?php echo intval($reply->like)?></span></button>
    			<button type="button" class="kboard-button-action kboard-button-unlike" onclick="kboard_document_unlike(this)" data-uid="<?php echo $reply->uid?>" title="<?php echo __('Unlike', 'kboard')?>"><?php echo __('Unlike', 'kboard')?> <span class="kboard-document-unlike-count"><?php echo intval($reply->unlike)?></span></button>
    		</div>
    		<div class="right">
    			<button type="button" class="kboard-button-action kboard-button-print" onclick="kboard_document_print('<?php echo $url->getDocumentPrint($reply->uid)?>')" title="<?php echo __('Print', 'kboard')?>"><?php echo __('Print', 'kboard')?></button>
    		</div>
    	</div>
    	<?php if($reply->isAttached()):?>
    	<div class="kboard-attach">
    		<?php foreach($reply->getAttachmentList() as $key=>$attach):?>
    		<button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='<?php echo $url->getDownloadURLWithAttach($reply->uid, $key)?>'" title="<?php echo sprintf(__('Download %s', 'kboard'), $attach[1])?>"><?php echo $attach[1]?></button>
    		<?php endforeach?>
    	</div>
    	<?php endif?>
    	<div class="kboard-control">
    		<div class="left">
    			<a href="<?php echo $url->set('mod', 'list')->toString()?>" class="kboard-default-button-small"><?php echo __('List', 'kboard')?></a>
    			<?php if($board->isReply() && !$reply->notice):?><a href="<?php echo $url->set('parent_uid', $reply->uid)->set('mod', 'editor')->toString()?>" class="kboard-default-button-small"><?php echo __('Reply', 'kboard')?></a><?php endif?>
    		</div>
    		<?php if($reply->isEditor() || $board->permission_write=='all'):?>
    		<div class="right">
    			<a href="<?php echo $url->getContentEditor($reply->uid)?>" class="kboard-default-button-small"><?php echo __('Edit', 'kboard')?></a>
    			<a href="<?php echo $url->getContentRemove($reply->uid)?>" class="kboard-default-button-small" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete', 'kboard')?></a>
    		</div>
    		<?php endif?>
    	</div>
    </div>
    <?php endwhile?>

     

    위의 방법 이외에 더 편리하게 보여줄 수 있는지 고민해보겠습니다.

    고맙습니다.

  • 지시해주신 대로 하니, 같은페이지에서 표시는 됩니다만, 아래와 같은 문제가 발생하네요. 해결방법이 있으면 부탁드리겠습니다.

     

    ●작성자, 작성일, 조회 등의 정보가 한 줄로 표시 안되고, 세로 여러 줄로 표시됨.

     (가능하면 칼라풀한 배경은 그대로 유지한 체 표시하고 싶습니다.) 

    ●줄 바꿈이 적용 안 된체로 표시 됨

    ●url 이 클릭가능한 링크가 아닌 그냥 문자로만 표시됨

     

  • 안녕하세요.

    default 스킨을 사용 중이시라면

    아래의 코드를 찾아서

    <?php if($board->contribution() && !$board->meta->always_view_list):?>
    <div class="kboard-default-poweredby">
    	<a href="https://www.cosmosfarm.com/products/kboard" onclick="window.open(this.href);return false;" title="<?php echo __('KBoard is the best community software available for WordPress', 'kboard')?>">Powered by KBoard</a>
    </div>
    <?php endif?>

    찾은 코드 위에 이전 댓글에 안내해드린 코드를 추가해보시겠어요?

     

    본문에 URL은 어떻게 추가하셨는지도 알려주시겠어요?

    고맙습니다.

  • 안녕하세요~ 지시대로 작업했습니다만...아래 두가지 문제는 여전합니다. (url은 그냥 브라우저 주소창에서 따와서 복붙으로 추가했습니다.) 

    그리고, 이 문의 글에는 상대방과 제가 답변을 각각 2번씩 달았는데 한 번 밖에 표시가 안 되네요. 코스모스 팜 문의글 스레드처럼 전부 다 한페이지에서 표시되게 할수는 없는지요?

    --------------------------------------------------

    ●줄 바꿈이 적용 안 된체로 표시 됨

    ●url 이 클릭가능한 링크가 아닌 그냥 문자로만 표시됨

  • 안녕하세요.

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

    원본 글에는 줄 바꿈과 게시글 본문 자동링크 기능이 정상적으로 동작하고 있는 듯합니다.

    그런데, 같은 게시글이 두 번 표시되는 현상이 있는 듯합니다.

     

    디버그 모드를 활성화해서 어떤 오류 메시지를 표시하는지 확인해보시겠어요?

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

    코드를 수정하실 때 디버그 모드를 활성화하시면

    수정하신 코드에 문제가 있는지 바로 확인하실 수 있습니다.

     

    실제 추가하신 코드도 에디터의 스니펫 삽입 기능으로 올려주시겠어요?

     

    해당 페이지로 확인해보니 하나의 게시글에 답글쓰기를 한 게 아닌 듯합니다.

    두 개의 게시글에 답변을 하나씩 달아주신 듯합니다.

    고맙습니다.

  • 안녕하세요~ 이 스레드가 아직 해결이 안 되어서 다시 한 번 연락드립니다.

    해당 게시글을 삭제하니, 같은 게시글이 두 번 표시되는 현상은 사라졌는데요, 줄 바꿈과 게시글 본문 자동링크가 작동하지 않는 문제는 여전합니다. 

    https://antfx.kr/contact/?uid=40&mod=document

  • 안녕하세요.

    게시글 원글 아래에 표시되는 답글 쪽에서

    줄 바꿈과 게시글 본문 자동링크가 작동하지 않는다면

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

    아래의 코드를 찾아서

    <?php echo $reply->content?>

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

    <?php echo $reply->content = apply_filters('kboard_content_paragraph_breaks', kboard_autolink($reply->getContent()), $boardBuilder)?>

    고맙습니다.

  • 감사합니다~

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기