티스토리 뷰

반응형


각각 화일을 만드셔야 합니다.


처음은 queries 에 추가하시고 


1. xe/modules/comment/queries/getCommentCountByWriteMemberSrl.xml 


추가한다음에


<query id="getCommentCountByWriteMemberSrl" action="select">

<tables>

<table name="comments" />

</tables>

<columns>

        <column name="count(*)" alias="count" />

</columns>

<conditions>

<condition operation="equal" column="document_srl" var="document_srl" filter="number"  /> 

<condition operation="equal" column="member_srl" var="member_srl" filter="number" notnull="notnull" pipe="and" />

</conditions>

</query>



사용자 설정화일추가
2. xe/config/config.user.inc.php


<?php
function getCommentCountByWriteMemberSrl($member_srl,$document_srl)
{
$args = new stdClass();
$args->member_srl = $member_srl;
$args->document_srl = $document_srl;
$output = executeQuery('comment.getCommentCountByWriteMemberSrl', $args);
return (int) $output->data->count;
}

?>

그리고 모듈/보드에 추가
3. xe/modules/board/skins/sketchbook5/_comment.html

맨위상단에

{@ $oCommentModel = getModel('comment');
$count_membercomment_check = $oCommentModel->comment.getCommentCountByWriteMemberSrl($logged_info->member_srl,$oDocument->document_srl);
}

이변수를 조건으로 출력설정하면 됩니다.

출력컨트롤 부분입니다.

<ul cond="($grant->manager || $count_membercomment_check || !$mi->cview_opt)"  class="fdb_lst_ul {$mi->fdb_hide}">



추가로

글쓴이는 자기글의 댓글을 보게 해주는 
조건은

$oDocument->get('member_srl')==$logged_info->member_srl

입니다. if안의 조건에 추가하시면됩니다.






반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함