diff --git a/modules/trackback/conf/module.xml b/modules/trackback/conf/module.xml index 97d8110fc..51758a3cf 100644 --- a/modules/trackback/conf/module.xml +++ b/modules/trackback/conf/module.xml @@ -9,9 +9,11 @@ + + diff --git a/modules/trackback/lang/en.lang.php b/modules/trackback/lang/en.lang.php index 3222df782..9fe149bc2 100644 --- a/modules/trackback/lang/en.lang.php +++ b/modules/trackback/lang/en.lang.php @@ -26,4 +26,5 @@ $lang->enable_trackback = "Use Trackback"; $lang->about_enable_trackback = "When it is unchecked, all the trackback collection on the site will be stopped."; + $lang->no_trackbacks = 'No Trackbacks'; ?> diff --git a/modules/trackback/lang/es.lang.php b/modules/trackback/lang/es.lang.php index cf2b9b607..76657d7ca 100644 --- a/modules/trackback/lang/es.lang.php +++ b/modules/trackback/lang/es.lang.php @@ -27,4 +27,5 @@ $lang->enable_trackback = "Usar trackback"; $lang->about_enable_trackback = "Si no selecciona esta opción, desactiva la inscripción de trackback en todos los documentos del sitio"; + $lang->no_trackbacks = 'No Trackbacks'; ?> diff --git a/modules/trackback/lang/fr.lang.php b/modules/trackback/lang/fr.lang.php index d454c0097..6163f57cc 100644 --- a/modules/trackback/lang/fr.lang.php +++ b/modules/trackback/lang/fr.lang.php @@ -26,4 +26,5 @@ $lang->enable_trackback = "Utiliser le Rétrolien"; $lang->about_enable_trackback = "Si vous annulez la coché, on arrêtera de ramasser les rétroliens de tous les articles du site"; + $lang->no_trackbacks = 'No Trackbacks'; ?> diff --git a/modules/trackback/lang/jp.lang.php b/modules/trackback/lang/jp.lang.php index 52564a3f5..423d8c664 100644 --- a/modules/trackback/lang/jp.lang.php +++ b/modules/trackback/lang/jp.lang.php @@ -26,4 +26,5 @@ $lang->enable_trackback = 'トラックバックを可能にする'; $lang->about_enable_trackback = 'チェックを外すと、すべてのコンテンツに対し、トラックバックの受信を中止します。'; + $lang->no_trackbacks = 'No Trackbacks'; ?> diff --git a/modules/trackback/lang/ko.lang.php b/modules/trackback/lang/ko.lang.php index 8bc0e2f9c..74ebd24f0 100644 --- a/modules/trackback/lang/ko.lang.php +++ b/modules/trackback/lang/ko.lang.php @@ -21,4 +21,5 @@ ); $lang->enable_trackback = '엮인글 사용'; $lang->about_enable_trackback = '체크를 해제하시면 사이트 내에 모든 글의 엮인글 접수를 중지합니다.'; + $lang->no_trackbacks = '엮인글이 없습니다.'; ?> diff --git a/modules/trackback/lang/ru.lang.php b/modules/trackback/lang/ru.lang.php index e4420dbb1..c496ff2a8 100644 --- a/modules/trackback/lang/ru.lang.php +++ b/modules/trackback/lang/ru.lang.php @@ -27,4 +27,5 @@ $lang->enable_trackback = "Включить трекбек"; $lang->about_enable_trackback = "Эта опция включает/выключает фукцию трекбека."; + $lang->no_trackbacks = 'No Trackbacks'; ?> diff --git a/modules/trackback/lang/tr.lang.php b/modules/trackback/lang/tr.lang.php index 2c8978845..d66e22c9e 100644 --- a/modules/trackback/lang/tr.lang.php +++ b/modules/trackback/lang/tr.lang.php @@ -26,4 +26,5 @@ $lang->enable_trackback = "Geri izleme kullan."; $lang->about_enable_trackback = "Geri izleme devredışı bırakıldığında, sitedeki tüm geri izleme (trackback) koleksiyonları durdurulacaktır."; + $lang->no_trackbacks = 'No Trackbacks'; ?> diff --git a/modules/trackback/lang/vi.lang.php b/modules/trackback/lang/vi.lang.php index b08583c86..2af68339d 100644 --- a/modules/trackback/lang/vi.lang.php +++ b/modules/trackback/lang/vi.lang.php @@ -29,4 +29,5 @@ $lang->enable_trackback = "Sử dụng liên kết Web"; $lang->about_enable_trackback = "Khi chọn là tắt chức năng này, mọi liên kết Web trên Website sẽ ngừng hoạt động."; + $lang->no_trackbacks = 'No Trackbacks'; ?> diff --git a/modules/trackback/lang/zh-CN.lang.php b/modules/trackback/lang/zh-CN.lang.php index de4ed3399..57c1d37c3 100644 --- a/modules/trackback/lang/zh-CN.lang.php +++ b/modules/trackback/lang/zh-CN.lang.php @@ -26,4 +26,5 @@ $lang->enable_trackback = "使用引用"; $lang->about_enable_trackback = "取消此项勾选将对网站内的所有主题禁止接收引用。"; + $lang->no_trackbacks = 'No Trackbacks'; ?> diff --git a/modules/trackback/lang/zh-TW.lang.php b/modules/trackback/lang/zh-TW.lang.php index a54a7a78e..b15515964 100644 --- a/modules/trackback/lang/zh-TW.lang.php +++ b/modules/trackback/lang/zh-TW.lang.php @@ -26,4 +26,5 @@ $lang->enable_trackback = "使用引用"; $lang->about_enable_trackback = "不選取的話,將會使網站內所有的主題都禁止接收引用。"; + $lang->no_trackbacks = 'No Trackbacks'; ?> diff --git a/modules/trackback/queries/getTotalTrackbackList.xml b/modules/trackback/queries/getTotalTrackbackList.xml index d0fab778b..4c779f0e9 100644 --- a/modules/trackback/queries/getTotalTrackbackList.xml +++ b/modules/trackback/queries/getTotalTrackbackList.xml @@ -6,7 +6,8 @@ - + + diff --git a/modules/trackback/tpl/js/trackback_admin.js b/modules/trackback/tpl/js/trackback_admin.js index 9fa923099..7b48be3bd 100644 --- a/modules/trackback/tpl/js/trackback_admin.js +++ b/modules/trackback/tpl/js/trackback_admin.js @@ -13,3 +13,56 @@ function doCheckAll(bToggle) { function insertSelectedModule(id, module_srl, mid, browser_title) { location.href = current_url.setQuery('module_srl',module_srl); } + +function addCart(trackback_srl) { + var params = new Array(); + var response_tags = ['error','message']; + params['trackback_srl'] = trackback_srl; + + exec_xml('trackback','procTrackbackAdminAddCart',params, completeAddCart, response_tags); +} + +function completeAddCart(ret_obj, response_tags) +{ +} + +function getTrackbackList() +{ + var params = new Array(); + var response_tags = ['error','message', 'trackback_list']; + + exec_xml('trackback','procTrackbackGetList',params, completeGetTrackbackList, response_tags); +} + +function completeGetTrackbackList(ret_obj, response_tags) +{ + var htmlListBuffer = ''; + var statusNameList = {"N":"Public", "Y":"Secret"}; + console.log(ret_obj); + + if(ret_obj['trackback_list'] == null) + { + htmlListBuffer = '' + + ''+ret_obj['message']+'' + + ''; + } + else + { + var trackback_list = ret_obj['trackback_list']['item']; + if(!jQuery.isArray(trackback_list)) trackback_list = [trackback_list]; + for(var x in trackback_list) + { + var objTrackback = trackback_list[x]; + htmlListBuffer += '' + + '' + + ' '+ objTrackback.title +'' + + ''+ objTrackback.excerpt +'' + + '' + + ''+ objTrackback.blog_name +'' + + '' + + ''; + } + jQuery('#selectedTrackbackCount').html(trackback_list.length); + } + jQuery('#trackbackManageListTable>tbody').html(htmlListBuffer); +} diff --git a/modules/trackback/tpl/trackback_list.html b/modules/trackback/tpl/trackback_list.html index 34bb909f4..b6cc6dac6 100644 --- a/modules/trackback/tpl/trackback_list.html +++ b/modules/trackback/tpl/trackback_list.html @@ -39,53 +39,37 @@ {htmlspecialchars($val->blog_name)} {zdate($val->regdate,"Y-m-d")} {$val->ipaddress} - + isCarted)-->checked /> - 선택한 엮인글 관리... + 선택한 엮인글 관리... - + 선택한 엮인글 관리 - + - 선택한 엮인글 8 + 선택한 엮인글 - Trackback - Site - + {$lang->title} + {$lang->blog_name} - - The quick brown fox jumps over the lazy dog. - 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다... - - 나라디자인 - - - - The quick brown fox jumps over the lazy dog. - 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다... - - 행복한고니 - - - diff --git a/modules/trackback/trackback.admin.controller.php b/modules/trackback/trackback.admin.controller.php index b433923d0..e8bd52b44 100644 --- a/modules/trackback/trackback.admin.controller.php +++ b/modules/trackback/trackback.admin.controller.php @@ -88,6 +88,29 @@ } } + /** + * @brief Trackback Module Settings + **/ + function procTrackbackAdminAddCart() + { + $trackback_srl = (int)Context::get('trackback_srl'); + + $oTrackbackAdminModel = &getAdminModel('trackback'); + //$columnList = array('trackback_srl'); + $args->trackbackSrlList = array($trackback_srl); + + $output = $oTrackbackAdminModel->getTotalTrackbackList($args); + + if(is_array($output->data)) + { + foreach($output->data AS $key=>$value) + { + if($_SESSION['trackback_management'][$value->trackback_srl]) unset($_SESSION['trackback_management'][$value->trackback_srl]); + else $_SESSION['trackback_management'][$value->trackback_srl] = true; + } + } + } + /** * @brief Trackback modular set function **/ diff --git a/modules/trackback/trackback.admin.model.php b/modules/trackback/trackback.admin.model.php index 93eb1457f..ebc6deeb1 100644 --- a/modules/trackback/trackback.admin.model.php +++ b/modules/trackback/trackback.admin.model.php @@ -54,6 +54,7 @@ $args->page_count = $obj->page_count?$obj->page_count:10; $args->s_module_srl = $obj->module_srl; $args->exclude_module_srl = $obj->exclude_module_srl; + $args->trackbackSrlList = $obj->trackbackSrlList; // trackback.getTotalTrackbackList query execution $output = executeQuery('trackback.getTotalTrackbackList', $args); // Return if no result or an error occurs diff --git a/modules/trackback/trackback.admin.view.php b/modules/trackback/trackback.admin.view.php index cee339ce4..6697c11dd 100644 --- a/modules/trackback/trackback.admin.view.php +++ b/modules/trackback/trackback.admin.view.php @@ -32,6 +32,15 @@ // Get a list $oTrackbackAdminModel = &getAdminModel('trackback'); $output = $oTrackbackAdminModel->getTotalTrackbackList($args); + + if(is_array($output->data)) + { + foreach($output->data AS $key=>$value) + { + if($_SESSION['trackback_management'][$value->trackback_srl]) $value->isCarted = true; + else $value->isCarted = false; + } + } // To write to a template parameter settings Context::set('total_count', $output->total_count); Context::set('total_page', $output->total_page); diff --git a/modules/trackback/trackback.controller.php b/modules/trackback/trackback.controller.php index 98eec0ec4..6ab9d544a 100644 --- a/modules/trackback/trackback.controller.php +++ b/modules/trackback/trackback.controller.php @@ -46,6 +46,45 @@ return $output; } + /** + * @brief Trackback List + **/ + function procTrackbackGetList() + { + if(!Context::get('is_logged')) return new Object(-1,'msg_not_permitted'); + // Taken from a list of selected sessions + $flagList = $_SESSION['trackback_management']; + if(count($flagList)) { + foreach($flagList as $key => $val) { + if(!is_bool($val)) continue; + $trackbackSrlList[] = $key; + } + } + + global $lang; + if(count($trackbackSrlList) > 0) { + $oTrackbackAdminModel = &getAdminModel('trackback'); + $args->trackbackSrlList = $trackbackSrlList; + $args->list_count = 100; + $output = $oTrackbackAdminModel->getTotalTrackbackList($args); + + if(is_array($output->data)) $trackbackList = $output->data; + else + { + unset($_SESSION['trackback_management']); + $trackbackList = array(); + $this->setMessage($lang->no_trackbacks); + } + } + else + { + $trackbackList = array(); + $this->setMessage($lang->no_trackbacks); + } + + $this->add('trackback_list', $trackbackList); + } + /** * @brief Trackbacks send documents from the popup menu add a menu **/
'+ objTrackback.excerpt +'
무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다. 무궁화 꽃이 피었습니다...