Пример #1
0
					if($media = Media::getMedia($item['thumbnailId'])) {
						$item['thumbnail'] = $media['thumbnail'];	
					}
					$src_thumbnail = $skin->cutSkinTag('cond_thumbnail');
					$thumbnailFile =  $event->on('Text.postThumbnail', Media::getMediaFile($item['thumbnail']));

					if(!empty($thumbnailFile)) {
						$s_thumbnail = (!Validator::is_empty($thumbnailFile)) ? $skin->parseTag('post_thumbnail', $thumbnailFile, $src_thumbnail) : '';
						$sp_posts = $skin->dressOn('cond_thumbnail', $src_thumbnail, $s_thumbnail, $src_post_rep);		
						$sp_posts = $skin->parseTag('post_thumbnail_exist', 'post_thumbnail_exist', $sp_posts);
					} else {
						$sp_posts = $skin->dressOn('cond_thumbnail', $src_thumbnail, '', $src_post_rep);
						$sp_posts = $skin->parseTag('post_thumbnail_exist', 'post_thumbnail_nonexistence', $sp_posts);
					}

					list($feedId, $feedOwner, $feedTitle,$feedBlogURL, $logoFile) = Feed::gets($item['feed'],'id,owner,title,blogURL,logo');

					$src_logo = $skin->cutSkinTag('cond_logo');

					$logoFile = $event->on('Text.postLogo', (!file_exists(ROOT . '/cache/feedlogo/' . $logoFile) || empty($logoFile)) ? '' : $service['path']. '/cache/feedlogo/'.$logoFile);
				
					if(!empty($logoFile)) {
						$s_logo = (!Validator::is_empty($logoFile)) ? $skin->parseTag('post_logo', $logoFile, $src_logo) : '';
						$sp_posts = $skin->dressOn('cond_logo', $src_logo, $s_logo, $sp_posts);		
						$sp_posts = $skin->parseTag('post_logo_exist', 'post_logo_exist', $sp_posts);
					} else {
						$sp_posts = $skin->dressOn('cond_logo', $src_logo, '', $sp_posts);
						$sp_posts = $skin->parseTag('post_logo_exist', 'post_logo_nonexistence', $sp_posts);
					}

					$sp_posts = $skin->parseTag('post_position', ($index==1?'firstItem':($index==$lastIndex?'lastItem':'')), $sp_posts);
Пример #2
0
		function getAuthor($item, $feedId, $feedItemId = null) {
			$author = array();
			$autoUpdate = array();
			$author['result'] = $item['author'];

			list($autoUpdate['feed'], $author['feed']) = Feed::gets($feedId, 'autoUpdate,author');
			$autoUpdate['feed'] = Validator::getBool($autoUpdate['feed']);

			if (!$autoUpdate['feed'] && !Validator::is_empty($author['feed']))
				$author['result'] = $author['feed'];

			if (isset($feedItemId) || ($feedItemId !== false)) { // update
				requireComponent('Bloglounge.Data.FeedItems');
				list($autoUpdate['item'], $author['item']) = FeedItem::gets($feedItemId, 'autoUpdate,author');
				$autoUpdate['item'] = Validator::getBool($autoUpdate['item']);

				if (!$autoUpdate['item'] && !Validator::is_empty($author['item']))
					$author['result'] = $author['item'];
			}

			return $author['result'];
		}
Пример #3
0
				$src_condMessage = $event->on('Text.searchAll', $src_condMessage);
				$condMessage = true;
			}
			else if ($searchType=='tag') {			// 태그검색
				$src_condSearchTag = $skin->cutSkinTag('cond_search_tag');	
				
				$s_condSearchTag = $skin->parseTag('search_tag', $searchKeyword, $src_condSearchTag);
				$s_condSearchTag = $skin->parseTag('search_count', $totalFeedItems, $s_condSearchTag);
				$src_condMessage = $skin->dressOn('cond_search_tag', $src_condSearchTag, $s_condSearchTag, $src_condMessage);
				$src_condMessage = $event->on('Text.searchTag', $src_condMessage);
				$condMessage = true;

			} else if ($searchType=='blogURL') { // 블로그주소
				$src_condSearchBlogURL = $skin->cutSkinTag('cond_search_blogurl');
				$searchblog = array();
				list($searchblog['title'], $searchblog['description'], $searchblog['logo'], $searchblog['feedCount']) = Feed::gets($searchExtraValue, 'title, description, logo, feedCount');
				$sp_blogurl = $skin->parseTag('search_blogurl', $searchKeyword, $src_condSearchBlogURL);
				$sp_blogurl = $skin->parseTag('search_blogtitle', $searchblog['title'], $sp_blogurl);
				$sp_blogurl = $skin->parseTag('search_blogdescription', $searchblog['description'], $sp_blogurl);
				
				$src_sblogo = $skin->cutSkinTag('cond_search_bloglogo');
				if (!empty($searchblog['logo'])) {
					$sp_blogurl = $skin->parseTag('search_bloglogo', $service['path'].'/cache/feedlogo/'.$searchblog['logo'], $sp_blogurl);
					$sp_blogurl = str_replace('<s_cond_search_bloglogo>', '', $sp_blogurl);
					$sp_blogurl = str_replace('</s_cond_search_bloglogo>', '', $sp_blogurl);
				} else {
					$sp_blogurl = $skin->dressOn('cond_search_bloglogo', $src_sblogo, '', $sp_blogurl);
				}
				$sp_blogurl = $skin->parseTag('search_blogcount', $searchblog['feedCount'], $sp_blogurl);
				$src_condMessage = $skin->dressOn('cond_search_blogurl', $src_condSearchBlogURL, $sp_blogurl, $src_condMessage);
				$src_condMessage = $event->on('Text.searchBlogURL', $src_condMessage);