웹마스터 팁

게시물 본문에 그 글의 추천인과 비추천인을 표시합니다.


1.

첨부파일을 다운받아 압축을 풀면 getDocumentVotedList.xmlgetNickName.xml 파일이 나옵니다. 

이 두 개의 파일을 modules/document/queries 폴더 안에 넣습니다. 


첨부파일 : getDocumentVotedList.zip


2.

modules/document/document.item.php 에서 적당한 곳에 다음 함수를 추가합니다.


        /**

         * @brief 추천/비추천인 리스트를 구함

         **/

         

        function getVotedList($point) {

            if(!$this->document_srl) return;

            if($this->isSecret() && !$this->isGranted()) return;


            $args->document_srl = $this->document_srl;

            $args->point = $point;

            $output = executeQueryArray('document.getDocumentVotedList', $args);            

            return $output->data;

        }


        /**

         * @brief member_srl에 해당하는 nick_name을 구함

         **/

         

function getNickNameByMemberSrl($member_srl) {

            $args->member_srl = $member_srl;

            $output = executeQuery('document.getNickName', $args);

            return $output->data->nick_name;

        }


3. 

적용하려는 게시판 스킨의 view_document.html 을 열어 다음과 같이 추가합니다.


{$oDocument->getContent()}

<!--@end-->

</div>


<!--@if($oDocument->get('voted_count'))-->

<div style="background-color:ivory;padding:10px">

추천인 : 

{@  $voted_list = $oDocument->getVotedList(1)}

  <!--@foreach($voted_list as $val)-->

<span style="margin-left:5px"> {$oDocument->getNickNameByMemberSrl($val->member_srl)} </span>

        <!--@end-->   

     </div>

     <!--@end-->

    

<!--@if($oDocument->get('blamed_count'))-->

<div style="background-color:#f5f5f5;padding:10px">

비추천인 : 

{@  $blamed_list = $oDocument->getVotedList(-1)}

  <!--@foreach($blamed_list as $val)-->

<span style="margin-left:5px"> {$oDocument->getNickNameByMemberSrl($val->member_srl)} </span>

        <!--@end-->   

     </div>

     <!--@end-->


getVotedList(1) 이면 추천인을, getVotedList(-1)이면 비추천인을 출력합니다.

디자인이나 위치는 원하시는대로 바꿔주시면 됩니다.

 

제목 글쓴이 날짜
CSS 코드를 손쉽게 prefix/minify 변환해주는 사이트 file sojumeister 2014.12.18
1.7.4 용 youtube, vimeo, ted 썸네일 적용 document.item.php 수정방법 [9] file 남자인간 2014.02.17
제이쿼리 충돌시 팁 바나나소프트 2014.12.15
웹진/갤러리에서 썸네일 클릭 시 원본 이미지 보기 + HighSlide JS 적용 (수정) [18] 고진감래 2009.10.17
여러게시물을 작성시 쓰기버튼 노출의 여부로 고생할 때.. file BJ람보 2014.12.15
위젯 많은 페이지 - 부하 분산으로 속도 향상하기 [4] 엘카 2014.12.12
xe 에디터를 외부페이지에사용하기 [26] 정박사닷컴 2012.07.11
파일 삭제시 (글 수정시 파일삭제 / 파일관리에서 삭제 등) 사용자정의값이 삭제되지 않도록 패치 [3] sejin7940 2014.12.11
폰갭 작업시 폰 내부 html에 변수 전달 방법 (get) Happyphp 2014.12.09
IE에서 스크립트 생성 iframe 요소에 name 속성 지정이 무시될 때 신평 2014.12.08
파일첨부 된 글을 게시글 이동시, 사용자정의 값이 전부 삭제되는 버그 패치 [5] sejin7940 2014.11.20
블루호스트(Bluehost)에서 XE 제로보드 및 텍스타일 블로그 서브도메인에 설치하기 [4] file TELSTER 2011.03.25
jq로 데이터 입력시 enter키 먹게 하기 [3] Happyphp 2014.11.27
Simplestrap css, js cdn에서 로드하기 [5] file Typhoon 2014.08.29
bing 번역 함수 만들어 사용하기 Happyphp 2014.11.26
Animate 사용 돼지코구뇽 2014.11.26
1.7.3.2로 업데이트 이후, 글쓴이 제대로 표현하기 (스킨:스케치북5) [13] 준스타일 2013.05.04
xe 어플 개발시 키캡 4.4.4 미만 업로드 문제 [3] Happyphp 2014.11.25
누리고쇼핑몰-모바일 이니시스 결제에서 필수요청값 누락 에러로 결제 안되는것 해결하는 미봉책 garnecia 2014.11.23
누리고 쇼핑몰 - 모바일 버전에서 상품몰에 취소/환불 부분이 적용안되는부분 해결 하는 팁 garnecia 2014.11.23