$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')); }