테스트 사이트 - 개발 중인 베타 버전입니다

get 이미지 링크를 바꿀수 있을까요

· 12년 전 · 30 · 3
// 상품 이미지를 얻는다
function get_it_image($img, $width=0, $height=0, $id="")
{
global $g4;
$str = get_image($img, $width, $height);
$ca_id = 70;
if (($ca_id)) {
$str = "<a href='$g4[shop_url]/item_social.php?it_id=$id'>$str</a>";
}
else{
$str = "<a href='$g4[shop_url]/item.php?it_id=$id'>$str</a>";
}
return $str;
}


item.php를 하나 만들어 링크를 다르게 하고 싶은데요. ca id 가 70일 경우와 아닌경우를
구분하고 싶은데 잘안됩니다.
부탁드립니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

lib/shop.lib.php 를

// 상품 이미지를 얻는다
function get_it_image($img, $width=0, $height=0, $id="")
{
global $g4;

$str = get_image($img, $width, $height);
if ($id) {
$sql = " select ca_id from $g4[yc4_item_table] where it_id = '$id' ";
$row = sql_fetch($sql);
if ($row[ca_id] == "70") {
$str = "<a href='$g4[shop_url]/item_social.php?it_id=$id'>$str</a>";
} else {
$str = "<a href='$g4[shop_url]/item.php?it_id=$id'>$str</a>";
}
}
return $str;
}

이런식으로 수정해 보시기 바랍니다.
12년 전
빠른답변 감사합니다. 이렇게는 적용이 안되는 것 같습니다.
혹시 오늘본 상품에서 변경하면 적용이 되지 않을까해서요...
for ($i=1; $i<=$tv_idx; $i++)
{
$tv_it_id = get_session("ss_tv[$i]");
$rowx = sql_fetch(" select it_name from $g4[yc4_item_table] where it_id = '$tv_it_id' ");
$it_name = get_text(addslashes($rowx['it_name']));
$img = get_it_image($tv_it_id."_s", $tv_div['img_width'], $tv_div['img_height'], $tv_it_id);
$img = preg_replace("/\<a /", "<a title='$it_name' ", $img);
echo "goods_link[$i] = \"{$img}<br/><span class=small>".cut_str($it_name,10,"")."</span>\";\n";

}
?>

----------------------------------------------------------------------------------
if ($row[ca_id] == "70") {
$img = get_it_image1($tv_it_id."_s", $tv_div['img_width'], $tv_div['img_height'], $tv_it_id);
} else {
$img = get_it_image($tv_it_id."_s", $tv_div['img_width'], $tv_div['img_height'], $tv_it_id);
}
-------------------------------------------------------------------------------------
여기에도 비슷하게 적용해봤는데 안되더라구요.
오늘본상품에서는 카테고리 변수를 못읽어서 그러는 것같기도 하는데요...
카테고리 70이거나 7010이거나 7020이거나 7030일경우 get_it_image1으로 하고 싶은데요.
해결방법이 없을까요?
if (substr($row[ca_id],1,2) == "70") {
$img = get_it_image1($tv_it_id."_s", $tv_div['img_width'], $tv_div['img_height'], $tv_it_id);
} else {
$img = get_it_image($tv_it_id."_s", $tv_div['img_width'], $tv_div['img_height'], $tv_it_id);
}

와 같이 수정해 보시기 바랍니다.

게시글 목록

번호 제목
56073
56067
56065
56060
56058
56055
56051
56048
56044
56043
56042
56039
56035
56032
56030
56028
56025
56018
56012
56010