Exemple #1
0
			$sp_booms = $skin->parseTag('boom_author', UTF8::clear($item['author']), $sp_booms);
			$sp_booms = $skin->parseTag('boom_date', (Validator::is_digit($item['written']) ? date('Y-m-d', $item['written']) : $item['written']), $sp_booms);

			$s_booms_rep .= $sp_booms;
			$sp_booms = '';
		}		
		$s_booms = $skin->dressOn('boom_rep', $src_booms_rep, $s_booms_rep, $src_booms);
	} else {
		$s_booms = '';
	}
	$skin->dress('boom', $s_booms);

	// ** 태그 클라우드
	$skin->dress('tagcloud', SkinElement::getTagCloud($skinConfig->tagCloudOrder, $skinConfig->tagCloudLimit));

	// ** 달력
	$skin->replace('calendar', SkinElement::getCalendarView((($searchType=='archive')&&!empty($searchKeyword)) ? substr($searchKeyword, 0, 6) : null));

	// ** 검색
	$searchTypeSelector = '<select name="type"><option value="all">'._t('전체').'</option><option value="tag"'.(($searchType=='tag')?' selected="selected"':'').'>'._t('태그').'</option><option value="blogURL"'.(($searchType=='blogURL')?' selected="selected"':'').'>'._t('블로그주소').'</option><option value="archive"'.(($searchType=='archive')?' selected="selected"':'').'>'._t('날짜지정').'</option></select>';
	$skin->replace('search_typeselect', $searchTypeSelector);
	$skin->replace('search_keyword', $searchKeyword);
	$src_search = $skin->cutSkinTag('search');

	$s_search = '<form action="'.$servicePath.'/" enctype="application/x-www-form-urlencoded" method="get">'.$src_search.'</form>';
	$skin->dress('search', $s_search);

	$skin->output = $skin->parseTagWithCondition('search_keyword', Korean::doesHaveFinalConsonant(UTF8::bring($searchKeyword)), '<span class="searchKeyword">"'.$searchKeyword.'"</span>', $skin->output);
	if(Validator::is_empty($searchKeyword)) $skin->dress('cond_search', '');			

?>
 function generateImage()
 {
     $image = Image::make(public_path() . '/preview.jpg');
     $image->colorize(-100, -100, -100);
     $goimg = SkinElement::where('filename', '=', 'go.png')->first();
     $pathgoimg = public_path() . '/skins-content/' . $goimg->skin->id . '/' . $goimg->filename;
     $pathcount1 = public_path() . '/skins-content/1/count1.png';
     $pathcount2 = public_path() . '/skins-content/1/count2.png';
     $pathcount3 = public_path() . '/skins-content/1/count3.png';
     $image->insert($pathcount1, 0, 0, 'middle-left');
     $image->insert($pathcount2, 0, 0, 'top');
     $image->insert($pathcount3, 0, 0, 'middle-right');
     $image->insert($pathgoimg, 0, 0, 'bottom');
     try {
         $image->save(public_path() . '/previews-content/' . $goimg->skin->id . '/countdown.jpg');
     } catch (Intervention\Image\Exception\ImageNotWritableException $e) {
         try {
             mkdir("previews-content/" . $goimg->skin->id . '/');
         } catch (Exception $e2) {
         }
         $image->save(public_path() . '/previews-content/' . $goimg->skin->id . '/countdown.jpg');
     }
     $image->resize(340, null, true);
     $image->save(public_path() . '/previews-content/' . $goimg->skin->id . '/countdown-preview.jpg');
     return Response::make($image, 200, array('Content-Type' => 'image/jpeg'));
 }