안녕하세요~ 답글 표시 형식에 대해서 질문드립니다.
얼마전에 아래 페이지와 같이 독자로부터 질문이 들어와서 답변을 달아놓은 상태인데요, 따로 링크를 클릭해야 답글을 볼수 있기에 조금 불편한 것 같습니다.
질문과 답글을 같은페이지에서 볼수 있게 하려면 어떻게 해야 되는지요?
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)?>
고맙습니다.
감사합니다~