From cae66f529495c71bd01c4749d0d932e030dc7922 Mon Sep 17 00:00:00 2001 From: zero Date: Tue, 10 Mar 2009 01:44:21 +0000 Subject: [PATCH] =?UTF-8?q?content=20widget=EC=97=90=20=EB=8C=80=ED=95=B4?= =?UTF-8?q?=20=EB=AC=B8=EC=84=9C=EC=9D=98=20=EB=8B=A4=EA=B5=AD=EC=96=B4=20?= =?UTF-8?q?=EC=A7=80=EC=9B=90=20=EA=B8=B0=EB=8A=A5=EC=9D=B4=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5820 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- widgets/content/content.class.php | 36 +++++++++++++++++-------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/widgets/content/content.class.php b/widgets/content/content.class.php index 1b796e3fb..0c2783180 100644 --- a/widgets/content/content.class.php +++ b/widgets/content/content.class.php @@ -236,27 +236,31 @@ $first_thumbnail_idx = -1; if(count($output->data)) { foreach($output->data as $key => $attribute) { - $category = $category_lists[$attribute->module_srl][$attribute->category_srl]->title; - $browser_title = $args->module_srls_info[$attribute->module_srl]->browser_title; - $domain = $args->module_srls_info[$attribute->module_srl]->domain; - $oDocument = new documentItem(); $oDocument->setAttribute($attribute); - $content = $oDocument->getSummary($args->content_cut_size); - $url = getSiteUrl($domain,'','document_srl',$oDocument->document_srl); - $thumbnail = $oDocument->getThumbnail($args->thumbnail_width,$args->thumbnail_height,$args->thumbnail_type); - $extra_images = $oDocument->printExtraImages($args->duration_new); + $GLOBALS['XE_DOCUMENT_LIST'][$oDocument->document_srl] = $oDocument; + $document_srls[] = $oDocument->document_srl; + } + $oDocumentModel->setToAllDocumentExtraVars(); - $content_item = new contentItem($browser_title); - $content_item->adds($attribute); - $content_item->setCategory($category); - $content_item->setContent($content); - $content_item->setLink($url); + for($i=0,$c=count($document_srls);$i<$c;$i++) { + $oDocument = $GLOBALS['XE_DOCUMENT_LIST'][$document_srls[$i]]; + $document_srl = $oDocument->document_srl; + $module_srl = $oDocument->get('module_srl'); + $category_srl = $oDocument->get('category_srl'); + $thunbmail = $oDocument->getThumbnail($args->thumbnail_width,$args->thumbnail_height,$args->thumbnail_type); + + $content_item = new contentItem( $args->module_srls_info[$module_srl]->browser_title ); + $content_item->adds($oDocument->getObjectVars()); + $content_item->setCategory( $category_lists[$module_srl][$category_srl]->title ); + $content_item->setDomain( $args->module_srls_info[$module_srl]->domain ); + $content_item->setContent($oDocument->getSummary($args->content_cut_size)); + $content_item->setLink( getSiteUrl($domain,'','document_srl',$document_srl) ); $content_item->setThumbnail($thumbnail); + $content_item->setExtraImages($oDocument->printExtraImages($args->duration_new)); + $content_item->add('mid', $args->mid_lists[$module_srl]); if($first_thumbnail_idx==-1 && $thumbnail) $first_thumbnail_idx = $key; - $content_item->setExtraImages($extra_images); - $content_item->setDomain($domain); - $content_item->add('mid', $args->mid_lists[$attribute->module_srl]); + $content_items[] = $content_item; }