From 191848e3029d5a926227f8cc8c5c6adc6a1c465a Mon Sep 17 00:00:00 2001 From: zero Date: Tue, 27 Mar 2007 09:01:06 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@718 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- plugins/login_info/conf/info.xml | 68 +++++++++++++++ plugins/login_info/newest_document.class.php | 54 ++++++++++++ .../skins/default/blue/document_bullet.gif | Bin 0 -> 282 bytes .../login_info/skins/default/blue/style.css | 79 ++++++++++++++++++ .../skins/default/blue/title_bullet.gif | Bin 0 -> 1068 bytes plugins/login_info/skins/default/list.html | 31 +++++++ .../skins/default/normal/document_bullet.gif | Bin 0 -> 282 bytes .../login_info/skins/default/normal/style.css | 79 ++++++++++++++++++ .../skins/default/normal/title_bullet.gif | Bin 0 -> 589 bytes plugins/login_info/skins/default/skin.xml | 16 ++++ 10 files changed, 327 insertions(+) create mode 100644 plugins/login_info/conf/info.xml create mode 100644 plugins/login_info/newest_document.class.php create mode 100644 plugins/login_info/skins/default/blue/document_bullet.gif create mode 100644 plugins/login_info/skins/default/blue/style.css create mode 100644 plugins/login_info/skins/default/blue/title_bullet.gif create mode 100644 plugins/login_info/skins/default/list.html create mode 100644 plugins/login_info/skins/default/normal/document_bullet.gif create mode 100644 plugins/login_info/skins/default/normal/style.css create mode 100644 plugins/login_info/skins/default/normal/title_bullet.gif create mode 100644 plugins/login_info/skins/default/skin.xml diff --git a/plugins/login_info/conf/info.xml b/plugins/login_info/conf/info.xml new file mode 100644 index 000000000..de1087de5 --- /dev/null +++ b/plugins/login_info/conf/info.xml @@ -0,0 +1,68 @@ + + + 최근 문서 출력 + newest document printer + + 제로 + zero + 최근 문서 (document)를 출력하는 플러그인입니다. + display newest document + + + + 제목 + title + text + 설명 + description + + + 정렬 대상 + order target + select + 설명 + description + + 시간순 + regdate + list_order + + + 업데이트순 + last update + update_order + + + + 정렬 방법 + order type + select + 설명 + description + + 내림차순 + desc + desc + + + 올림차순 + asc + asc + + + + 목록수 + list_count + text + 설명 + description + + + 대상 모듈 + target modules + mid_list + 설명 + description + + + diff --git a/plugins/login_info/newest_document.class.php b/plugins/login_info/newest_document.class.php new file mode 100644 index 000000000..8a7dad716 --- /dev/null +++ b/plugins/login_info/newest_document.class.php @@ -0,0 +1,54 @@ +title; + $order_target = $args->order_target; + $order_type = $args->order_type; + $list_count = (int)$args->list_order; + if(!$list_count) $list_count = 5; + $mid_list = explode(",",$args->mid_list); + + // DocumentModel::getDocumentList()를 이용하기 위한 변수 정리 + $obj->mid = $mid_list; + $obj->sort_index = $order_target; + $obj->list_count = $list_count; + + $oDocumentModel = &getModel('document'); + $output = $oDocumentModel->getDocumentList($obj); + + // 템플릿 파일에서 사용할 변수들을 세팅 + if(count($mid_list)==1) Context::set('module_name', $mid_list[0]); + Context::set('title', $title); + Context::set('style', $args->style); + Context::set('document_list', $output->data); + + // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) + $tpl_path = sprintf('%sskins/%s', $this->plugin_path, $args->skin); + Context::set('colorset', $args->colorset); + + // 템플릿 파일을 지정 + $tpl_file = 'list'; + + // 템플릿 컴파일 + $oTemplate = new TemplateHandler(); + return $oTemplate->compile($tpl_path, $tpl_file); + } + + + } +?> diff --git a/plugins/login_info/skins/default/blue/document_bullet.gif b/plugins/login_info/skins/default/blue/document_bullet.gif new file mode 100644 index 0000000000000000000000000000000000000000..5a7b983073154cefd1934075bd069af95596a1ae GIT binary patch literal 282 zcmZ?wbhEHb6krfwxT?%hf9e0ki(l)Hzux)i_k;^y>vx{5KmDop9_w+zx=K{{-fZ~*NTHr8ZQ0STK7q7?&Y?#pLaa`tu_64{jLjnhrXsC_)>rLnbxL1 z^=H3nZTwYp;@#6Pf1ZB$yz$;It=VT+-v06b|9=J=0L7myj0_CQ3_2jQL4IOjGe0n~ zz(Yr>|HP7_lQwz`Qb&(1W^rI!(Clz>p@|-2r;$=of|}^kh0YE(I$mySQ#5L3{n%5t Jo`;FS8UPjPY2p9? literal 0 HcmV?d00001 diff --git a/plugins/login_info/skins/default/blue/style.css b/plugins/login_info/skins/default/blue/style.css new file mode 100644 index 000000000..cc88057a9 --- /dev/null +++ b/plugins/login_info/skins/default/blue/style.css @@ -0,0 +1,79 @@ +.newest_document_default_blue { +} + +.newest_document_default_blue .newest_document_default_box { + padding:5px; +} + +.newest_document_default_blue .newest_document_default_box .title_box { + border:1px solid #EEEEEE; + padding:5px; + height:14px; + overflow:hidden; +} + +.newest_document_default_blue .newest_document_default_box .title_box .title { + background:url(./title_bullet.gif) no-repeat left; + font-weight:bold; + height:16px; + padding-left:20px; + float:left; +} + +.newest_document_default_blue .newest_document_default_box .title_box .more A { + float:right; + color:#AAAAAA; + text-decoration:none; + font-family:tahoma; + font-weight:bold; +} + +.newest_document_default_blue .newest_document_default_box .document_box { + padding:3px 3px 3px 20px; + clear:both; + border-bottom:1px solid #EEEEEE; + height:16px; + margin:0px 0px 2px 0px; + overflow:hidden; +} + +.newest_document_default_blue .newest_document_default_box .document { + padding:0px 0px 5px 20px; + background:url(./document_bullet.gif) no-repeat left; + float:left; +} + +.newest_document_default_blue .newest_document_default_box .document A { + text-decoration:none; + color:#555555; +} + +.newest_document_default_blue .newest_document_default_box .document A:hover { + text-decoration:underline; + color:#000000; +} + +.newest_document_default_blue .newest_document_default_box .document A:visited { + color:#AAAAAA; +} + +.newest_document_default_blue .newest_document_default_box .document .comment A { + font-size:7pt; + font-family:tahoma; + color:#AAAAAA; + letter-spacing:-1px; +} + +.newest_document_default_blue .newest_document_default_box .document .writer { + font-size:9pt; + font-family:tahoma; + color:#AAAAAA; +} + + +.newest_document_default_blue .newest_document_default_box .regdate { + color:#AAAAAA; + font-size:8pt; + font-family:tahoma; + float:right; +} diff --git a/plugins/login_info/skins/default/blue/title_bullet.gif b/plugins/login_info/skins/default/blue/title_bullet.gif new file mode 100644 index 0000000000000000000000000000000000000000..5f39482edf9f0c1bcb659a775855c9c5d4927749 GIT binary patch literal 1068 zcmd_p{ZA8T0KoC%&Co;^)Xgmmnn^Tb;*3A|!luJwv0`jhpxvBXOnGs$;LKEvMlpfz z024()>bqM6O;ku0hPZ5_#nJ-3mhv*%UKtkKUg?X_3bfbW%kx}s@$c~aCw!9c-hJZS zFG@3!OoZx0tUfLrrT?9QdM7P!HgBuauz(x!!cc@Vy4Zu=)QA_1&j3d-v8_^r2NKTN zc=2;;ErQqM)=Y?K1UO_;og?$8m|0M|PiSN=M- zKr#-0L|Kc@H88n-HYU(d$1 zQ}Nex@i58kZ!j9B8R0oS<^iq{Wg@_v`Iv=(jzGfXV{LvYX&5Tgzy*@_hABM2@jQ>b z$E{&flMtj6+4#=j-4jSUk9_m_KAWmGe@(f1pshl2(;!Eag%c|t601_r!13e3Lyh+` zJ{7K8rZyB^7D_BXSG0O`&1tgnrO595v<=zovkqWg^>r;N$J)_+l|q`6_oXkC6BFxH z*(un70yV2eqHo2|2%Tu4J~d@?zfwQgCXjxzdCPf3sH@L-u;lx@L}vZE-*SXeHcT|3MYNe{JbkDlRO_eiAh)$K3bfn;`2x`0{$||0Mr?Sh%X!_v~a}L`K zZS6AUiE&0>Rv=h@G4FwZ=qh=%zBR8ph+x+qfBYn8>FIQ_{)y!FXF?=N|I0@OyE<~K YtpRb}{0CVw!Bd66+)~(?oQ&-FA60S)R{#J2 literal 0 HcmV?d00001 diff --git a/plugins/login_info/skins/default/list.html b/plugins/login_info/skins/default/list.html new file mode 100644 index 000000000..73a2fe0a0 --- /dev/null +++ b/plugins/login_info/skins/default/list.html @@ -0,0 +1,31 @@ + + + + + + +
+
+
+
{$title}
+ + + +
+ + +
+
+ {$val->title} + + ( {$val->comment_count} ) + + + - {$val->nick_name} + +
+
{zdate($val->regdate, "Y-m-d")}
+
+ +
+
diff --git a/plugins/login_info/skins/default/normal/document_bullet.gif b/plugins/login_info/skins/default/normal/document_bullet.gif new file mode 100644 index 0000000000000000000000000000000000000000..c29051c5de4d14edff4d24adf85677e385327977 GIT binary patch literal 282 zcmZ?wbhEHb6krfwxT?%B|IVEFLs3)DOq#Z1;_I)k7GGKT^8JfLj}CU8=?IzW6FS## z_Ob2Fyznl$zF#3ff2b)V^)eR}%;|Nj|i02F_+FfuSGGw6WK2KkAB&HTW` z0uLRj{u4`zPTE8<2p?-(#G=E;>*y}okRqVa6ZD9~)`IKl)8Gp(HeO9DCP_%l`mv{O JJr5IuH2`SRVnzS} literal 0 HcmV?d00001 diff --git a/plugins/login_info/skins/default/normal/style.css b/plugins/login_info/skins/default/normal/style.css new file mode 100644 index 000000000..95ad87718 --- /dev/null +++ b/plugins/login_info/skins/default/normal/style.css @@ -0,0 +1,79 @@ +.newest_document_default_normal { +} + +.newest_document_default_normal .newest_document_default_box { + padding:5px; +} + +.newest_document_default_normal .newest_document_default_box .title_box { + border:1px solid #EEEEEE; + padding:5px; + height:14px; + overflow:hidden; +} + +.newest_document_default_normal .newest_document_default_box .title_box .title { + background:url(./title_bullet.gif) no-repeat left; + font-weight:bold; + height:14px; + padding-left:20px; + float:left; +} + +.newest_document_default_normal .newest_document_default_box .title_box .more A { + float:right; + color:#AAAAAA; + text-decoration:none; + font-family:tahoma; + font-weight:bold; +} + +.newest_document_default_normal .newest_document_default_box .document_box { + padding:3px 3px 3px 20px; + clear:both; + border-bottom:1px solid #EEEEEE; + height:16px; + margin:0px 0px 2px 0px; + overflow:hidden; +} + +.newest_document_default_normal .newest_document_default_box .document { + padding:0px 0px 5px 20px; + background:url(./document_bullet.gif) no-repeat left; + float:left; +} + +.newest_document_default_normal .newest_document_default_box .document A { + text-decoration:none; + color:#555555; +} + +.newest_document_default_normal .newest_document_default_box .document A:hover { + text-decoration:underline; + color:#000000; +} + +.newest_document_default_normal .newest_document_default_box .document A:visited { + color:#AAAAAA; +} + +.newest_document_default_normal .newest_document_default_box .document .comment A { + font-size:7pt; + font-family:tahoma; + color:#AAAAAA; + letter-spacing:-1px; +} + +.newest_document_default_normal .newest_document_default_box .document .writer { + font-size:9pt; + font-family:tahoma; + color:#AAAAAA; +} + + +.newest_document_default_normal .newest_document_default_box .regdate { + color:#AAAAAA; + font-size:8pt; + font-family:tahoma; + float:right; +} diff --git a/plugins/login_info/skins/default/normal/title_bullet.gif b/plugins/login_info/skins/default/normal/title_bullet.gif new file mode 100644 index 0000000000000000000000000000000000000000..12ed834ccfc71a906792e43b6bf5edfd96fc858c GIT binary patch literal 589 zcmZ?wbhEHb6krfwcoxak}uPb)Di6FyG6kc9%u*Ht*SPfn}Q#CZF}o zU*TW4!gsD`T+4x&o>Qd@&UUW4W}LSre)2iDX-?hiZgj7??my2ndSz&I*NO15mEn#1 z^l~FYHn$5a&*=g<_h#>4l!0!78PsKjF>TV)(pWWiwFrLJ1>756AoFk2*oD# z2)WRWn>MmUcsDUeu(FEtTFJYLuy{sDH`&iV8KK+6A7Q}e77>2sYJ^IYWQ0aA`{l3) zVc`+BP3{pwK{EFl7#>A%HhDxa2{68S_t>(@<%`bu@I!l(6+Bq?GBB(TJj~=efg^Qx e8ON@NM;tlT^pdVHY;-um#p}S+sUpI`U=09XDbYay literal 0 HcmV?d00001 diff --git a/plugins/login_info/skins/default/skin.xml b/plugins/login_info/skins/default/skin.xml new file mode 100644 index 000000000..22c23c0e4 --- /dev/null +++ b/plugins/login_info/skins/default/skin.xml @@ -0,0 +1,16 @@ + + + 최신글 목록 기본 스킨 + + 제로 + newest_document의 기본 스킨 + + + + 기본 + + + 푸른색 + + +