sejin7940 board 1 (XE 1.4)
sejin7940_board (XE 1.4)의 지원은 공식적으로 중단되었습니다.
이 스킨은 XE 1.5 와 Xe 1.7 등 상위버전에서는 호환이 안 됩니다.
상위버전의 스킨은 아직까지는 유료 사이트 개발에만 사용하고 있고, 무료 배포계획이 없습니다. 죄송합니다 ^^;
더 이상의 문의등록은 불가능하며, 보관용으로 게시판을 남겨둡니다. ^^


  (1) 위치 : modules/document/document.controller.php
  (2) 함수명 :  function updateVotedCount($document_srl, $point = 1)  내부

  (3) 방법 :  // 결과 리턴
      
              부분을 찾아서 그 앞에다가 아래 코드를 추가해주면 됨


//  sejin7940 수정 (110713 - 시작) - 추천/비추천글 게시판 복사/이동 기능 ver.3
   $oModuleModel = &getModel('module');
   $board_info = $oModuleModel -> getModuleSkinVars($oDocument->get('module_srl'));

   if($board_info[voted_mid]->value && $board_info[voted_num]->value) {
    $voted_module_srl = $oModuleModel -> getModuleSrlByMid($board_info[voted_mid]->value);
    $voted_module_srl = $voted_module_srl[0];
    $voted_category = $board_info[voted_category]->value;
    $voted_document_srl[0] = $oDocument->get('document_srl');
    $voted_num = $board_info[voted_num]->value;
    if($args->voted_count == $voted_num ) {
     $oDocumentController = &getAdminController('document');
     if($board_info[voted_copymove]->value=='move') $oDocumentController -> moveDocumentModule ( $voted_document_srl, $voted_module_srl, $voted_category);
     else $oDocumentController -> copyDocumentModule ( $voted_document_srl, $voted_module_srl, $voted_category);
    }
   }
   if($board_info[blamed_mid]->value && $board_info[blamed_num]->value) {
    $blamed_module_srl = $oModuleModel -> getModuleSrlByMid($board_info[blamed_mid]->value);
    $blamed_module_srl = $blamed_module_srl[0];
    $blamed_category = $board_info[blamed_category]->value;
    $blamed_document_srl[0] = $oDocument->get('document_srl');
    $blamed_num = (-1) * $board_info[blamed_num]->value;
    if($args->blamed_count == $blamed_num ) {
     $oDocumentController = &getAdminController('document');
     if($board_info[voted_copymove]->value=='move') $oDocumentController -> moveDocumentModule ( $blamed_document_srl, $blamed_module_srl, $blamed_category);
     else $oDocumentController -> copyDocumentModule ( $blamed_document_srl, $blamed_module_srl, $blamed_category);
    }
   }   
//  sejin7940 수정 (110713 - 끝) - 추천/비추천글 게시판 복사/이동 기능 ver.3

 

 

 

추가적인 수정 방법입니다.

 

추천글등을 복사 기능으로 할 경우에는..  복사는 기존 날짜랑 상관없이 복사한 날짜 기준으로 저장되나

이동으로 할 경우,  날짜가 최초 등록된 날짜로 이동되다보니 (이동된 날짜가 아니죠)

추천게시판에서 살펴보면 글 순서가 이상하게 밀리는 걸 볼 수 있습니다.

이를 보완하는 수정방법을 아래 적어드립니다.

 

 

====== 추천글 기능을 복사' 인 경우  ==========

기본설정대로 하면  (즉,  설정에서 '정렬대상'을  '문서번호'로 한 경우) 

    추천으로 복사된 글이  가장 상단에 배치될겁니다..

만약 가장 상단에 배치되길 원치 않고,  원래 글의 작성일자에 복사되길 원하시면

    설정에서 '정렬대상'을  '등록일' 로 설정해주시면,   날짜에 맞춰 중간에 들어갈겁니다.

 

 

 

====== 추천글 기능을 '이동' 으로 하는 경우..   ===========
이동은 복사와는 조금 다릅니다.  복사는 새글을 쓰는거기에 문서번호가 가장 최근으로 기재되지만

이동은 말그대로 mid 값만 바꿀뿐 그 글 그대로거든요.  즉,  문서번호도 원본글과 동일한거죠.

 

따라서 별도의 Core 수정이 없으면 어떻게해도  상단에 배치 안 되고,  원래글 썼던 그 시점에 글이 나타납니다

 

만약, 이를 상단에 배치시키고픈 경우라면...

 

modules/document/document.admin.controller.php 에서
  function moveDocumentModule($document_srl_list, $module_srl, $category_srl) {  함수 부분을 수정하면 됨

                $source_category_srl = $oDocument->get('category_srl');  부분 아래에 추가


   //  sejin7940 (시작) 추천게시판 기능 위해 추가 - 관리자가 임의 이동시 위해서
    $args_regdate->document_srl = $document_srl;
    $output_regdate = executeQuery('document.updateRegdate', $args_regdate);
   //  sejin7940 (끝) 추천게시판 기능 위해 추가 - 관리자가 임의 이동시 위해서

 

 

첨부해둔  updateRegdate.xml   파일을  modules/documents/queries/   폴더 안에 업로드 해주시고

 

추천게시판 설정은..     정렬대상:등록일,  정렬방법:내림차순   로 해주시면 됩니다..

 

전체 247건
번호 제목 글쓴이 등록일 조회
공지 XE 1.8 / php7 기반에서 view 화면이 다시 정상 작동하지 않... sejin7940 2016.08.30 10152
공지 XE 1.8 기반에서는 sejin7940_board 가 정상작동을 하네요 ^^;; sejin7940 2016.04.30 10487
공지 [ 배포 board 3.7 ] sejin7940_board XE 1.4 버전의 지원은 이제 끝! [1] sejin7940 2012.01.05 216801
공지 [ 배포 board 3.7 ] 카테고리가 투명하게 나오는 경우 수정법 (3.7에서) sejin7940 2011.10.22 214988
공지 [ board (XE 1.4) ] board 4.0 개발진행상황 (111210 / +14) [3] sejin7940 2011.10.18 223297
공지 [ 배포 board 3.7 ] === sejin7940_board 3.7 배포 (XE 1.4.X 버전용) === file [5] sejin7940 2011.10.15 230259
» [ board 3.0 ] ver 3.5 추천글/비추천글 복사/이동 구현방법 (추가수정) file sejin7940 2011.07.13 345707
공지 [ board 3.0 ] 게시판생성시 select 형식의 항목들의 기본값을 바꾸고플때.. sejin7940 2011.02.17 233914
공지 [ board 3.5 ] ver.3 내부 갤러리 기능 설명 및 설정방법 file [1] sejin7940 2011.02.14 349010
247 [ board 2.1 ] sejin7940 문의 [1] jay 2011.04.11 7730
246 [ board 2.1 ] 링크게시판 네이버 검색시 비정상사이트로 인식 [1] iljoo 2011.04.01 8338
245 [ board 2.1 ] 갤러리에서 확대보기로 하려고 하는데 클릭이 안됩니다ㅜ.ㅜ [1] 민이 2011.02.18 7444
244 [ board 2.1 ] 멋진스킨 너무 고맙습니다. charian 2011.02.16 7617
243 [ board 2.1 ] 이런 기능 구현이 쉬울까요? 향기나무 2011.02.09 7157
242 [ board 2.1 ] 갤러리 썸네일 비율이 어떻게 해도 찌그러집니다. 쓸양 2011.02.03 6997
241 [ board 2.1 ] 게시판 배경 관련 질문입니다. file [2] nova 2011.01.30 8511
240 [ board 2.1 ] 검은색 레이아웃에 sejin7940 보드 적용시 문제점 해결책 및... file [1] 새벽 2011.01.29 7493
239 [ board 2.1 ] Tip) 메모장 스킨 사용시 회색줄(2px)이 나타나는 경우 file 러쓰 2011.01.29 7168
238 [ board 2.1 ] 상당기능은 어떻게 사용하나요? [1] 강백호 2011.01.28 6783
237 [ board 2.1 ] 메모장 게시판에서 회색줄의 정체가 궁금합니다. file [4] 러쓰 2011.01.28 6927
236 [ board 2.1 ] 게시판 목록에서 회원 레벨 아이콘 출력이 안되네요 [1] 아바의법칙 2011.01.27 8131
235 [ board 2.1 ] 안녕하세요 궁금한게 3가지가 있어서... 도와주세요ㅠㅠ [3] 곰지님 2011.01.27 7608
234 [ board 2.1 ] 메모형 게시판에 관해서 문의드려요! [1] flslf 2011.01.26 8042
233 [ board 2.1 ] 게시판 내용 중 본문만 출력되게 할 수 있는지요?? [3] 걸군 2011.01.26 7893
232 [ board 2.1 ] 갤러리 게시판 문제때문에 여쭤보려고 글남깁니다. [1] 루피리 2011.01.19 6771
231 [ board 2.1 ] 회원정보를 확장변수에 자동기재 기능 사용여부시.... iljoo 2011.01.12 7875
230 [ board 2.1 ] sejin7940_board 에서 신청형 게시판했을때 검색하면 다른사... file [1] 추억의바램 2011.01.12 7264
229 [ board 2.1 ] 좋은 스킨 잘 쓰고 있습니다...한가지 질문이~~~ [2] 초매느무 2011.01.11 7486
228 [ board 2.1 ] 새로 작성한 글번호가 0번이 되는 현상.... file [2] 파열의인형 2011.01.08 7132
XE Login