웹마스터 팁

먼저 감사의 말씀과 용서의 말씀을 구합니다.

  • 감사의 말씀
    •  시간과 노력을 투자하여 소스 및 각종 모듈이나 위젯등을 공유해 주신분들께 감사드리구요.
  • 용서의 말씀
    • 제가 팁으로 올린 글은 저의 지식이 아니라..
      많은 분들이 주신 정보를 가공(노다가)하며 올립니다.
    • 문제는 정신없이 노가다하다 보니 소스에 대한 정확한 출처를 모르겠습니다.
      아는 것만 적을께요.

비록 제가 실력은 허접하지만..
이곳에서 많은 도움을 받아서..
은혜를 갚고자.. 부족하지만 혹여 도움되시는 분들도 있으리라는 생각에 올려 봅니다.

  • 사용환경-자세한 설명은 링크를 참고해 주세요.
    1. 플래너(일정관리 모듈및 스킨 사용) :
    2. 위젯(제로보드 기본 위젯 및 xe_office스킨 사용)
      •  제로보드를 만들어 주신 여러분들께 감사드립니다.
      • 기능면에서 확장된 위젯들이 많이 있지만.
        이상하게 제 홈에서는 에러가 뜨더라고요.
        그래서.. 제로보드의 기본 위젯을 사용하였습니다.
      • xe_office폴더를 복사하여..xe_office_planer로 사용하였습니다.
    3. 애드온 : 스킨상에서 함수 추가 애드온 
      • 라르게덴(님 감사합니다.)

 

  • 작업에 도움이 된 내용
    1. 카테고리 색 적용 :
      • 플래너 모듈의 소스에서 발췌하였습니다.
    2.  Dday 적용 :
    3. 지난 일정 나오지 않게하기
      • : Dday 적용 후 욕심이 나서.. 응용하여 해결했는데 이것도 제 실력은 아닙니다.
    4.  플래너 연결용 최신글 스킨 이글을 보고.. 고민하다가 작업을 시작하였습니다.
      • 시작 날짜 순으로 적용하는 방법 및 플래너 사용하시는 분들 고민이 나와 있네요.
  • 수정한 파일.
    • widgets/newest_document/conf/info.xml
      •  플래너 연결용 최신글 스킨 시작 날짜별로 적용하는 방법이 설명되어 있습니다.
      • 필요시 위의 info.xml과 아래의 newest_document.class.php 을 수정하세요.
    • widgets/newest_document/newest_document.class.php
      1. 23번째 줄 정도될껍니다.    블럭 내용 적용하세요.
            // 정렬 대상
            //--확장변수 extra_vars11도 검색할 수 있게 하였습니다. ./conf/info.xml도 수정하셔야해요.
            $order_target = $args->order_target;
            if(!in_array($order_target, array('list_order','update_order', 'extra_vars11'))) $order_target = 'list_order'; 
           // 대상 모듈 - 카테고리를 적용하려고 삽입
            $mid_list = explode(",",$args->mid_list);
            // 정렬 순서
            $order_type = $args->order_type;
            if(!in_array($order_type, array('asc','desc'))) $order_type = 'asc';
      2. 78번째 줄 정도될껍니다.    블럭 내용 적용하세요.
         // 결과가 있으면 각 문서 객체화를 시킴
            if(count($output->data)) {
              foreach($output->data as $key => $attribute) {
                $document_srl = $attribute->document_srl;
                $oDocument = null;
                $oDocument = new documentItem();
                $oDocument->setAttribute($attribute);
            // 카테고리 출력추가----------------------------------
           if(count($mid_list) > 0) {  
           $oModuleInfo = $oDocumentModel->getCategory($oDocument->get('category_srl'));  
           $oDocument->menuname = $oModuleInfo->title;  
           //카테고리 컬러 추가-----------------------------------
           $oPlannerModel = &getModel('planner');
                    $categories_color = $oPlannerModel->getCategoriesColor($this->module_srl);
                    Context::set('category_list', $category_list);
                    Context::set('categories_color', $categories_color);

        }
        //
             $document_list[$key] = $oDocument;
              }
            } else {
              $document_list = array();
            }
            // 템플릿 파일에서 사용할 변수들을 세팅
            if(count($mid_list)==1) $widget_info->module_name = $mid_list[0];
    • widgets/newest_document/skin/xe_office_planer/class.php
      • 스킨상에서 함수 추가 애드온  사용되는 파일로 새로 만들어야 합니다.
      • <?php
            if(!defined("__ZBXE__")) exit();
      •  class crag_Dday {
      •   /**
                 * @brief Dday 함수
                 **/
          function crag_datediff($crag_day1, $crag_day2) { 
           $crag_tmpday1 = mktime(0,0,0,$crag_day1[month], $crag_day1[day], $crag_day1[year]);
           $crag_tmpday2 = mktime(0,0,0,$crag_day2[month], $crag_day2[day], $crag_day2[year]);
           $crag_datediff = $crag_tmpday2 - $crag_tmpday1;
           $crag_datediff = $crag_datediff / 86400;
           return $crag_datediff;
          }

      •   function crag_test(){  
                    return 'ok';  
                }  

      •  }
      • ?>
    • widgets/newest_document/skin/xe_office_planer/list.html
      • 이 파일은 그냥 첨부할께요. list.html
      • 소스 행수표시 되면서 나오게 하는 방법을 알고 싶어요.. ㅠ.ㅠ 아시는 분 부탁드립니다.


    예제 사이트 입니다. 사정상 2월까지만 공개해요. 죄송. 권한 풀겠음.
    http://www.crag.kr/test_planer_widgets

  • 제목 글쓴이 날짜
    통합검색의 기본값을 '제목' 이 아니라 '제목+내용' 으로 하고 픈 경우 [2] sejin7940 2017.02.24
    반응형 기본 개념 Ansi™ 2017.02.27
    다음 우편번호 5자리 적용 [1] file 뒤늦게입문 2017.03.15
    비밀글에 대해서도 썸네일이미지는 출력되도록 하고 싶으면 sejin7940 2017.04.12
    사용자정의에서 URL형, email형, textarea 형등에서도 기본값 인식하게 하려면 sejin7940 2017.04.25
    SASS? CSS확장판 키큰아이 2017.05.09
    포인트 적립 횟수 일별 제한하기 (게시글 및 댓글 작성시) Redback 2017.06.18
    스케치북 갤러리 제목에 카테고리 추가하기. [1] 보보2 2017.07.17
    폰갭 버전 업데이트 후 push 안되시는 분들께.. 한꼬마 2017.08.09
    폰갭 자기 전화번호 추출 한꼬마 2017.08.14
    글등록시 포인트차감으로 등록불가 설정시 개별설정이 아닌 전체 설정 기준으로만 사용할 경우는 적용 안 되는 버그 수정법 sejin7940 2017.08.23
    폰갭 모바일 사진 분석 부터 번역까지 아토피뉴스 2017.10.16
    모바일앱, 모바일 어플에서 카카오톡, 카카오 스토리 앱으로 공유하기 한꼬마 2017.10.31
    성공적인 홈페이지 제작을 위해 점검해야 될 사안 웹369 2017.12.05
    bitnami ssl 클라우드플레어 설정법 키큰아이 2017.12.06
    XE에 채팅 연동 하기 [1] younggyo 2017.12.15
    css 팁 : 색상코드 검색이필요할때 Dotcomsoft 2018.01.17
    css팁 : 웹폰트 저장소 Dotcomsoft 2018.01.17
    게시글 상하단에 광고삽입하기 veplay2 2018.03.08
    요즘 제가 jquery 웹앱 솔루션을 개발했습니다. [2] file 안드류KIM 2018.04.03