Remove trackback related options from content widget

This commit is contained in:
Kijin Sung 2024-01-03 22:17:08 +09:00
parent a06383bd44
commit 95267b415a
2 changed files with 6 additions and 99 deletions

View file

@ -74,17 +74,6 @@
<name xml:lang="jp">添付イメージ</name>
<name xml:lang="tr">Ekli Görüntü</name>
</options>
<options>
<value>trackback</value>
<name xml:lang="ko">트랙백</name>
<name xml:lang="en">Trackback</name>
<name xml:lang="vi">Liên kết Web</name>
<name xml:lang="ru">Trackback</name>
<name xml:lang="zh-CN">引用</name>
<name xml:lang="zh-TW">引用</name>
<name xml:lang="jp">トラックバック</name>
<name xml:lang="tr">Geri İzleme</name>
</options>
<options>
<value>rss</value>
<name xml:lang="ko">피드 (RSS/ATOM)</name>
@ -526,38 +515,6 @@
<name xml:lang="tr">Görüntüleme</name>
</options>
</var>
<var id="show_trackback_count" type="select">
<name xml:lang="ko">엮인글수 표시</name>
<name xml:lang="en">Trackback</name>
<name xml:lang="vi">Liên kết Web</name>
<name xml:lang="ru">Trackback</name>
<name xml:lang="zh-CN">显示引用数</name>
<name xml:lang="zh-TW">引用數</name>
<name xml:lang="jp">トラックバック数の表示</name>
<name xml:lang="tr">Geri İzlenim</name>
<options>
<value>Y</value>
<name xml:lang="ko">출력</name>
<name xml:lang="en">Display</name>
<name xml:lang="vi">Hiển thị</name>
<name xml:lang="ru">Display</name>
<name xml:lang="zh-CN">显示</name>
<name xml:lang="zh-TW">顯示</name>
<name xml:lang="jp">表示</name>
<name xml:lang="tr">Görüntüle</name>
</options>
<options>
<value>N</value>
<name xml:lang="ko">출력하지 않음</name>
<name xml:lang="en">No Display</name>
<name xml:lang="vi">Không hiển thị</name>
<name xml:lang="ru">No Display</name>
<name xml:lang="zh-CN">不显示</name>
<name xml:lang="zh-TW">不顯示</name>
<name xml:lang="jp">表示しない</name>
<name xml:lang="tr">Görüntüleme</name>
</options>
</var>
<var id="show_category" type="select">
<name xml:lang="ko">분류 표시</name>
<name xml:lang="en">Category</name>
@ -635,7 +592,7 @@
<name xml:lang="zh-TW">不顯示</name>
<name xml:lang="jp">表示しない</name>
<name xml:lang="tr">Görüntüleme</name>
</options>
</options>
<options>
<value>Y</value>
<name xml:lang="ko">출력</name>

View file

@ -111,7 +111,7 @@ class content extends WidgetHandler
}
/**
* Method is separately made because content extraction, articles, comments, trackbacks, RSS and other elements exist
* Method is separately made because content extraction, articles, comments, RSS and other elements exist
*/
// tab type
if($args->tab_type == 'none' || $args->tab_type == '')
@ -128,7 +128,7 @@ class content extends WidgetHandler
$content_items = $this->getRssItems($args);
break;
case 'trackback':
$content_items = $this->_getTrackbackItems($args);
$content_items = [];
break;
default:
$content_items = $this->_getDocumentItems($args);
@ -160,11 +160,7 @@ class content extends WidgetHandler
$content_items = $this->getRssItems($args);
break;
case 'trackback':
foreach($args->mid_lists as $module_srl => $mid)
{
$args->module_srl = $module_srl;
$content_items[$module_srl] = $this->_getTrackbackItems($args);
}
$content_items = [];
break;
default:
foreach($args->mid_lists as $module_srl => $mid)
@ -681,53 +677,7 @@ class content extends WidgetHandler
function _getTrackbackItems($args)
{
$oTrackbackModel = getModel('trackback');
if(!$oTrackbackModel)
{
return;
}
$obj = new stdClass;
// Get categories
$output = executeQueryArray('widgets.content.getCategories',$obj);
if($output->toBool() && $output->data)
{
foreach($output->data as $key => $val)
{
$category_lists[$val->module_srl][$val->category_srl] = $val;
}
}
$obj->module_srl = $args->module_srl;
$obj->sort_index = $args->order_target;
$obj->list_count = $args->list_count * $args->page_count;
// Get model object from the trackback module and execute getTrackbackList() method
$output = $oTrackbackModel->getNewestTrackbackList($obj);
// If an error occurs, just ignore it.
if(!$output->toBool() || !$output->data) return;
// If the result exists, make each document as an object
$content_items = array();
foreach($output->data as $key => $item)
{
$domain = $args->module_srls_info[$item->module_srl]->domain;
$category = $category_lists[$item->module_srl]->text;
$url = getUrl('', 'mid', $args->module_srls_info[$item->module_srl]->mid, 'document_srl', $item->document_srl);
$browser_title = $args->module_srls_info[$item->module_srl]->browser_title;
$content_item = new contentItem($browser_title);
$content_item->adds($item);
$content_item->setTitle($item->title);
$content_item->setCategory($category);
$content_item->setNickName($item->blog_name);
$content_item->setContent($item->excerpt); ///<<
$content_item->setDomain($domain); ///<<
$content_item->setLink($url);
$content_item->add('mid', $args->mid_lists[$item->module_srl]);
$content_item->setRegdate($item->regdate);
$content_items[] = $content_item;
}
return $content_items;
return [];
}
function _compile($args,$content_items)
@ -754,7 +704,7 @@ class content extends WidgetHandler
$widget_info->show_browser_title = $args->show_browser_title;
$widget_info->show_category = $args->show_category;
$widget_info->show_comment_count = $args->show_comment_count;
$widget_info->show_trackback_count = $args->show_trackback_count;
$widget_info->show_trackback_count = 'N';
$widget_info->show_icon = $args->show_icon;
$widget_info->list_type = $args->list_type;