192 lines
5.7 KiB
PHP
192 lines
5.7 KiB
PHP
<?
|
|
include_once(G4_LIB_PATH.'/thumbnail.lib.php');
|
|
|
|
$tv_idx = get_session("ss_tv_idx");
|
|
|
|
$tv_div[top] = 0;
|
|
$tv_div[img_width] = 70;
|
|
$tv_div[img_height] = 70;
|
|
$tv_div[img_length] = 4; // 보여지는 최대 이미지수
|
|
?>
|
|
|
|
<div id='divTodayHidden' style="position:relative; top:<?=$tv_div[top]?>;display:none;"><a href='javascript:todayview_visible();'><img src='<?=G4_SHOP_IMG_URL?>/todayview.gif' border=0></a></div>
|
|
<div id='divToday' style="position:relative; top:0;">
|
|
<table cellpadding=0 cellspacing=0 border="0" bgcolor="#FFFFFF">
|
|
<tr><td background='<?=G4_SHOP_IMG_URL?>/todayview01.gif' height=31 align=right><span id='todayviewcount'></span> </td></tr>
|
|
<?
|
|
// 오늘 본 상품이 있다면
|
|
if ($tv_idx)
|
|
{
|
|
// 오늘 본 상품갯수가 보여지는 최대 이미지 수 보다 크다면 위로 화살표를 보임
|
|
if ($tv_idx > $tv_div[img_length])
|
|
echo "<tr><td><img src='".G4_SHOP_IMG_URL."/todayview02.gif' border='0' onclick='javascript:todayview_up();' style='cursor:pointer;'></td></tr>";
|
|
|
|
// 오늘 본 상품 이미지 출력
|
|
echo "<tr><td background='".G4_SHOP_IMG_URL."/todayview03.gif'><table width=100% cellpadding=2>";
|
|
for ($i=1; $i<=$tv_div[img_length]; $i++)
|
|
{
|
|
echo "<tr><td align=center>";
|
|
echo "<span id='todayview_{$i}'></span>";
|
|
echo "</td></tr>";
|
|
}
|
|
echo "</table></td></tr>";
|
|
|
|
// 오늘 본 상품갯수가 보여지는 최대 이미지 수 보다 크다면 아래로 화살표를 보임
|
|
if ($tv_idx > $tv_div[img_length])
|
|
echo "<tr><td><img src='".G4_SHOP_IMG_URL."/todayview05.gif' border='0' onclick='javascript:todayview_dn();' style='cursor:pointer;'></td></tr>";
|
|
}
|
|
else
|
|
{
|
|
echo "<tr><td><img src='".G4_SHOP_IMG_URL."/todayview04.gif'></td></tr>";
|
|
}
|
|
?>
|
|
<tr><td><a href='javascript:todayview_hidden();'><img src='<?=G4_SHOP_IMG_URL?>/todayview06.gif' border=0></a></td></tr>
|
|
</table>
|
|
</div>
|
|
|
|
<!-- 오늘 본 상품 -->
|
|
<script language="JavaScript">
|
|
var goods_link = new Array();
|
|
<?
|
|
echo "var goods_max = ".(int)$tv_idx.";\n";
|
|
echo "var goods_length = ".(int)$tv_div[img_length].";\n";
|
|
echo "var goods_current = goods_max;\n";
|
|
echo "\n";
|
|
|
|
for ($i=1; $i<=$tv_idx; $i++)
|
|
{
|
|
$tv_it_id = get_session("ss_tv[$i]");
|
|
$sqlx = " select it_name, it_img1, it_img2, it_img3, it_img4, it_img5, it_img6, it_img7, it_img8, it_img9, it_img10
|
|
from $g4[yc4_item_table] where it_id = '$tv_it_id' ";
|
|
$rowx = sql_fetch($sqlx);
|
|
$it_name = get_text(addslashes($rowx['it_name']));
|
|
$tv_filepath = G4_DATA_PATH.'/item/'.$tv_it_id;
|
|
for($k=1;$k<=10;$k++) {
|
|
$tv_filename = $rowx['it_img'.$k];
|
|
if(file_exists($tv_filepath.'/'.$tv_filename) && $tv_filename != "")
|
|
break;
|
|
}
|
|
$img = get_it_image($tv_it_id, $tv_div['img_width'], $tv_div['img_height'], $tv_it_id);
|
|
$img = str_replace("\"", "\\\"", $img);
|
|
$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";
|
|
}
|
|
?>
|
|
|
|
var divSave = null;
|
|
|
|
function todayview_visible()
|
|
{
|
|
set_cookie('ck_tvhidden', '', 1);
|
|
|
|
document.getElementById('divToday').innerHTML = divSave;
|
|
}
|
|
|
|
function todayview_hidden()
|
|
{
|
|
divSave = document.getElementById('divToday').innerHTML;
|
|
|
|
set_cookie('ck_tvhidden', '1', 1);
|
|
|
|
document.getElementById('divToday').innerHTML = document.getElementById('divTodayHidden').innerHTML;
|
|
}
|
|
|
|
function todayview_move(current)
|
|
{
|
|
k = 0;
|
|
for (i=goods_current; i>0 ; i--)
|
|
{
|
|
k++;
|
|
if (k > goods_length)
|
|
break;
|
|
document.getElementById('todayview_'+k).innerHTML = goods_link[i];
|
|
}
|
|
}
|
|
|
|
function todayview_up()
|
|
{
|
|
if (goods_current + 1 > goods_max)
|
|
alert("오늘 본 마지막 상품입니다.");
|
|
else
|
|
todayview_move(goods_current++);
|
|
}
|
|
|
|
function todayview_dn()
|
|
{
|
|
if (goods_current - goods_length == 0)
|
|
alert("오늘 본 처음 상품입니다.");
|
|
else
|
|
todayview_move(goods_current--);
|
|
}
|
|
|
|
<?
|
|
$k=0;
|
|
for ($i=$tv_idx; $i>0; $i--)
|
|
{
|
|
$k++;
|
|
if ($k > $tv_div[img_length])
|
|
break;
|
|
|
|
$tv_it_id = get_session("ss_tv[$i]");
|
|
echo "document.getElementById('todayview_{$k}').innerHTML = goods_link[$i];\n";
|
|
}
|
|
|
|
if ($tv_idx)
|
|
{
|
|
echo "if (document.getElementById('todayviewcount')) document.getElementById('todayviewcount').innerHTML = '$tv_idx';\n";
|
|
}
|
|
?>
|
|
</script>
|
|
|
|
<script language=javascript>
|
|
function CheckUIElements()
|
|
{
|
|
var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
|
|
|
|
yMenuFrom = parseInt (document.getElementById('divToday').style.top, 10);
|
|
if ( g4_is_gecko )
|
|
yMenuTo = top.pageYOffset + <?=$tv_div[top]?>;
|
|
else if ( g4_is_ie )
|
|
yMenuTo = document.body.scrollTop + parseInt('<?=$tv_div[top]?>');
|
|
|
|
timeoutNextCheck = 500;
|
|
|
|
if ( Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom )
|
|
{
|
|
setTimeout ("CheckUIElements()", timeoutNextCheck);
|
|
return;
|
|
}
|
|
|
|
if ( yMenuFrom != yMenuTo )
|
|
{
|
|
yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 10 );
|
|
if ( yMenuTo < yMenuFrom )
|
|
yOffset = -yOffset;
|
|
|
|
document.getElementById('divToday').style.top = parseInt(document.getElementById('divToday').style.top) + yOffset;
|
|
|
|
timeoutNextCheck = 10;
|
|
}
|
|
|
|
setTimeout ("CheckUIElements()", timeoutNextCheck);
|
|
}
|
|
|
|
function OnLoad() {
|
|
var y;
|
|
|
|
if ( top.frames.length )
|
|
document.getElementById('divToday').style.display = '';
|
|
|
|
CheckUIElements();
|
|
return true;
|
|
}
|
|
|
|
OnLoad();
|
|
|
|
<?
|
|
if ($_COOKIE['ck_tvhidden'])
|
|
echo "todayview_hidden();";
|
|
?>
|
|
//-->
|
|
</script>
|