[영카트5] 상품상세페이지 이미지 조절 채택완료
안녕하세요
상품상세페이지 이미지 사이지가 좌우가 잘려나오는걸 없애려면 어떻게 해야할까요?
질문요청하신분들 자료를 보면서 shop.lib.php 에서 get_it_thumbnail 함수를 고치면된다해서
고쳐보고 있습니다만 잘 되지가 않아서 질문요청드립니다.
<원본사진>
<상품상세페이지 이미지>
질문 읽어주셔서 감사합니다.
</p><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'굴림체';font-size:9.0pt;"><span style="color:#808080;background-color:#232525;">// 상품이미지 썸네일 생성
</span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">function </span><span style="color:#ffc66d;background-color:#232525;">get_it_thumbnail</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$img</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$width</span><span style="background-color:#232525;">=</span><span style="color:#6a8759;background-color:#232525;">'auto'</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$height</span><span style="background-color:#232525;">=</span><span style="color:#6897bb;background-color:#232525;">0</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$id</span><span style="background-color:#232525;">=</span><span style="color:#6a8759;background-color:#232525;">''</span><span style="background-color:#232525;">)
</span><span style="background-color:#232525;">{
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$str </span><span style="background-color:#232525;">= </span><span style="color:#6a8759;background-color:#232525;">''</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;">
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$file </span><span style="background-color:#232525;">= </span><span style="color:#9876aa;background-color:#232525;font-style:italic;">G5_DATA_PATH</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'/item/'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$img</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">if</span><span style="background-color:#232525;">(is_file(</span><span style="color:#9876aa;background-color:#232525;">$file</span><span style="background-color:#232525;">))
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$size </span><span style="background-color:#232525;">= @getimagesize(</span><span style="color:#9876aa;background-color:#232525;">$file</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;">
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">if</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$size</span><span style="background-color:#232525;">[</span><span style="color:#6897bb;background-color:#232525;">2</span><span style="background-color:#232525;">] < </span><span style="color:#6897bb;background-color:#232525;">1 </span><span style="background-color:#232525;">|| </span><span style="color:#9876aa;background-color:#232525;">$size</span><span style="background-color:#232525;">[</span><span style="color:#6897bb;background-color:#232525;">2</span><span style="background-color:#232525;">] > </span><span style="color:#6897bb;background-color:#232525;">3</span><span style="background-color:#232525;">)
</span><span style="background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">return </span><span style="color:#6a8759;background-color:#232525;">''</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;">
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$img_width </span><span style="background-color:#232525;">= </span><span style="color:#9876aa;background-color:#232525;">$size</span><span style="background-color:#232525;">[</span><span style="color:#6897bb;background-color:#232525;">0</span><span style="background-color:#232525;">]</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$img_height </span><span style="background-color:#232525;">= </span><span style="color:#9876aa;background-color:#232525;">$size</span><span style="background-color:#232525;">[</span><span style="color:#6897bb;background-color:#232525;">1</span><span style="background-color:#232525;">]</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$filename </span><span style="background-color:#232525;">= basename(</span><span style="color:#9876aa;background-color:#232525;">$file</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$filepath </span><span style="background-color:#232525;">= dirname(</span><span style="color:#9876aa;background-color:#232525;">$file</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;">
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">if</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$img_width </span><span style="background-color:#232525;">&& !</span><span style="color:#9876aa;background-color:#232525;">$height</span><span style="background-color:#232525;">) {
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$height </span><span style="background-color:#232525;">= round((</span><span style="color:#9876aa;background-color:#232525;">$width </span><span style="background-color:#232525;">* </span><span style="color:#9876aa;background-color:#232525;">$img_height</span><span style="background-color:#232525;">) / </span><span style="color:#9876aa;background-color:#232525;">$img_width</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="background-color:#232525;">}
</span><span style="background-color:#232525;">
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$thumb </span><span style="background-color:#232525;">= thumbnail(</span><span style="color:#9876aa;background-color:#232525;">$filename</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$filepath</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$filepath</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$width</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$height</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">false</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">true</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#6a8759;background-color:#232525;">'center'</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">false</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$um_value</span><span style="background-color:#232525;">=</span><span style="color:#6a8759;background-color:#232525;">'80/0.5/3'</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;">
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">if</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$thumb</span><span style="background-color:#232525;">) {
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$file_url </span><span style="background-color:#232525;">= str_replace(</span><span style="color:#9876aa;background-color:#232525;font-style:italic;">G5_PATH</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;font-style:italic;">G5_URL</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$filepath</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'/'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$thumb</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$str </span><span style="background-color:#232525;">= </span><span style="color:#6a8759;background-color:#232525;">'<img class="img-responsive" src="'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$file_url</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'" width="'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$width</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'" height="'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$height</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'"'</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">if</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$id</span><span style="background-color:#232525;">)
</span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$str </span><span style="background-color:#232525;">.= </span><span style="color:#6a8759;background-color:#232525;">' id="'</span><span style="background-color:#232525;">.</span><span style="color:#9876aa;background-color:#232525;">$id</span><span style="background-color:#232525;">.</span><span style="color:#6a8759;background-color:#232525;">'"'</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$str </span><span style="background-color:#232525;">.= </span><span style="color:#6a8759;background-color:#232525;">' alt="">'</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="color:#cc7832;background-color:#232525;"> </span><span style="background-color:#232525;">}
</span><span style="background-color:#232525;">
</span><span style="background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;font-weight:bold;">return </span><span style="color:#9876aa;background-color:#232525;">$str</span><span style="color:#cc7832;background-color:#232525;">;
</span><span style="background-color:#232525;">}</span></pre><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택