diff --git a/addons/autolink/conf/info.xml b/addons/autolink/conf/info.xml index 6749d4f8e..85693dbac 100644 --- a/addons/autolink/conf/info.xml +++ b/addons/autolink/conf/info.xml @@ -1,14 +1,19 @@ 자동 링크 애드온 + 自動リンクアドオン Auto Link 自动链接插件 auto vínculo addon авто ссылка аддон Auto-Link Addon + 自動連結 게시글과 댓글의 내용중 http로 시작되는 일반 문자열에 자동으로 링크를 걸고 각 링크에 마우스 오버시 새창과 현재창 메뉴가 나타나도록 꾸미는 애드온입니다. + + 書き込み本文とコメントの内容にhttpで始まる一般文字列にリンクを貼り付け、そのリンクにマウスオーバする際、別ウィンドウと同一ウィンドウに表示させるメニュが現れるアドオンです。 + This addon makes a link to a string that starts with http. @@ -24,16 +29,20 @@ Kommentare beginnen mit http naeyongjung Thema der gemeinsamen String automatisch Link zu hängen Sie mit der Maus über die einzelnen Links und saechang Stadt und auf dem Menü des Add-On Dekoration. + + 主題及評論中以http開頭的字串,自動轉換成連結。當滑鼠移到連結上方時,會顯示(新視窗/本頁面)選擇框。 + 0.1 2008-04-22 - http://www.zeroboard.com/ - - 제로 + + zero + zero zero zero zero zero zero + zero - \ No newline at end of file + diff --git a/addons/blogapi/blogapi.addon.php b/addons/blogapi/blogapi.addon.php index cfee777fa..3e85be7a1 100644 --- a/addons/blogapi/blogapi.addon.php +++ b/addons/blogapi/blogapi.addon.php @@ -23,7 +23,7 @@ if($_REQUEST['act']!='api') return; /** - * blogapi의 경우 GET argument와 XML Content가 같이 오기에 제로보드XE의 경우 XML Content가 오면 이것만 처리하기에 + * blogapi의 경우 GET argument와 XML Content가 같이 오기에 XE의 경우 XML Content가 오면 이것만 처리하기에 * GET argument중에 mid값을 강제 설정해야 모듈을 정상적으로 찾는다 **/ if($called_position == 'before_module_init') { @@ -447,7 +447,7 @@ - zeroboardXE + XpressEngine http://www.zeroboard.com/ {$homepagelink} diff --git a/addons/blogapi/conf/info.xml b/addons/blogapi/conf/info.xml index f8535ec66..7ed7d9c0f 100644 --- a/addons/blogapi/conf/info.xml +++ b/addons/blogapi/conf/info.xml @@ -7,6 +7,7 @@ Addon für BlogAPI Addon para BlogAPI Аддон для BlogAPI + 部落格 API metaWeblog를 지원하는 blogApi애드온입니다. 사용으로 설정하시면 각 모듈마다 RSD 태그를 노출합니다. @@ -49,17 +50,23 @@ URL для api - http://setup_path/module_name/api. Только выбор опции использовать включает поведение RSD тега и api. + + 支援 metaWeblog的部落格 API插件。 + 設置成"啟用"時,會使每個模組都顯示 RSD圖示。 + API地址是http://安裝位置/模組名稱/api。 + 將狀態設置成"啟用"時,才可使用 RSD標籤及 API。 + 0.1 2007-02-28 - http://www.zeroboard.com/ - - 제로 - Zero + + zero + zero zero zero zero zero zero + zero - \ No newline at end of file + diff --git a/addons/counter/conf/info.xml b/addons/counter/conf/info.xml index 924071f41..5bf6c39df 100644 --- a/addons/counter/conf/info.xml +++ b/addons/counter/conf/info.xml @@ -7,8 +7,9 @@ Counter Addon Addon contador básico Аддон для базового счетчика + 網站訪問統計 - 제로보드XE의 기본 카운터 모듈을 이용하여 접속 정보를 기록합니다. + XE의 기본 카운터 모듈을 이용하여 접속 정보를 기록합니다. 이 애드온을 켜셔야 접속 정보 수집이 됩니다. @@ -16,36 +17,40 @@ このアドオンを「使用」に設定しておくと接続(アクセス)情報が記録されます。 - 利用ZeroboardXE的网站访问统计模块记录网站访问信息。 + 利用XE的网站访问统计模块记录网站访问信息。 把状态设置为"使用"时,才会记录网站访问信息. - This addon logs access information based on the basic counter module within Zeroboard XE. + This addon logs access information based on the basic counter module within XE. The access information will be collected only if you turn on this addon. - Dieses Addon-Logs Zugriff auf Informationen basiert auf den grundlegenden Zähler-Modul innerhalb Zeroboard XE. + Dieses Addon-Logs Zugriff auf Informationen basiert auf den grundlegenden Zähler-Modul innerhalb XE. Der Zugang zu Informationen wird nur erhoben, wenn Sie über dieses Addon. - Este addon contador básico de Zeroboard XE permite llevar la información de acceso a la página web de los visitantes. + Este addon contador básico de XE permite llevar la información de acceso a la página web de los visitantes. Es necesario activar este addon para agregar la información de acceso. - Этот аддон пишет в лог информацию о доступе к сайту, основанную на базовом модуле счетчика в Zeroboard XE. + Этот аддон пишет в лог информацию о доступе к сайту, основанную на базовом модуле счетчика в XE. Для сбора информации необходимо включить этот аддон. + + 使用 XE的網站訪問統計模組記錄網站訪問資料。 + 將狀態設置成"使用"時,才會紀錄網站訪問資料。 + 0.1 2007-02-28 - http://www.zeroboard.com/ - - 제로 - Zero + + zero + zero zero zero zero zero zero + zero - \ No newline at end of file + diff --git a/addons/counter/counter.addon.php b/addons/counter/counter.addon.php index 6e7f2c75a..d006ef9e4 100644 --- a/addons/counter/counter.addon.php +++ b/addons/counter/counter.addon.php @@ -6,7 +6,7 @@ * @author zero (zero@nzeo.com) * @brief 카운터 애드온 * - * 카운터 애드온은 제로보드XE의 기본 카운터(counter)모듈을 이용하여 로그를 남깁니다. + * 카운터 애드온은 XE의 기본 카운터(counter)모듈을 이용하여 로그를 남깁니다. * 검색 로봇이나 기타 툴의 접속을 방지하고 부하를 줄이기 위해서 페이지가 로드된 후에 javascript로 다시 로그를 남기도록 합니다. * 따라서 이 카운터 애드온은 카운터를 수집하게 하는 javascript 파일을 추가하는 동작만 하며 기본 카운터 모듈의 호출은 해당 javascript * 파일내에서 이루어집니다. diff --git a/addons/lemonpen/conf/info.xml b/addons/lemonpen/conf/info.xml index a1e104bbe..ece3b73d8 100644 --- a/addons/lemonpen/conf/info.xml +++ b/addons/lemonpen/conf/info.xml @@ -7,6 +7,7 @@ LemonPen XE addon LemonPen XE Addon LemonPen XE アドオン + LemonPen XE 활성화 하시면 레몬펜을 사이트에 달 수 있습니다. 要想在网站使用LemonPen插件,请将此插件激活。 Sie können LemonPen auf der Website, wenn Sie diese aktivieren. @@ -14,11 +15,11 @@ Puede insertar LemonPen al sitio cuando este se activa. Вы можете вставить LemonPen к месту, когда вы позволили это. 機能をオンにすると、レモンペンをサイト上で使うことが出来ます。 (LemonPen:Openmaru社提供) + 想要在網站使用LemonPen,請將其啟用。 0.1 2007-12-10 - http://www.zeroboard.com/ - + zero zero zero @@ -26,6 +27,7 @@ zero zero zero + zero @@ -37,6 +39,7 @@ sid sid sid + sid 레몬펜에서 사이트 등록시 발급받은 sid값을 입력해주세요. 请输入注册LemonPen网站时,发放的sid值。 Please input sid value that you got after registering at the LemonPen website. @@ -44,6 +47,7 @@ Por favor, de entrada sid valor que había que hacer después de registrarse en el sitio web LemonPen. Введите замороженный ценности, которые вы получили после регистрации на сайте LemonPen. レモンペンのサイトで発行されたsidを入力してください。 (LemonPen:Openmaru社提供) + 請輸入註冊LemonPen網站時,所給予的sid值。 - \ No newline at end of file + diff --git a/addons/lemonpen/lemonpen.addon.php b/addons/lemonpen/lemonpen.addon.php index bcd04611a..595740399 100644 --- a/addons/lemonpen/lemonpen.addon.php +++ b/addons/lemonpen/lemonpen.addon.php @@ -22,7 +22,7 @@ return; } - // 제로보드XE의 문서와 permant link를 레몬펜의 규약에 맞춰서 출력 + // XE의 문서와 permant link를 레몬펜의 규약에 맞춰서 출력 if($GLOBALS['__lemonpen_is_called__'] && $called_position == 'before_display_content') { // 글 본문을 링크 $output = preg_replace('/
/is','
'.getUrl('','document_srl',"$1").'', $output); diff --git a/addons/member_communication/conf/info.xml b/addons/member_communication/conf/info.xml index 9cf4dab27..8c4b145e8 100644 --- a/addons/member_communication/conf/info.xml +++ b/addons/member_communication/conf/info.xml @@ -1,19 +1,20 @@ 커뮤니케이션 - 커뮤니케이션 + コミュニケーション 会员交流 Communication 커뮤니케이션 커뮤니케이션 커뮤니케이션 + 交流 커뮤니케이션 모듈의 기능을 활성화 시켜 쪽지나 친구기능을 사용할 수 있도록 해줍니다. 쪽지, 친구기능등을 사용하기 위해서는 이 애드온을 사용으로 해주시면 됩니다. - 커뮤니케이션 모듈의 기능을 활성화 시켜 쪽지나 친구기능을 사용할 수 있도록 해줍니다. - 쪽지, 친구기능등을 사용하기 위해서는 이 애드온을 사용으로 해주시면 됩니다. + コミュニケーションモジュールを活性化して、メッセージや友達機能を使えるようにします。 + メッセージ・友達機能を使うにはこのアドオンを「使用」にして下さい。 此插件可激活短信箱及添加好友功能。 @@ -34,17 +35,20 @@ 커뮤니케이션 모듈의 기능을 활성화 시켜 쪽지나 친구기능을 사용할 수 있도록 해줍니다. 쪽지, 친구기능등을 사용하기 위해서는 이 애드온을 사용으로 해주시면 됩니다. + + 此插件可啟用短訊和新增好友功能。 + 0.1 2008-05-28 - http://www.zeroboard.com/ - - 제로 - Zero + + zero + zero zero zero zero zero zero + zero - \ No newline at end of file + diff --git a/addons/member_communication/lang/ru.lang.php b/addons/member_communication/lang/ru.lang.php index e181b5e69..00bdc0231 100644 --- a/addons/member_communication/lang/ru.lang.php +++ b/addons/member_communication/lang/ru.lang.php @@ -2,7 +2,7 @@ /** * @file ru.lang.php * @author zero | translation by Maslennikov Evgeny aka X-[Vr]bL1s5 | e-mail: x-bliss[a]tut.by; ICQ: 225035467; - * @brief Russian basic language pack for Zeroboard XE + * @brief Russian basic language pack **/ $lang->alert_new_message_arrived = 'У Вас есть новые сообщения. Хотите проверить сейчас?'; diff --git a/addons/member_communication/lang/zh-TW.lang.php b/addons/member_communication/lang/zh-TW.lang.php new file mode 100644 index 000000000..1428882df --- /dev/null +++ b/addons/member_communication/lang/zh-TW.lang.php @@ -0,0 +1,3 @@ +alert_new_message_arrived = '您有新訊息。要確認嗎?'; +?> diff --git a/addons/member_extra_info/conf/info.xml b/addons/member_extra_info/conf/info.xml index 69c33f2f7..26acc9caa 100644 --- a/addons/member_extra_info/conf/info.xml +++ b/addons/member_extra_info/conf/info.xml @@ -1,17 +1,18 @@ 회원 확장 정보 출력 - 회원 확장 정보 출력 + 拡張会員情報表示 用户扩展信息 Extra Member Info 회원 확장 정보 출력 회원 확장 정보 출력 회원 확장 정보 출력 + 用戶延伸資料 회원이 등록한 이미지이름, 이미지마크를 사용하기 위해서는 이 애드온을 활성화 시키세요. - 회원이 등록한 이미지이름, 이미지마크를 사용하기 위해서는 이 애드온을 활성화 시키세요. + 会員が登録したイメージを使ったお名前、イメージマークを使うためにはこのアドオンを活性化して下さい。 此插件将把用户信息中的昵称图片,用户图标,签名等信息显示到页面当中。 @@ -28,17 +29,20 @@ 회원이 등록한 이미지이름, 이미지마크를 사용하기 위해서는 이 애드온을 활성화 시키세요. + + 此插件將把用戶資料中的暱稱圖片、用戶圖示、簽名檔等資料顯示到頁面當中。 + 0.2 2007-02-28 - http://www.zeroboard.com/ - - 제로 - Zero + + zero + zero zero zero zero zero zero + zero - \ No newline at end of file + diff --git a/addons/member_extra_info/member_extra_info.addon.php b/addons/member_extra_info/member_extra_info.addon.php index 59c4fd797..c20c14e77 100644 --- a/addons/member_extra_info/member_extra_info.addon.php +++ b/addons/member_extra_info/member_extra_info.addon.php @@ -13,13 +13,11 @@ /** * 출력되기 바로 직전일 경우에 이미지이름/이미지마크등을 변경 **/ - if($called_position == "before_display_content") { + if($called_position != "before_display_content" || Context::get('act')=='dispPageAdminContentModify') return; - // 회원 이미지이름/ 마크/ 찾아서 대체할 함수를 담고 있는 파일을 include - require_once('./addons/member_extra_info/member_extra_info.lib.php'); + // 회원 이미지이름/ 마크/ 찾아서 대체할 함수를 담고 있는 파일을 include + require_once('./addons/member_extra_info/member_extra_info.lib.php'); - // 1. 출력문서중에서
content
를 찾아 MemberController::transImageName() 를 이용하여 이미지이름/마크로 변경 - $output = preg_replace_callback('!<(div|span)([^\>]*)member_([0-9]+)([^\>]*)>(.*?)\<\/(div|span)\>!is', 'memberTransImageName', $output); - - } + // 1. 출력문서중에서
content
를 찾아 MemberController::transImageName() 를 이용하여 이미지이름/마크로 변경 + $output = preg_replace_callback('!<(div|span|a)([^\>]*)member_([0-9]+)([^\>]*)>(.*?)\<\/(div|span|a)\>!is', 'memberTransImageName', $output); ?> diff --git a/addons/member_extra_info/member_extra_info.lib.php b/addons/member_extra_info/member_extra_info.lib.php index d0bbdc6d3..f08ae0a05 100644 --- a/addons/member_extra_info/member_extra_info.lib.php +++ b/addons/member_extra_info/member_extra_info.lib.php @@ -28,13 +28,10 @@ // 이미지이름이나 마크가 없으면 원본 정보를 세팅 if(!$image_name_file && !$image_mark_file) return $matches[0]; - $text = $nick_name = htmlspecialchars(strip_tags($nick_name)); + if($image_name_file) $nick_name = sprintf('id: %s', $image_name_file, strip_tags($nick_name), strip_tags($nick_name)); + if($image_mark_file) $nick_name = sprintf('id: %s%s', $image_mark_file, strip_tags($nick_name), strip_tags($nick_name), $nick_name); - // 이미지 이름이 있을 경우 - if($image_name_file) $text = sprintf('id: %s', $image_name_file, $nick_name, $nick_name); - - if($image_mark_file) $text = sprintf('id: %s%s', $image_mark_file, $nick_name, $nick_name, $text); - - return sprintf('%s',$member_srl, $text); + $orig_text = preg_replace('/'.preg_quote($matches[5],'/').'<\/'.$matches[6].'>$/', '', $matches[0]); + return $orig_text.$nick_name.''; } ?> diff --git a/addons/mobile/conf/info.xml b/addons/mobile/conf/info.xml index 2105cd09e..f57879efe 100644 --- a/addons/mobile/conf/info.xml +++ b/addons/mobile/conf/info.xml @@ -1,38 +1,72 @@ 모바일XE 애드온 + モバイルXEアドオン + 手机XE插件 Mobile XE + 行動版 XE 모바일에서 접속시 헤더 정보를 분석하여 메뉴 - 모듈의 관계를 이용하여 WAP 태그로 출력하는 애드온입니다. wml, hdml, mhtml를 지원하고 그 이외의 경우에는 동작하지 않습니다. + + モバイル端末機からアクセス時、ヘッダ情報を分析してメニュー - モジュールの関係を利用してWAPタグに変換して表示するアドオンです。 + wml, hdml, mhtmlをサポートし、その以外は働きません。 + + + 通过手机访问网站时将网页输出为WAP标签的插件。 + 支持语言:wml, hdml, mhtml + This addon displays WAP tag by analyzing header information on mobile connection. Only wml, hdml, mhtml formats are provided. + + 透過行動工具連結時,會將網頁轉換為WAP標籤顯示。 + 只限於 wml, hdml, mhtml格式。 + 0.1 2008-06-20 - http://www.zeroboard.com/ - - 제로 + + zero + zero + zero zero + zero 문자셋 + 文字コード + 编码 Charset + 編碼 모바일 기기의 경우 utf-8 문자셋을 인식하지 못할 수 있습니다. 문자셋에 원하시는 문자셋을 입력하면 자동으로 변환하여 출력하여 모바일에서 이상없이 출력하도록 합니다. 기본값은 euc-kr입니다. + + ある特定のモバイル機器ではutf-8文字コードの認識が出来ない場合があります。 + 文字コードを設定すると、該当文字コードに自動変換して正常に表示できるようになります。 + デフォルトはeuc-krです。 + + + 手机有时无法识别utf-8编码,这时输入相应的编码值即可自动转换。 + 默认编码为euc-kr。 + utf-8 cannot be read for mobile tools. Mobile tools will display correct charset when you input charset you want. Default charset is euc-kr. + + 行動工具無法讀取 utf-8編碼。 + 當您輸入您想要的編碼時,行動工具將會正確的顯示。 + 預設編碼是 euc-kr. + - \ No newline at end of file + diff --git a/addons/mobile/lang/jp.lang.php b/addons/mobile/lang/jp.lang.php new file mode 100644 index 000000000..dc98ff6e0 --- /dev/null +++ b/addons/mobile/lang/jp.lang.php @@ -0,0 +1,9 @@ +cmd_go_upper = '上位'; + $lang->cmd_go_home = 'トップへ'; +?> diff --git a/addons/mobile/lang/zh-CN.lang.php b/addons/mobile/lang/zh-CN.lang.php new file mode 100644 index 000000000..715c11ec1 --- /dev/null +++ b/addons/mobile/lang/zh-CN.lang.php @@ -0,0 +1,10 @@ +cmd_go_upper = '上一级'; + $lang->cmd_go_home = '首页'; +?> diff --git a/addons/mobile/lang/zh-TW.lang.php b/addons/mobile/lang/zh-TW.lang.php new file mode 100644 index 000000000..fa5c6934b --- /dev/null +++ b/addons/mobile/lang/zh-TW.lang.php @@ -0,0 +1,10 @@ +cmd_go_upper = '回上頁'; + $lang->cmd_go_home = '回首頁'; +?> diff --git a/addons/openid_delegation_id/conf/info.xml b/addons/openid_delegation_id/conf/info.xml index e60d2fcf8..ed2133227 100644 --- a/addons/openid_delegation_id/conf/info.xml +++ b/addons/openid_delegation_id/conf/info.xml @@ -7,6 +7,7 @@ Delegación ID para OpenID OpenIDアドオン Аддон для делигирования доменного имени к OpenID + OpenID 본인의 도메인을 사용하여 오픈아이디로 활용할 수 있도록 합니다. 꼭 설정을 통해서 openid provider관련 값을 입력후 사용해주세요. @@ -35,18 +36,22 @@ Этот аддон позволяет Вам использовать Вашу доменное имя как OpenID. Прежде, чем использовать, просто убедитесь, что установлены значения, имеющие отношение к провайдеру openid. + + 可將原本的域名當做OpenID來使用。 + 必須在設置中輸入openid provider相關值後再使用。 + 0.1 2007-02-28 - http://www.zeroboard.com/ - - 제로 + + zero zero zero zero zero - Zero - Zero + zero + zero + zero @@ -58,6 +63,7 @@ Servidor server server + server openid.server 값을 입력해 주세요. 请输入 openid.server 值。 Please input your openid.server value. @@ -65,6 +71,7 @@ Ingrese el valor del openid.server. openid.server の値を入力してください。 Пожалуйста, введите Ваше значение openid сервера. + 請輸入 openid.server 值。 delegate @@ -74,6 +81,7 @@ delegado delegate delegate + delegate openid.delegate값을 입력해주세요. 请输入 openid.delegate 值。 Please input your openid.delegate value. @@ -81,6 +89,7 @@ Ingresar el valor del openid.delegate openid.delegate の値を入力してください。 Пожалуйста, введите Ваше значение openid делегата. + 請輸入 openid.delegate 值。 xrds @@ -90,6 +99,7 @@ xrds xrds xrds + xrds X-XRDS-Location값을 입력해주세요. 请输入 X-XRDS-Location 值。 Please input your X-XRDS-Location value. @@ -97,6 +107,7 @@ Ingresar el valor de X-XRDS-Location X-XRDS-Location の値を入力してください。 Пожалуйста, введите Ваше значение X-XRDS-Локации. + 請輸入 X-XRDS-Location 值。 - \ No newline at end of file + diff --git a/addons/planet_bookmark/conf/info.xml b/addons/planet_bookmark/conf/info.xml new file mode 100644 index 000000000..7ef26d7b3 --- /dev/null +++ b/addons/planet_bookmark/conf/info.xml @@ -0,0 +1,23 @@ + + + 플래닛 Bookmark 애드온 + 微博收藏插件 + Planet 書籤 + + 플래닛 Bookmark 애드온 + + + XE微博收藏插件。 + + + Planet 書籤插件 + + 0.1 + 2008-10-31 + + + zero + zero + zero + + diff --git a/addons/planet_bookmark/planet_bookmark.addon.php b/addons/planet_bookmark/planet_bookmark.addon.php new file mode 100644 index 000000000..ee6237afc --- /dev/null +++ b/addons/planet_bookmark/planet_bookmark.addon.php @@ -0,0 +1,24 @@ +mid == 'planet'){ + $oPlanet = Context::get('planet'); + if(!is_object($oPlanet)) return; + if($oPlanet->isMyPlanet()){ + $oPlanetModel = &getModel('planet'); + $countBookmark = $oPlanetModel->getTagSearchResultCount($oPlanet->getModuleSrl(),'bookmark'); + + Context::addHtmlHeader(""); + Context::addJsFile('./addons/planet_bookmark/planet_bookmark.js'); + } + } + } +?> diff --git a/addons/planet_bookmark/planet_bookmark.js b/addons/planet_bookmark/planet_bookmark.js new file mode 100644 index 000000000..74f53c360 --- /dev/null +++ b/addons/planet_bookmark/planet_bookmark.js @@ -0,0 +1,96 @@ +function planetBookmarkTab(){ + if($('planet_tab')) $('planet_tab').innerHTML += ''; +} +xAddEventListener(window,'load',planetBookmarkTab); + +function planetShowBookmarkList(o){ + $ElementList('#planetBookmarkTab li').removeClass('active'); + $Element(o).parent().addClass('active'); + $ElementList('#planet_myTab li').removeClass('active'); + planetBookmarkReload(); +} + +function planetBookmarkReload(){ + $('commentList').innerHTML = '

Bookmark

\n
\n\n\n\n'; + planetGetBookmark(0); +} + +function planetGetBookmark(page){ + $('bookmarkList').innerHTML =''; + var response_tags = new Array('error','message','contentList','pageNavigation'); + exec_xml('planet','dispPlanetContentTagSearch',{keyword:'bookmark',page:page,mid:current_mid},completeGetBookmark,response_tags); +} + +function completeGetBookmark(ret_obj,response_tags, params, fo_obj) { + if(ret_obj['error'] == 0 && ret_obj.contentList){ + var o = new Array(); + var it = new Array(); + var items = ret_obj['contentList']['item']; + + if(typeof(items[0]) == 'undefined') { + it[0] = items; + } else { + it = items; + } + + o.push('
    '); + for(var i=0,c=it.length;i'); + o.push(it[i]['content']); + if(tag) { + o.push('
    '); + o.push(''); + o.push(tag); + o.push('
    '); + } + o.push("\n"); + } + + o.push('
'); + o.push(''); + + $('bookmarkList').innerHTML = o.join(''); + + var pageNavigation = ret_obj['pageNavigation']; + $('planet_bookmark_count').innerHTML = pageNavigation.total_count ? pageNavigation.total_count : 0; + + if(pageNavigation.total_page > 1){ + + var str = ""; + if(pageNavigation.first_page>1) str += ''; + + for(var i=pageNavigation.first_page;i<=pageNavigation.page_count;i++){ + if(i== pageNavigation.cur_page){ + str += ""+i+""; + }else{ + str += ''+ i +''; + } + } + + if(pageNavigation.total_page != pageNavigation.last_page) str += ''; + $('bookmarkList_page').innerHTML = str; + } + window.location.href="#planet_tab"; + }else{ + $('planet_bookmark_count').innerHTML = 0; + } +} + +function showWritePostBookmark(tag){ + tag = tag||'bookmark'; + $Element($('writePostForm').about_tag).hide(); + $Element($('writePostForm').content_tag).show(); + $('writePostForm').content_tag.value = tag; + window.document.location.href="#writePost"; + showWritePost(); +} diff --git a/addons/planet_bookmark/planet_todo.addon.php b/addons/planet_bookmark/planet_todo.addon.php new file mode 100644 index 000000000..07e4ae6a9 --- /dev/null +++ b/addons/planet_bookmark/planet_todo.addon.php @@ -0,0 +1,28 @@ +mid == 'planet'){ + $oPlanet = Context::get('planet'); + if($oPlanet->isMyPlanet()){ + $oPlanetModel = &getModel('planet'); + $countTodo = $oPlanetModel->getTagSearchResultCount($oPlanet->getModuleSrl(),'todo'); + $countDone = $oPlanetModel->getTagSearchResultCount($oPlanet->getModuleSrl(),'done'); + + Context::addHtmlHeader(""); + Context::addJsFile('./addons/planet_todo/planet_todo.js'); + } + } + } +?> diff --git a/addons/planet_bookmark/tag.gif b/addons/planet_bookmark/tag.gif new file mode 100644 index 000000000..ecfdb5585 Binary files /dev/null and b/addons/planet_bookmark/tag.gif differ diff --git a/addons/planet_todo/conf/info.xml b/addons/planet_todo/conf/info.xml new file mode 100644 index 000000000..a1a3296ba --- /dev/null +++ b/addons/planet_todo/conf/info.xml @@ -0,0 +1,29 @@ + + + 플래닛 TODO 애드온 + Planet TODO + 微博TODO插件 + Planet TODO 插件 + + 플래닛 TODO 애드온 + + + This is Planet TODO addon. + + + XE微博TODO插件。 + + + Planet TODO 插件 + + 0.1 + 2008-10-31 + + + SOL군 + SOLgun + SOLgun + SOLgun + SOLgun + + diff --git a/addons/planet_todo/planet_todo.addon.php b/addons/planet_todo/planet_todo.addon.php new file mode 100644 index 000000000..247dafe37 --- /dev/null +++ b/addons/planet_todo/planet_todo.addon.php @@ -0,0 +1,25 @@ +mid == 'planet'){ + $oPlanet = Context::get('planet'); + if(!is_object($oPlanet)) return; + if($oPlanet->isMyPlanet()){ + $oPlanetModel = &getModel('planet'); + $countTodo = $oPlanetModel->getTagSearchResultCount($oPlanet->getModuleSrl(),'todo'); + $countDone = $oPlanetModel->getTagSearchResultCount($oPlanet->getModuleSrl(),'done'); + + Context::addHtmlHeader(""); + Context::addJsFile('./addons/planet_todo/planet_todo.js'); + } + } + } +?> diff --git a/addons/planet_todo/planet_todo.js b/addons/planet_todo/planet_todo.js new file mode 100644 index 000000000..e1cc37216 --- /dev/null +++ b/addons/planet_todo/planet_todo.js @@ -0,0 +1,221 @@ +function planetTab(){ + planet_todo_count.todo = planet_todo_count.todo ? planet_todo_count.todo:0; + planet_todo_count.done = planet_todo_count.done ? planet_todo_count.done:0; + if($('planet_tab')) $('planet_tab').innerHTML += ''; +} +xAddEventListener(window,'load',planetTab); + + + + +function planetTabOff(){ + $Element('planetex_Tab').leave(); +} + +function planet_showTodoList(o){ + $ElementList('#planetex_Tab li').removeClass('active'); + $Element(o).parent().addClass('active'); + $ElementList('#planet_myTab li').removeClass('active'); + + planet_reload_todo(); +} + +function planet_reload_todo(){ + $('commentList').innerHTML = '

TODO

\n
\n\n

DONE

\n
\n\n\n'; + planet_getTodo(); + planet_getDone(); +} + +function planet_getTodo(page){ + $('todoList').innerHTML =''; + _getPlanetTagSeachResult('todo',page,result_planet_getTodo); +} + +function planet_getDone(page){ + $('doneList').innerHTML =''; + _getPlanetTagSeachResult('done',page,result_planet_getDone); +} + +function _getPlanetTagSeachResult(tag,page,func){ + var response_tags = new Array('error','message','contentList','pageNavigation'); + exec_xml('planet','dispPlanetContentTagSearch',{keyword:tag,page:page,mid:current_mid},func,response_tags); +} + +function result_planet_getTodo(ret_obj,response_tags, params, fo_obj) { + + if(ret_obj['error'] == 0 && ret_obj.contentList){ + var o = new Array(); + var it = new Array(); + var items = ret_obj['contentList']['item']; + + if(typeof(items[0]) == 'undefined'){ + it[0] = items; + }else{ + it = items; + } + + o.push('
    '); + for(var i=0,c=it.length;i
  • '); + o.push(it[i]['content']); + o.push(''); + o.push(''); + o.push(it[i]['regdate']); + o.push(''); + o.push("
  • \n"); + } + + o.push('
'); + o.push(''); + + $('todoList').innerHTML = o.join(''); + + + var pageNavigation = ret_obj['pageNavigation']; + $('planet_todo_count').innerHTML = pageNavigation.total_count ? pageNavigation.total_count : 0; + + if(pageNavigation.total_page > 1){ + + var str = ""; + if(pageNavigation.first_page>1) str += ''; + + for(var i=pageNavigation.first_page;i<=pageNavigation.page_count;i++){ + if(i== pageNavigation.cur_page){ + str += ""+i+""; + }else{ + str += ''+ i +''; + } + } + + if(pageNavigation.total_page != pageNavigation.last_page) str += ''; + $('todoList_page').innerHTML = str; + } + window.location.href="#planet_tab"; + }else{ + $('planet_todo_count').innerHTML = 0; + } +} + + +function result_planet_getDone(ret_obj,response_tags, params, fo_obj) { + + if(ret_obj['error'] == 0 && ret_obj.contentList){ + var o = new Array(); + var it = new Array(); + var items = ret_obj['contentList']['item']; + + + if(typeof(items[0]) == 'undefined'){ + it[0] = items; + }else{ + it = items; + } + + o.push('
    '); + for(var i=0,c=it.length;i
  • '); + o.push(it[i]['content']); + o.push(''); + o.push(''); + o.push("
  • \n"); + } + + + o.push('
'); + o.push(''); + + $('doneList').innerHTML = o.join(''); + + var pageNavigation = ret_obj['pageNavigation']; + $('planet_done_count').innerHTML = pageNavigation.total_count ? pageNavigation.total_count : 0; + + if(pageNavigation.total_page > 1){ + var str = ""; + + if(pageNavigation.first_page>1) str += ''+ i +''; + } + } + + if(pageNavigation.total_page != pageNavigation.last_page) str += '