티스토리 뷰

고도몰 E나무 서비스가 종료되겠군요.

Godo5가 출시됐습니다.

모바일 메인의 아이콘 출력은 아직도 구현되지 않은 채 말이죠 ㅡㅡ;

고도몰 메인에서 아이콘을 출력할수 있는건 독립형 뿐입니다.

클래스로 제작된 솔루션이라 참 다루기 힘들죠?

그래도 한 삼일 보다 보면 소스를 외우게 되고 그럭저럭 다룰만 해집니다.

구조를 모르면 원래 다 어렵답니다.


자 모바일 메인에서 아이콘 출력이 안되서 애먹던분들 아주 간단하게 아래처럼 함수를 만드세요.


function getGoodsIconHtml($icon){

global $r_myicon;

// 아이콘 갯수

$tmp = array();

$arr = array('good_icon_new.gif','good_icon_recomm.gif','good_icon_special.gif','good_icon_popular.gif','good_icon_event.gif','good_icon_reserve.gif','good_icon_best.gif','good_icon_sale.gif','');

for ($i=0;$i<=8;$i++){

if ($r_myicon[$i]){

$arr[$i] = $r_myicon[$i];

$img = "<img src='/shop/data/my_icon/".$arr[$i]."'>";

}else{

$img = "<img src='/shop/data/skin/standard/img/icon/".$arr[$i]."'>";

}

if( $icon & pow(2,$i) )$tmp[] = $img;

}

return $tmp;

}


이 함수를 Mobile2GoodsDisplay 클래스 안에 만들어 넣고 적절한 곳에 뿌리십시오.

예를들면 한 540번대 줄 즈음에 있는 


if(is_array($tmp_display) && !empty($tmp_display)) {

foreach($tmp_display as $row_display) {

$tmp_arr = array();

$tmp_arr['icon'] = $this->getGoodsIconHtml($row_display['icon']);

$tmp_arr['goodsno'] = $row_display['goodsno'];

$tmp_arr['goodsnm'] = strip_tags($row_display['goodsnm']);

$tmp_arr['goods_img'] = $this->getMobileMainImg($cfg, $row_display);


이런곳?

그럼 모바일에서도 icon을 뿌릴수 있게 됩니다.

뿌리는 작업은 개발자 스스로 찾아 적절한곳에 삽입해야 한다는게 함정...

하지만 이걸로도 충분히 도움될 분들이 있을테고, 저도 가끔 복사해서 쓰려고요 -_-;


저작자 표시
신고
댓글
댓글쓰기 폼