웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
수정한 파일.
http://www.crag.kr/test_planer_widgets
플래너 최근문서(위젯)에 카테고리색 적용, Dday 적용, 지난 일정 출력 여부 조절
2009.02.21 20:00
먼저 감사의 말씀과 용서의 말씀을 구합니다.
- 감사의 말씀
- 시간과 노력을 투자하여 소스 및 각종 모듈이나 위젯등을 공유해 주신분들께 감사드리구요.
- 시간과 노력을 투자하여 소스 및 각종 모듈이나 위젯등을 공유해 주신분들께 감사드리구요.
- 용서의 말씀
- 제가 팁으로 올린 글은 저의 지식이 아니라..
많은 분들이 주신 정보를 가공(노다가)하며 올립니다. - 문제는 정신없이 노가다하다 보니 소스에 대한 정확한 출처를 모르겠습니다.
아는 것만 적을께요.
- 제가 팁으로 올린 글은 저의 지식이 아니라..
비록 제가 실력은 허접하지만..
이곳에서 많은 도움을 받아서..
은혜를 갚고자.. 부족하지만 혹여 도움되시는 분들도 있으리라는 생각에 올려 봅니다.
- 사용환경-자세한 설명은 링크를 참고해 주세요.
- 플래너(일정관리 모듈및 스킨 사용) :
- [패치] 플래너 0.3 PL8 by BNU(님 감사합니다.)
- 위젯(제로보드 기본 위젯 및 xe_office스킨 사용)
- 제로보드를 만들어 주신 여러분들께 감사드립니다.
- 기능면에서 확장된 위젯들이 많이 있지만.
이상하게 제 홈에서는 에러가 뜨더라고요.
그래서.. 제로보드의 기본 위젯을 사용하였습니다. - xe_office폴더를 복사하여..xe_office_planer로 사용하였습니다.
- 애드온 : 스킨상에서 함수 추가 애드온
- 라르게덴(님 감사합니다.)
- 플래너(일정관리 모듈및 스킨 사용) :
- 작업에 도움이 된 내용
- 카테고리 색 적용 :
- 플래너 모듈의 소스에서 발췌하였습니다.
- Dday 적용 :
- 인터넷에 돌아다니는 소스를 사용했습니다. 죄송합니다. 출처를 잃어버렸어요.
- 스킨상에서 함수 추가 애드온 을.. 사용하였습니다.
- 지난 일정 나오지 않게하기
- : Dday 적용 후 욕심이 나서.. 응용하여 해결했는데 이것도 제 실력은 아닙니다.
- 플래너 연결용 최신글 스킨 이글을 보고.. 고민하다가 작업을 시작하였습니다.
- 시작 날짜 순으로 적용하는 방법 및 플래너 사용하시는 분들 고민이 나와 있네요.
- 카테고리 색 적용 :
- widgets/newest_document/conf/info.xml
- 플래너 연결용 최신글 스킨 시작 날짜별로 적용하는 방법이 설명되어 있습니다.
- 필요시 위의 info.xml과 아래의 newest_document.class.php 을 수정하세요.
- widgets/newest_document/newest_document.class.php
- 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'; - 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];
- 23번째 줄 정도될껍니다. 블럭 내용 적용하세요.
- 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
- 소스 행수표시 되면서 나오게 하는 방법을 알고 싶어요.. ㅠ.ㅠ 아시는 분 부탁드립니다.
http://www.crag.kr/test_planer_widgets
댓글 7
제목 | 글쓴이 | 날짜 |
---|---|---|
회원 순위 공동순위 표시해서 뽑기(원리만 소개) | 라르게덴 | 2009.02.13 |
주민등록번호 입력 폼 추가 (1.1.5 기준) [39] | 개돌 | 2009.02.16 |
TortoiseSVN에서 특정 리비전 영역만 추출하기 [1] | ◀CGlink▶ | 2009.02.19 |
IIS에서 XE 설치 시 FTP 정보 등록에서 오류 조치 [4] | impre | 2009.02.20 |
플래너 최근문서(위젯)에 카테고리색 적용, Dday 적용, 지난 일정 출력 여부 조절 [7] | 주상태 | 2009.02.21 |
20메가 업로드 용량제한에 대한 이야기 ^^ [9] | 만쓰별(정만) | 2009.02.22 |
textarea 에디터를 사용하는 리플에서 태그 막기 [2] | 老姜君 | 2009.02.22 |
확장변수전용 권한설정 게시판스킨 미권한자에게 출력 (''깜박''오류?) 보고 | 0su | 2009.02.25 |
테스트용 아이디 탈퇴 막기 [1] | SMaker | 2009.02.26 |
lighttpd 에서 XE rewrite 기능 (.htaccess) 사용하기 [2] | msl2246 | 2009.02.28 |
첨부파일의 외부 무단 링크 차단하기(XE) 게시판설정 [7] | 왕초보왕따 | 2009.03.02 |
윈도우, 리눅스, 맥서버에서 이슈트래커 동작가능하게 하기 [1] | 뽀여니 | 2009.03.02 |
2003 + RWAPM + faceOff + IE7 = rewrite mod 에러 | neotec | 2009.03.03 |
Smarty 한글 메뉴얼 공개합니다. [1] | 미니미 | 2009.03.04 |
이슈 트래커 소유자 변경 시 그룹별 선택 기능 | 개돌 | 2009.03.05 |
사진이 떳다 사라지는 문제 해결법 [2] | 현진 | 2009.03.07 |
게시판 가로사이즈 줄이기....[초보만 클릭] [4] | 유팔복 | 2009.03.07 |
svn 업으로 xe 최신본 유지하기 [2] | e~세상쉼터 | 2009.03.08 |
Faceoff 버젼에서 확장변수 마음대로 배치하기 ^^ | 파파민 | 2009.03.13 |
게시물 가운데 정렬 문제 임시해결법 | 한신일 | 2009.03.15 |