Merge branch 'master' of github.com:gnuboard/g4s
This commit is contained in:
@ -69,9 +69,6 @@ function textarea_size(fld, size)
|
||||
}
|
||||
</script>
|
||||
|
||||
<script src="<?=G4_URL?>/js/common.js"></script>
|
||||
<script src="<?=G4_URL?>/js/sideview.js"></script>
|
||||
|
||||
<header>
|
||||
|
||||
<div id="to_content"><a href="#wrapper">본문 바로가기</a></div>
|
||||
|
||||
@ -55,7 +55,6 @@ include_once('./admin.head.php');
|
||||
$colspan = 5;
|
||||
?>
|
||||
|
||||
<script src="<?=$g4['path']?>/js/sideview.js"></script>
|
||||
<script>
|
||||
var list_update_php = '';
|
||||
var list_delete_php = 'auth_list_delete.php';
|
||||
|
||||
@ -55,8 +55,6 @@ include_once('./admin.head.php');
|
||||
$colspan = 7;
|
||||
?>
|
||||
|
||||
<script src="<?=$g4['path']?>/js/sideview.js"></script>
|
||||
|
||||
<form id="fsearch" name="fsearch" method="get">
|
||||
<input type="hidden" name="gr_id" value="<?=$gr_id?>">
|
||||
<fieldset>
|
||||
|
||||
@ -69,8 +69,6 @@ $result = sql_query($sql);
|
||||
$colspan = 15;
|
||||
?>
|
||||
|
||||
<script src="<?=$g4['path']?>/js/sideview.js"></script>
|
||||
|
||||
<form id="fsearch" name="fsearch" method="get">
|
||||
<fieldset>
|
||||
<legend>회원검색</legend>
|
||||
|
||||
@ -61,7 +61,6 @@ include_once ('./admin.head.php');
|
||||
$colspan = 8;
|
||||
?>
|
||||
|
||||
<script src="<?=$g4['path']?>/js/sideview.js"></script>
|
||||
<script>
|
||||
var list_update_php = '';
|
||||
var list_delete_php = 'point_list_delete.php';
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?
|
||||
if (!defined('_GNUBOARD_')) exit;
|
||||
|
||||
include_once($g4['path'].'/lib/visit.lib.php');
|
||||
include_once(G4_LIB_PATH.'/visit.lib.php');
|
||||
|
||||
if (empty($fr_date)) $fr_date = $g4['time_ymd'];
|
||||
if (empty($to_date)) $to_date = $g4['time_ymd'];
|
||||
|
||||
@ -180,8 +180,6 @@ if ($member['mb_id'] && ($is_admin == 'super' || $group['gr_admin'] == $member['
|
||||
|
||||
include_once('./board_head.php');
|
||||
|
||||
echo '<script src="'.G4_JS_URL.'/sideview.js"></script>';
|
||||
|
||||
// 게시물 아이디가 있다면 게시물 보기를 INCLUDE
|
||||
if (isset($wr_id) && $wr_id) {
|
||||
include_once('./view.php');
|
||||
|
||||
@ -26,8 +26,6 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$list[$i]['num'] = sprintf('%03d',$i+1);
|
||||
}
|
||||
|
||||
echo '<script src="'.G4_PATH.'/js/sideview.js"></script>';
|
||||
|
||||
include_once($connect_skin_path.'/current_connect.skin.php');
|
||||
|
||||
include_once('./_tail.php');
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?
|
||||
define('G4_CAPTCHA', 1);
|
||||
include_once('./_common.php');
|
||||
include_once(G4_GCAPTCHA_PATH.'/gcaptcha.lib.php');
|
||||
|
||||
if (!$config['cf_email_use'])
|
||||
alert_close('환경설정에서 \"메일발송 사용\"에 체크하셔야 메일을 발송할 수 있습니다.\\n\\n관리자에게 문의하시기 바랍니다.');
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?
|
||||
define('G4_CAPTCHA', 1);
|
||||
include_once('./_common.php');
|
||||
include_once("{G4_PATH}/lib/mailer.lib.php");
|
||||
include_once(G4_GCAPTCHA_PATH.'/gcaptcha.lib.php');
|
||||
include_once(G4_LIB_PATH.'/mailer.lib.php');
|
||||
|
||||
if (!$config['cf_email_use'])
|
||||
alert('환경설정에서 "메일발송 사용"에 체크하셔야 메일을 발송할 수 있습니다.\\n\\n관리자에게 문의하시기 바랍니다.');
|
||||
@ -15,7 +15,7 @@ if (substr_count($to, "@") > 1)
|
||||
alert_close('한번에 한사람에게만 메일을 발송할 수 있습니다.');
|
||||
|
||||
|
||||
if ($is_guest && !chk_captcha()) {
|
||||
if (!chk_captcha()) {
|
||||
alert('스팸방지에 입력한 숫자가 틀렸습니다.');
|
||||
}
|
||||
|
||||
|
||||
@ -175,6 +175,7 @@ function captcha_html($class="captcha")
|
||||
$png_file_url = G4_CACHE_URL.'/'.$obj->captcha_filename.'.png';
|
||||
$wav_file_url = G4_CACHE_URL.'/'.$obj->captcha_filename.'.wav';
|
||||
|
||||
$html .= PHP_EOL.'<script>var g4_gcaptcha_url = "'.G4_GCAPTCHA_URL.'";</script>';
|
||||
$html .= PHP_EOL.'<script src="'.G4_GCAPTCHA_URL.'/gcaptcha.js"></script>';
|
||||
$html .= '<fieldset id="captcha" class="'.$class.'">';
|
||||
$html .= '<legend class="sound_only">스팸방지</legend>';
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
define('G4_CAPTCHA', 1);
|
||||
include_once("./_common.php");
|
||||
include_once(G4_GCAPTCHA_PATH.'/gcaptcha.lib.php');
|
||||
|
||||
echo chk_captcha();
|
||||
?>
|
||||
@ -74,8 +74,6 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
$list[$i]['del_href'] = './memo_delete.php?me_id='.$row['me_id'].'&kind='.$kind;
|
||||
}
|
||||
|
||||
echo '<script src="'.G4_PATH.'/js/sideview.js"></script>';
|
||||
|
||||
include_once($member_skin_path.'/memo.skin.php');
|
||||
|
||||
include_once(G4_PATH.'/tail.sub.php');
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?
|
||||
define('G4_CAPTCHA', 1);
|
||||
include_once('./_common.php');
|
||||
include_once(G4_GCAPTCHA_PATH.'/gcaptcha.lib.php');
|
||||
|
||||
if ($is_guest)
|
||||
alert_close('회원만 이용하실 수 있습니다.');
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?
|
||||
define('G4_CAPTCHA', 1);
|
||||
include_once('./_common.php');
|
||||
include_once(G4_GCAPTCHA_PATH.'/gcaptcha.lib.php');
|
||||
|
||||
if ($is_guest)
|
||||
alert('회원만 이용하실 수 있습니다.');
|
||||
|
||||
@ -63,8 +63,6 @@ else
|
||||
|
||||
$mb = get_member($memo['me_'.$unkind.'_mb_id']);
|
||||
|
||||
echo '<script src="'.G4_PATH.'/js/sideview.js"></script>';
|
||||
|
||||
$member_skin_path = G4_PATH.'/skin/member/'.$config['cf_member_skin'];
|
||||
|
||||
include_once($member_skin_path.'/memo_view.skin.php');
|
||||
|
||||
@ -105,8 +105,6 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
|
||||
$write_pages = get_paging($config['cf_write_pages'], $page, $total_page, "?gr_id=$gr_id&view=$view&mb_id=$mb_id&page=");
|
||||
|
||||
echo '<script src="'.G4_PATH.'/js/sideview.js"></script>'.PHP_EOL;
|
||||
|
||||
include_once($new_skin_path.'/new.skin.php');
|
||||
|
||||
include_once('./_tail.php');
|
||||
|
||||
@ -86,8 +86,6 @@ for ($i=0; $row2=sql_fetch_array($result); $i++) {
|
||||
|
||||
include_once(G4_PATH.'/head.sub.php');
|
||||
|
||||
echo '<script src="'.G4_PATH.'/js/sideview.js"></script>';
|
||||
|
||||
if (!file_exists($poll_skin_path.'/poll_result.skin.php')) die('skin error');
|
||||
include_once ($poll_skin_path.'/poll_result.skin.php');
|
||||
|
||||
|
||||
@ -27,8 +27,6 @@ $mb_reg_after = $row['days'];
|
||||
$mb_homepage = set_http($mb['mb_homepage']);
|
||||
$mb_profile = $mb['mb_profile'] ? conv_content($mb['mb_profile'],0) : '소개 내용이 없습니다.';
|
||||
|
||||
echo '<script src="'.G4_PATH.'/js/sideview.js"></script>';
|
||||
|
||||
include_once($member_skin_path.'/profile.skin.php');
|
||||
|
||||
include_once(G4_PATH.'/tail.sub.php');
|
||||
|
||||
@ -211,8 +211,6 @@ if ($stx) {
|
||||
}
|
||||
|
||||
$write_pages = get_paging($config['cf_write_pages'], $page, $total_page, $_SERVER['PHP_SELF'].'?'.$search_query.'&gr_id='.$gr_id.'&srows='.$srows.'&onetable='.$onetable.'&page=');
|
||||
|
||||
echo '<script src="'.G4_PATH.'/js/sideview.js"></script>';
|
||||
}
|
||||
|
||||
$group_select = '<select id="gr_id" name="gr_id" class="select" title="그룹선택"><option value="">전체 분류';
|
||||
|
||||
@ -56,11 +56,13 @@ var g4_charset = "<?=$g4['charset']?>";
|
||||
var g4_cookie_domain = "<?=$g4['cookie_domain']?>";
|
||||
var g4_is_gecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
|
||||
var g4_is_ie = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
|
||||
<? if ($is_admin) { echo "var g4_admin = '{$g4['admin']}';"; } ?>
|
||||
<? if ($is_admin) { echo 'var g4_admin_url = "'.G4_ADMIN_URL.'";'; }
|
||||
?>
|
||||
</script>
|
||||
<script src="<?=G4_JS_URL?>/jquery-1.8.3.min.js"></script>
|
||||
<script src="<?=G4_JS_URL?>/common.js"></script>
|
||||
<script src="<?=G4_JS_URL?>/wrest.js"></script>
|
||||
<script src="<?=G4_JS_URL?>/sideview.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<a id="g4_head"></a>
|
||||
@ -282,6 +282,7 @@ function image_window(img)
|
||||
if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
|
||||
}
|
||||
|
||||
/*
|
||||
// a 태그에서 onclick 이벤트를 사용하지 않기 위해
|
||||
function win_open(url, name, option)
|
||||
{
|
||||
@ -310,17 +311,15 @@ function win_comment(url)
|
||||
// 폼메일 창
|
||||
function win_formmail(mb_id, name, email)
|
||||
{
|
||||
if (g4_charset.toLowerCase() == 'euc-kr')
|
||||
win_open(g4_bbs_url+"/formmail.php?mb_id="+mb_id+"&name="+name+"&email="+email, "winFormmail", "left=50, top=50, width=600, height=500, scrollbars=0");
|
||||
else
|
||||
win_open(g4_bbs_url+"/formmail.php?mb_id="+mb_id+"&name="+encodeURIComponent(name)+"&email="+email, "winFormmail", "left=50, top=50, width=600, height=480, scrollbars=0");
|
||||
win_open(g4_bbs_url+"/formmail.php?mb_id="+mb_id+"&name="+encodeURIComponent(name)+"&email="+email, "winFormmail", "left=50, top=50, width=600, height=480, scrollbars=0");
|
||||
}
|
||||
|
||||
// 자기소개 창
|
||||
function win_profile(mb_id)
|
||||
{
|
||||
win_open(g4_path+"/" + g4_bbs + "/profile.php?mb_id="+mb_id, 'winProfile', 'left=50,top=50,width=620,height=510,scrollbars=1');
|
||||
win_open(g4_bbs_url+"/profile.php?mb_id="+mb_id, 'winProfile', 'left=50,top=50,width=620,height=510,scrollbars=1');
|
||||
}
|
||||
*/
|
||||
|
||||
var last_id = null;
|
||||
function menu(id)
|
||||
|
||||
568
js/sideview.js
568
js/sideview.js
@ -1,326 +1,318 @@
|
||||
if (typeof(SIDEVIEW_JS) == 'undefined') // 한번만 실행
|
||||
// 아래의 소스코드는 daum.net 카페의 자바스크립트를 참고하였습니다.
|
||||
// 회원이름 클릭시 회원정보등을 보여주는 레이어
|
||||
function insertHead(name, text, evt)
|
||||
{
|
||||
if (typeof g4_is_member == 'undefined')
|
||||
alert('g4_is_member 변수가 선언되지 않았습니다. js/sideview.js');
|
||||
var idx = this.heads.length;
|
||||
var row = new SideViewRow(-idx, name, text, evt);
|
||||
this.heads[idx] = row;
|
||||
return row;
|
||||
}
|
||||
|
||||
var SIDEVIEW_JS = true;
|
||||
function insertTail(name, evt)
|
||||
{
|
||||
var idx = this.tails.length;
|
||||
var row = new SideViewRow(idx, name, evt);
|
||||
this.tails[idx] = row;
|
||||
return row;
|
||||
}
|
||||
|
||||
// 아래의 소스코드는 daum.net 카페의 자바스크립트를 참고하였습니다.
|
||||
// 회원이름 클릭시 회원정보등을 보여주는 레이어
|
||||
function insertHead(name, text, evt)
|
||||
{
|
||||
var idx = this.heads.length;
|
||||
var row = new SideViewRow(-idx, name, text, evt);
|
||||
this.heads[idx] = row;
|
||||
return row;
|
||||
}
|
||||
function SideViewRow(idx, name, onclickEvent)
|
||||
{
|
||||
this.idx = idx;
|
||||
this.name = name;
|
||||
this.onclickEvent = onclickEvent;
|
||||
this.renderRow = renderRow;
|
||||
|
||||
function insertTail(name, evt)
|
||||
{
|
||||
var idx = this.tails.length;
|
||||
var row = new SideViewRow(idx, name, evt);
|
||||
this.tails[idx] = row;
|
||||
return row;
|
||||
}
|
||||
this.isVisible = true;
|
||||
this.isDim = false;
|
||||
}
|
||||
|
||||
function SideViewRow(idx, name, onclickEvent)
|
||||
{
|
||||
this.idx = idx;
|
||||
this.name = name;
|
||||
this.onclickEvent = onclickEvent;
|
||||
this.renderRow = renderRow;
|
||||
function renderRow()
|
||||
{
|
||||
if (!this.isVisible)
|
||||
return "";
|
||||
|
||||
this.isVisible = true;
|
||||
this.isDim = false;
|
||||
}
|
||||
var str = "<li><span id=\"sideViewRow_"+this.name+"\">"+this.onclickEvent+"</span></li>";
|
||||
return str;
|
||||
}
|
||||
|
||||
function renderRow()
|
||||
{
|
||||
if (!this.isVisible)
|
||||
return "";
|
||||
function showSideView(curObj, mb_id, name, email, homepage)
|
||||
{
|
||||
var sideView = new SideView('sideview', curObj, mb_id, name, email, homepage);
|
||||
sideView.showLayer();
|
||||
}
|
||||
|
||||
var str = "<li><span id=\"sideViewRow_"+this.name+"\">"+this.onclickEvent+"</span></li>";
|
||||
return str;
|
||||
}
|
||||
function SideView(targetObj, curObj, mb_id, name, email, homepage)
|
||||
{
|
||||
this.targetObj = targetObj;
|
||||
this.curObj = curObj;
|
||||
this.mb_id = mb_id;
|
||||
name = name.replace(/…/g,"");
|
||||
this.name = name;
|
||||
this.email = email;
|
||||
this.homepage = homepage;
|
||||
this.showLayer = showLayer;
|
||||
this.makeNameContextMenus = makeNameContextMenus;
|
||||
this.heads = new Array();
|
||||
this.insertHead = insertHead;
|
||||
this.tails = new Array();
|
||||
this.insertTail = insertTail;
|
||||
this.getRow = getRow;
|
||||
this.hideRow = hideRow;
|
||||
this.dimRow = dimRow;
|
||||
|
||||
function showSideView(curObj, mb_id, name, email, homepage)
|
||||
{
|
||||
var sideView = new SideView('sideview', curObj, mb_id, name, email, homepage);
|
||||
sideView.showLayer();
|
||||
}
|
||||
|
||||
function SideView(targetObj, curObj, mb_id, name, email, homepage)
|
||||
{
|
||||
this.targetObj = targetObj;
|
||||
this.curObj = curObj;
|
||||
this.mb_id = mb_id;
|
||||
name = name.replace(/…/g,"");
|
||||
this.name = name;
|
||||
this.email = email;
|
||||
this.homepage = homepage;
|
||||
this.showLayer = showLayer;
|
||||
this.makeNameContextMenus = makeNameContextMenus;
|
||||
this.heads = new Array();
|
||||
this.insertHead = insertHead;
|
||||
this.tails = new Array();
|
||||
this.insertTail = insertTail;
|
||||
this.getRow = getRow;
|
||||
this.hideRow = hideRow;
|
||||
this.dimRow = dimRow;
|
||||
|
||||
// 회원이라면 // (비회원의 경우 검색 없음)
|
||||
//if (g4_is_member) {
|
||||
// 쪽지보내기
|
||||
if (mb_id)
|
||||
// 불여우 자바스크립트창이 뜨는 오류를 수정
|
||||
this.insertTail("memo", "<a href=\"javascript:win_memo('"+g4_bbs_url+"/memo_form.php?me_recv_mb_id="+mb_id+"');\">쪽지보내기</a>");
|
||||
// 메일보내기
|
||||
if (email)
|
||||
this.insertTail("mail", "<a href=\"javascript:;\" onclick=\"win_formmail('"+mb_id+"','"+name+"','"+email+"');\">메일보내기</a>");
|
||||
// 홈페이지
|
||||
if (homepage)
|
||||
this.insertTail("homepage", "<a href=\"javascript:;\" onclick=\"window.open('"+homepage+"');\">홈페이지</a>");
|
||||
// 자기소개
|
||||
if (mb_id)
|
||||
this.insertTail("info", "<a href=\"javascript:;\" onclick=\"win_profile('"+mb_id+"');\">자기소개</a>");
|
||||
//}
|
||||
|
||||
// 게시판테이블 아이디가 넘어왔을 경우
|
||||
if (g4_bo_table) {
|
||||
if (mb_id) // 회원일 경우 아이디로 검색
|
||||
this.insertTail("mb_id", "<a href='"+g4_bbs_url+"/board.php?bo_table="+g4_bo_table+"&sca="+g4_sca+"&sfl=mb_id,1&stx="+mb_id+"'>아이디로 검색</a>");
|
||||
else // 비회원일 경우 이름으로 검색
|
||||
this.insertTail("name", "<a href='"+g4_bbs_url+"/board.php?bo_table="+g4_bo_table+"&sca="+g4_sca+"&sfl=wr_name,1&stx="+name+"'>이름으로 검색</a>");
|
||||
}
|
||||
// 회원이라면 // (비회원의 경우 검색 없음)
|
||||
//if (g4_is_member) {
|
||||
// 쪽지보내기
|
||||
if (mb_id)
|
||||
this.insertTail("new", "<a href='"+g4_bbs_url+"/new.php?mb_id="+mb_id+"'>전체게시물</a>");
|
||||
// 불여우 자바스크립트창이 뜨는 오류를 수정
|
||||
this.insertTail("memo", '<a href="'+g4_bbs_url+'/memo_form.php?me_recv_mb_id='+mb_id+'" onclick="win_memo(this.href); return false;">쪽지보내기</a>');
|
||||
// 메일보내기
|
||||
if (email)
|
||||
this.insertTail("mail", '<a href="'+g4_bbs_url+'/formmail.php?mb_id='+mb_id+'&name='+encodeURIComponent(name)+'&email='+email+'" onclick="win_email(this.href); return false;">메일보내기</a>');
|
||||
// 홈페이지
|
||||
if (homepage)
|
||||
this.insertTail("homepage", '<a href="'+homepage+'" onclick="win_homepage(this.href); return false;">홈페이지</a>');
|
||||
// 자기소개
|
||||
if (mb_id)
|
||||
this.insertTail("info", '<a href="'+g4_bbs_url+'/profile.php?mb_id='+mb_id+'" onclick="win_profile(this.href); return false;">자기소개</a>');
|
||||
//}
|
||||
|
||||
// 최고관리자일 경우
|
||||
if (g4_is_admin == "super") {
|
||||
// 회원정보변경
|
||||
if (mb_id)
|
||||
this.insertTail("modify", "<a href='"+g4_admin_url+"/member_form.php?w=u&mb_id="+mb_id+"' target='_blank'>회원정보변경</a>");
|
||||
// 포인트내역
|
||||
if (mb_id)
|
||||
this.insertTail("point", "<a href='"+g4_admin_url+"/point_list.php?sfl=mb_id&stx="+mb_id+"' target='_blank'>포인트내역</a>");
|
||||
}
|
||||
// 게시판테이블 아이디가 넘어왔을 경우
|
||||
if (g4_bo_table) {
|
||||
if (mb_id) // 회원일 경우 아이디로 검색
|
||||
this.insertTail("mb_id", "<a href='"+g4_bbs_url+"/board.php?bo_table="+g4_bo_table+"&sca="+g4_sca+"&sfl=mb_id,1&stx="+mb_id+"'>아이디로 검색</a>");
|
||||
else // 비회원일 경우 이름으로 검색
|
||||
this.insertTail("name", "<a href='"+g4_bbs_url+"/board.php?bo_table="+g4_bo_table+"&sca="+g4_sca+"&sfl=wr_name,1&stx="+name+"'>이름으로 검색</a>");
|
||||
}
|
||||
if (mb_id)
|
||||
this.insertTail("new", "<a href='"+g4_bbs_url+"/new.php?mb_id="+mb_id+"'>전체게시물</a>");
|
||||
|
||||
// 최고관리자일 경우
|
||||
if (g4_is_admin == "super") {
|
||||
// 회원정보변경
|
||||
if (mb_id)
|
||||
this.insertTail("modify", "<a href='"+g4_admin_url+"/member_form.php?w=u&mb_id="+mb_id+"' target='_blank'>회원정보변경</a>");
|
||||
// 포인트내역
|
||||
if (mb_id)
|
||||
this.insertTail("point", "<a href='"+g4_admin_url+"/point_list.php?sfl=mb_id&stx="+mb_id+"' target='_blank'>포인트내역</a>");
|
||||
}
|
||||
}
|
||||
|
||||
function showLayer()
|
||||
{
|
||||
clickAreaCheck = true;
|
||||
var oSideViewLayer = document.getElementById(this.targetObj);
|
||||
var oBody = document.body;
|
||||
var curObjParent = this.curObj.parentNode;
|
||||
|
||||
if (oSideViewLayer == null) {
|
||||
oSideViewLayer = document.createElement("div");
|
||||
oSideViewLayer.id = this.targetObj;
|
||||
//oSideViewLayer.style.position = "absolute";
|
||||
//oBody.appendChild(oSideViewLayer);
|
||||
}
|
||||
|
||||
function showLayer()
|
||||
{
|
||||
clickAreaCheck = true;
|
||||
var oSideViewLayer = document.getElementById(this.targetObj);
|
||||
var oBody = document.body;
|
||||
var curObjParent = this.curObj.parentNode;
|
||||
curObjParent.appendChild(oSideViewLayer);
|
||||
|
||||
if (oSideViewLayer == null) {
|
||||
oSideViewLayer = document.createElement("div");
|
||||
oSideViewLayer.id = this.targetObj;
|
||||
//oSideViewLayer.style.position = "absolute";
|
||||
//oBody.appendChild(oSideViewLayer);
|
||||
}
|
||||
|
||||
curObjParent.appendChild(oSideViewLayer);
|
||||
|
||||
oSideViewLayer.innerHTML = this.makeNameContextMenus();
|
||||
|
||||
/*
|
||||
|
||||
if (getAbsoluteTop(this.curObj) + this.curObj.offsetHeight + oSideViewLayer.scrollHeight + 5 > oBody.scrollHeight)
|
||||
oSideViewLayer.style.top = getAbsoluteTop(this.curObj) - getAbsoluteTop(this.curObj.offsetParent) - oSideViewLayer.scrollHeight + "px";
|
||||
else
|
||||
oSideViewLayer.style.top = getAbsoluteTop(this.curObj) - getAbsoluteTop(this.curObj.offsetParent) + this.curObj.offsetHeight + "px";
|
||||
|
||||
oSideViewLayer.style.left = getAbsoluteLeft(this.curObj) - getAbsoluteLeft(this.curObj.offsetParent) - this.curObj.offsetWidth + 65 + "px";
|
||||
|
||||
*/
|
||||
|
||||
divDisplay(this.targetObj, 'block');
|
||||
|
||||
selectBoxHidden(this.targetObj);
|
||||
}
|
||||
oSideViewLayer.innerHTML = this.makeNameContextMenus();
|
||||
|
||||
/*
|
||||
|
||||
function getAbsoluteTop(oNode)
|
||||
{
|
||||
var oCurrentNode=oNode;
|
||||
var iTop=0;
|
||||
while(oCurrentNode.tagName!="body") {
|
||||
iTop+=oCurrentNode.offsetTop - oCurrentNode.scrollTop;
|
||||
oCurrentNode=oCurrentNode.offsetParent;
|
||||
}
|
||||
return iTop;
|
||||
}
|
||||
if (getAbsoluteTop(this.curObj) + this.curObj.offsetHeight + oSideViewLayer.scrollHeight + 5 > oBody.scrollHeight)
|
||||
oSideViewLayer.style.top = getAbsoluteTop(this.curObj) - getAbsoluteTop(this.curObj.offsetParent) - oSideViewLayer.scrollHeight + "px";
|
||||
else
|
||||
oSideViewLayer.style.top = getAbsoluteTop(this.curObj) - getAbsoluteTop(this.curObj.offsetParent) + this.curObj.offsetHeight + "px";
|
||||
|
||||
function getAbsoluteLeft(oNode)
|
||||
{
|
||||
var oCurrentNode=oNode;
|
||||
var iLeft=0;
|
||||
iLeft+=oCurrentNode.offsetWidth;
|
||||
while(oCurrentNode.tagName!="body") {
|
||||
iLeft+=oCurrentNode.offsetLeft;
|
||||
oCurrentNode=oCurrentNode.offsetParent;
|
||||
}
|
||||
return iLeft;
|
||||
}
|
||||
oSideViewLayer.style.left = getAbsoluteLeft(this.curObj) - getAbsoluteLeft(this.curObj.offsetParent) - this.curObj.offsetWidth + 65 + "px";
|
||||
|
||||
*/
|
||||
|
||||
divDisplay(this.targetObj, 'block');
|
||||
|
||||
function makeNameContextMenus()
|
||||
selectBoxHidden(this.targetObj);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
function getAbsoluteTop(oNode)
|
||||
{
|
||||
var oCurrentNode=oNode;
|
||||
var iTop=0;
|
||||
while(oCurrentNode.tagName!="body") {
|
||||
iTop+=oCurrentNode.offsetTop - oCurrentNode.scrollTop;
|
||||
oCurrentNode=oCurrentNode.offsetParent;
|
||||
}
|
||||
return iTop;
|
||||
}
|
||||
|
||||
function getAbsoluteLeft(oNode)
|
||||
{
|
||||
var oCurrentNode=oNode;
|
||||
var iLeft=0;
|
||||
iLeft+=oCurrentNode.offsetWidth;
|
||||
while(oCurrentNode.tagName!="body") {
|
||||
iLeft+=oCurrentNode.offsetLeft;
|
||||
oCurrentNode=oCurrentNode.offsetParent;
|
||||
}
|
||||
return iLeft;
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
|
||||
function makeNameContextMenus()
|
||||
{
|
||||
var str = "<ul>";
|
||||
|
||||
var i=0;
|
||||
for (i=this.heads.length - 1; i >= 0; i--)
|
||||
str += this.heads[i].renderRow();
|
||||
|
||||
var j=0;
|
||||
for (j=0; j < this.tails.length; j++)
|
||||
str += this.tails[j].renderRow();
|
||||
|
||||
str += "</ul>";
|
||||
return str;
|
||||
}
|
||||
|
||||
function getRow(name)
|
||||
{
|
||||
var i = 0;
|
||||
var row = null;
|
||||
for (i=0; i<this.heads.length; ++i)
|
||||
{
|
||||
var str = "<ul>";
|
||||
|
||||
var i=0;
|
||||
for (i=this.heads.length - 1; i >= 0; i--)
|
||||
str += this.heads[i].renderRow();
|
||||
|
||||
var j=0;
|
||||
for (j=0; j < this.tails.length; j++)
|
||||
str += this.tails[j].renderRow();
|
||||
|
||||
str += "</ul>";
|
||||
return str;
|
||||
row = this.heads[i];
|
||||
if (row.name == name) return row;
|
||||
}
|
||||
|
||||
function getRow(name)
|
||||
for (i=0; i<this.tails.length; ++i)
|
||||
{
|
||||
var i = 0;
|
||||
var row = null;
|
||||
for (i=0; i<this.heads.length; ++i)
|
||||
{
|
||||
row = this.heads[i];
|
||||
if (row.name == name) return row;
|
||||
}
|
||||
|
||||
for (i=0; i<this.tails.length; ++i)
|
||||
{
|
||||
row = this.tails[i];
|
||||
if (row.name == name) return row;
|
||||
}
|
||||
return row;
|
||||
row = this.tails[i];
|
||||
if (row.name == name) return row;
|
||||
}
|
||||
return row;
|
||||
}
|
||||
|
||||
function hideRow(name)
|
||||
{
|
||||
var row = this.getRow(name);
|
||||
if (row != null)
|
||||
row.isVisible = false;
|
||||
}
|
||||
function hideRow(name)
|
||||
{
|
||||
var row = this.getRow(name);
|
||||
if (row != null)
|
||||
row.isVisible = false;
|
||||
}
|
||||
|
||||
function dimRow(name)
|
||||
{
|
||||
var row = this.getRow(name);
|
||||
if (row != null)
|
||||
row.isDim = true;
|
||||
}
|
||||
// Internet Explorer에서 셀렉트박스와 레이어가 겹칠시 레이어가 셀렉트 박스 뒤로 숨는 현상을 해결하는 함수
|
||||
// 레이어가 셀렉트 박스를 침범하면 셀렉트 박스를 hidden 시킴
|
||||
// <div id=LayerID style="display:none; position:absolute;" onpropertychange="selectBoxHidden('LayerID')">
|
||||
function selectBoxHidden(layer_id)
|
||||
{
|
||||
//var ly = eval(layer_id);
|
||||
var ly = document.getElementById(layer_id);
|
||||
function dimRow(name)
|
||||
{
|
||||
var row = this.getRow(name);
|
||||
if (row != null)
|
||||
row.isDim = true;
|
||||
}
|
||||
// Internet Explorer에서 셀렉트박스와 레이어가 겹칠시 레이어가 셀렉트 박스 뒤로 숨는 현상을 해결하는 함수
|
||||
// 레이어가 셀렉트 박스를 침범하면 셀렉트 박스를 hidden 시킴
|
||||
// <div id=LayerID style="display:none; position:absolute;" onpropertychange="selectBoxHidden('LayerID')">
|
||||
function selectBoxHidden(layer_id)
|
||||
{
|
||||
//var ly = eval(layer_id);
|
||||
var ly = document.getElementById(layer_id);
|
||||
|
||||
// 레이어 좌표
|
||||
var ly_left = ly.offsetLeft;
|
||||
var ly_top = ly.offsetTop;
|
||||
var ly_right = ly.offsetLeft + ly.offsetWidth;
|
||||
var ly_bottom = ly.offsetTop + ly.offsetHeight;
|
||||
// 레이어 좌표
|
||||
var ly_left = ly.offsetLeft;
|
||||
var ly_top = ly.offsetTop;
|
||||
var ly_right = ly.offsetLeft + ly.offsetWidth;
|
||||
var ly_bottom = ly.offsetTop + ly.offsetHeight;
|
||||
|
||||
// 셀렉트박스의 좌표
|
||||
var el;
|
||||
// 셀렉트박스의 좌표
|
||||
var el;
|
||||
|
||||
for (i=0; i<document.forms.length; i++) {
|
||||
for (k=0; k<document.forms[i].length; k++) {
|
||||
el = document.forms[i].elements[k];
|
||||
if (el.type == "select-one") {
|
||||
var el_left = el_top = 0;
|
||||
var obj = el;
|
||||
if (obj.offsetParent) {
|
||||
while (obj.offsetParent) {
|
||||
el_left += obj.offsetLeft;
|
||||
el_top += obj.offsetTop;
|
||||
obj = obj.offsetParent;
|
||||
}
|
||||
for (i=0; i<document.forms.length; i++) {
|
||||
for (k=0; k<document.forms[i].length; k++) {
|
||||
el = document.forms[i].elements[k];
|
||||
if (el.type == "select-one") {
|
||||
var el_left = el_top = 0;
|
||||
var obj = el;
|
||||
if (obj.offsetParent) {
|
||||
while (obj.offsetParent) {
|
||||
el_left += obj.offsetLeft;
|
||||
el_top += obj.offsetTop;
|
||||
obj = obj.offsetParent;
|
||||
}
|
||||
el_left += el.clientLeft;
|
||||
el_top += el.clientTop;
|
||||
el_right = el_left + el.clientWidth;
|
||||
el_bottom = el_top + el.clientHeight;
|
||||
|
||||
// 좌표를 따져 레이어가 셀렉트 박스를 침범했으면 셀렉트 박스를 hidden 시킴
|
||||
if ( (el_left >= ly_left && el_top >= ly_top && el_left <= ly_right && el_top <= ly_bottom) ||
|
||||
(el_right >= ly_left && el_right <= ly_right && el_top >= ly_top && el_top <= ly_bottom) ||
|
||||
(el_left >= ly_left && el_bottom >= ly_top && el_right <= ly_right && el_bottom <= ly_bottom) ||
|
||||
(el_left >= ly_left && el_left <= ly_right && el_bottom >= ly_top && el_bottom <= ly_bottom) ||
|
||||
(el_top <= ly_bottom && el_left <= ly_left && el_right >= ly_right)
|
||||
)
|
||||
el.style.visibility = 'hidden';
|
||||
}
|
||||
el_left += el.clientLeft;
|
||||
el_top += el.clientTop;
|
||||
el_right = el_left + el.clientWidth;
|
||||
el_bottom = el_top + el.clientHeight;
|
||||
|
||||
// 좌표를 따져 레이어가 셀렉트 박스를 침범했으면 셀렉트 박스를 hidden 시킴
|
||||
if ( (el_left >= ly_left && el_top >= ly_top && el_left <= ly_right && el_top <= ly_bottom) ||
|
||||
(el_right >= ly_left && el_right <= ly_right && el_top >= ly_top && el_top <= ly_bottom) ||
|
||||
(el_left >= ly_left && el_bottom >= ly_top && el_right <= ly_right && el_bottom <= ly_bottom) ||
|
||||
(el_left >= ly_left && el_left <= ly_right && el_bottom >= ly_top && el_bottom <= ly_bottom) ||
|
||||
(el_top <= ly_bottom && el_left <= ly_left && el_right >= ly_right)
|
||||
)
|
||||
el.style.visibility = 'hidden';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 감추어진 셀렉트 박스를 모두 보이게 함
|
||||
function selectBoxVisible()
|
||||
{
|
||||
for (i=0; i<document.forms.length; i++)
|
||||
{
|
||||
for (k=0; k<document.forms[i].length; k++)
|
||||
{
|
||||
el = document.forms[i].elements[k];
|
||||
if (el.type == "select-one" && el.style.visibility == 'hidden')
|
||||
el.style.visibility = 'visible';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function getAbsoluteTop(oNode)
|
||||
{
|
||||
var oCurrentNode=oNode;
|
||||
var iTop=0;
|
||||
while(oCurrentNode.tagName!="BODY") {
|
||||
iTop+=oCurrentNode.offsetTop - oCurrentNode.scrollTop;
|
||||
oCurrentNode=oCurrentNode.offsetParent;
|
||||
}
|
||||
return iTop;
|
||||
}
|
||||
|
||||
|
||||
function getAbsoluteLeft(oNode)
|
||||
{
|
||||
var oCurrentNode=oNode;
|
||||
var iLeft=0;
|
||||
iLeft+=oCurrentNode.offsetWidth;
|
||||
while(oCurrentNode.tagName!="BODY") {
|
||||
iLeft+=oCurrentNode.offsetLeft;
|
||||
oCurrentNode=oCurrentNode.offsetParent;
|
||||
}
|
||||
return iLeft;
|
||||
}
|
||||
|
||||
function divDisplay(id, act)
|
||||
{
|
||||
selectBoxVisible();
|
||||
|
||||
document.getElementById(id).style.display = act;
|
||||
}
|
||||
|
||||
function hideSideView()
|
||||
{
|
||||
if (document.getElementById("sideview"))
|
||||
divDisplay ("sideview", 'none');
|
||||
}
|
||||
|
||||
var clickAreaCheck = false;
|
||||
document.onclick = function()
|
||||
{
|
||||
if (!clickAreaCheck)
|
||||
hideSideView();
|
||||
else
|
||||
clickAreaCheck = false;
|
||||
}
|
||||
}
|
||||
|
||||
// 감추어진 셀렉트 박스를 모두 보이게 함
|
||||
function selectBoxVisible()
|
||||
{
|
||||
for (i=0; i<document.forms.length; i++)
|
||||
{
|
||||
for (k=0; k<document.forms[i].length; k++)
|
||||
{
|
||||
el = document.forms[i].elements[k];
|
||||
if (el.type == "select-one" && el.style.visibility == 'hidden')
|
||||
el.style.visibility = 'visible';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function getAbsoluteTop(oNode)
|
||||
{
|
||||
var oCurrentNode=oNode;
|
||||
var iTop=0;
|
||||
while(oCurrentNode.tagName!="BODY") {
|
||||
iTop+=oCurrentNode.offsetTop - oCurrentNode.scrollTop;
|
||||
oCurrentNode=oCurrentNode.offsetParent;
|
||||
}
|
||||
return iTop;
|
||||
}
|
||||
|
||||
|
||||
function getAbsoluteLeft(oNode)
|
||||
{
|
||||
var oCurrentNode=oNode;
|
||||
var iLeft=0;
|
||||
iLeft+=oCurrentNode.offsetWidth;
|
||||
while(oCurrentNode.tagName!="BODY") {
|
||||
iLeft+=oCurrentNode.offsetLeft;
|
||||
oCurrentNode=oCurrentNode.offsetParent;
|
||||
}
|
||||
return iLeft;
|
||||
}
|
||||
|
||||
function divDisplay(id, act)
|
||||
{
|
||||
selectBoxVisible();
|
||||
|
||||
document.getElementById(id).style.display = act;
|
||||
}
|
||||
|
||||
function hideSideView()
|
||||
{
|
||||
if (document.getElementById("sideview"))
|
||||
divDisplay ("sideview", 'none');
|
||||
}
|
||||
|
||||
var clickAreaCheck = false;
|
||||
document.onclick = function()
|
||||
{
|
||||
if (!clickAreaCheck)
|
||||
hideSideView();
|
||||
else
|
||||
clickAreaCheck = false;
|
||||
}
|
||||
5
shop.php
5
shop.php
@ -1,6 +1,7 @@
|
||||
<?
|
||||
include_once("./_common.php");
|
||||
include_once(G4_LIB_PATH.'/latest.lib.php');
|
||||
include_once(G4_LIB_PATH.'/thumbnail.lib.php');
|
||||
|
||||
define("_INDEX_", TRUE);
|
||||
|
||||
@ -85,10 +86,10 @@ include_once(G4_PATH.'/shop.head.php');
|
||||
?><br><br>
|
||||
|
||||
<!-- 온라인 투표 -->
|
||||
<?=poll();?><br>
|
||||
<?=poll('neo');?><br>
|
||||
|
||||
<!-- 방문자 수 -->
|
||||
<?=visit();?><br>
|
||||
<?=visit('neo');?><br>
|
||||
|
||||
<!-- 메인 배너 -->
|
||||
<?=display_banner('메인');?><br>
|
||||
|
||||
@ -3,23 +3,23 @@ include_once("./_common.php");
|
||||
include_once("./_head.php");
|
||||
|
||||
$type = $_REQUEST['type'];
|
||||
if ($type == 1) $g4[title] = "히트상품";
|
||||
else if ($type == 2) $g4[title] = "추천상품";
|
||||
else if ($type == 3) $g4[title] = "신규상품";
|
||||
else if ($type == 4) $g4[title] = "포인트상품";
|
||||
else if ($type == 5) $g4[title] = "사은품상품";
|
||||
if ($type == 1) $g4['title'] = "히트상품";
|
||||
else if ($type == 2) $g4['title'] = "추천상품";
|
||||
else if ($type == 3) $g4['title'] = "신규상품";
|
||||
else if ($type == 4) $g4['title'] = "포인트상품";
|
||||
else if ($type == 5) $g4['title'] = "사은품상품";
|
||||
else
|
||||
alert("상품유형이 아닙니다.");
|
||||
|
||||
// 한페이지에 출력하는 이미지수 = $list_mod * $list_row
|
||||
$list_mod = 4; // 한줄에 이미지 몇개씩 출력?
|
||||
$list_row = 5; // 한 페이지에 몇라인씩 출력?
|
||||
$list_row = 5; // 한 페이지에 몇라인씩 출력?
|
||||
|
||||
$img_width = 100; // 출력이미지 폭
|
||||
$img_height = 100; // 출력이미지 높이
|
||||
?>
|
||||
|
||||
<img src="<?="$g4[shop_img_path]/top_type{$type}.jpg"?>" border="0"><p>
|
||||
<img src="<?=G4_SHOP_IMG_URL."/top_type{$type}.jpg"?>" border="0"><p>
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
@ -41,18 +41,18 @@ if ($ca_id) {
|
||||
$sql_common .= " and ca_id = '$ca_id' ";
|
||||
}
|
||||
|
||||
$error = "<img src='$g4[shop_img_path]/no_item.gif' border=0>";
|
||||
$error = "<img src='".G4_SHOP_IMG_URL."/no_item.gif' border=0>";
|
||||
|
||||
if (!$skin)
|
||||
if (!$skin)
|
||||
$skin = "list.skin.10.php";
|
||||
|
||||
$td_width = (int)($mod / 100);
|
||||
|
||||
// 리스트 유형별로 출력
|
||||
$list_file = "$g4[shop_path]/$skin";
|
||||
$list_file = G4_SHOP_PATH."/$skin";
|
||||
if (file_exists($list_file)) {
|
||||
|
||||
include "$g4[shop_path]/list.sub.php";
|
||||
include G4_SHOP_PATH."/list.sub.php";
|
||||
//include "$cart_dir/list.sort.php";
|
||||
|
||||
$sql = $sql_list1 . $sql_common . $sql_list2 . " limit $from_record, $items ";
|
||||
@ -60,8 +60,8 @@ if (file_exists($list_file)) {
|
||||
|
||||
include $list_file;
|
||||
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
$i = 0;
|
||||
$error = "<p>$skin 파일을 찾을 수 없습니다.<p>관리자에게 알려주시면 감사하겠습니다.";
|
||||
@ -94,7 +94,7 @@ $bar = "";
|
||||
$sql = " select ca_id from $g4[yc4_item_table]
|
||||
where it_type{$type} = '1'
|
||||
and it_use = '1'
|
||||
group by ca_id
|
||||
group by ca_id
|
||||
order by ca_id ";
|
||||
$result = sql_query($sql);
|
||||
for($i=0;$row=sql_fetch_array($result);$i++) {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<?
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
?>
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0>
|
||||
@ -10,15 +10,26 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
echo "</tr>\n\n<tr>\n";
|
||||
}
|
||||
|
||||
$href = "<a href='$g4[shop_path]/item.php?it_id=$row[it_id]' class=item>";
|
||||
$href = "<a href='".G4_SHOP_URL."/item.php?it_id={$row['it_id']}' class=item>";
|
||||
|
||||
// 리스트 썸네일 이미지
|
||||
$filepath = G4_DATA_PATH.'/item/'.$row['it_id'];
|
||||
for($k=1; $k<=10; $k++) {
|
||||
$idx = 'it_img'.$k;
|
||||
if(file_exists($filepath.'/'.$row[$idx]) && is_file($filepath.'/'.$row[$idx])) {
|
||||
$filename = $row[$idx];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$it_img = it_img_thumb($filename, G4_DATA_PATH.'/item/'.$row['it_id'], $img_width, $img_height);
|
||||
?>
|
||||
<td width="<?=$td_width?>%" align=center valign=top>
|
||||
<table width=98% cellpadding=1 cellspacing=0 border=0>
|
||||
<tr><td height=5></td></tr>
|
||||
<tr><td align=center><?=$href?><?=get_it_image($row[it_id]."_s", $img_width, $img_height)?></a></td></tr>
|
||||
<tr><td align=center><?=$href?><?=stripslashes($row[it_name])?></a></td></tr>
|
||||
<tr><td align=center><?=$href?><?=get_it_image($row['it_id'].'/'.$it_img, $img_width, $img_height)?></a></td></tr>
|
||||
<tr><td align=center><?=$href?><?=stripslashes($row['it_name'])?></a></td></tr>
|
||||
<!--시중가격<tr><td align=center><strike><?=display_amount($row[it_cust_amount])?></strike></td></tr>-->
|
||||
<tr><td align=center><span class=amount><?=display_amount(get_amount($row), $row[it_tel_inq])?></span></td></tr>
|
||||
<tr><td align=center><span class=amount><?=display_amount(get_amount($row), $row['it_tel_inq'])?></span></td></tr>
|
||||
</table></td>
|
||||
<?
|
||||
/*
|
||||
|
||||
@ -1,26 +1,37 @@
|
||||
<?
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
?>
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0>
|
||||
<tr>
|
||||
<?
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
if ($i > 0 && $i % $list_mod == 0)
|
||||
echo "</tr><tr>";
|
||||
|
||||
$href = "<a href='$g4[shop_path]/item.php?it_id=$row[it_id]' class=item>";
|
||||
$href = "<a href='".G4_SHOP_URL."/item.php?it_id={$row['it_id']}' class=item>";
|
||||
|
||||
// 리스트 썸네일 이미지
|
||||
$filepath = G4_DATA_PATH.'/item/'.$row['it_id'];
|
||||
for($k=1; $k<=10; $k++) {
|
||||
$idx = 'it_img'.$k;
|
||||
if(file_exists($filepath.'/'.$row[$idx]) && is_file($filepath.'/'.$row[$idx])) {
|
||||
$filename = $row[$idx];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$it_img = it_img_thumb($filename, G4_DATA_PATH.'/item/'.$row['it_id'], $img_width, $img_height);
|
||||
?>
|
||||
<td width="<? echo $td_width ?>%" align=left valign=top>
|
||||
<table width=98% cellpadding=2 cellspacing=0 border=0>
|
||||
<tr>
|
||||
<td rowspan=2 width='' align=center> <?=$href?><?=get_it_image($row[it_id]."_s", $img_width, $img_height)?></a> </td>
|
||||
<td width=50%><?=$href?><?=stripslashes($row[it_name])?></a></td>
|
||||
<td width=30% align=right valign=bottom><span class=amount><?=display_amount(get_amount($row), $row[it_tel_inq])?></span> </td>
|
||||
<td rowspan=2 width='' align=center> <?=$href?><?=get_it_image($row['it_id'].'/'.$it_img, $img_width, $img_height)?></a> </td>
|
||||
<td width=50%><?=$href?><?=stripslashes($row['it_name'])?></a></td>
|
||||
<td width=30% align=right valign=bottom><span class=amount><?=display_amount(get_amount($row), $row['it_tel_inq'])?></span> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2><?=$row[it_basic]?> </td>
|
||||
<td colspan=2><?=$row['it_basic']?> </td>
|
||||
</tr>
|
||||
</table></td>
|
||||
<?
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<?
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
|
||||
// marquee 태그를 사용하지 않고 자바스크립트로 이미지가 여러개씩 롤링되도록 함
|
||||
|
||||
@ -26,7 +26,7 @@ $uni = uniqid("");
|
||||
var i_<?=$uni?> = 0;
|
||||
|
||||
function start_roll_<?=$uni?>()
|
||||
{
|
||||
{
|
||||
i_<?=$uni?> = 0;
|
||||
for (i_<?=$uni?> in roll_text_<?=$uni?>)
|
||||
n_panel_<?=$uni?>++;
|
||||
@ -36,14 +36,14 @@ $uni = uniqid("");
|
||||
if(startPanel_<?=$uni?> == 0)
|
||||
{
|
||||
i_<?=$uni?> = 0;
|
||||
for (i_<?=$uni?> in roll_text_<?=$uni?>)
|
||||
for (i_<?=$uni?> in roll_text_<?=$uni?>)
|
||||
insert_area_<?=$uni?>(total_area_<?=$uni?>, total_area_<?=$uni?>++); // area 삽입
|
||||
}
|
||||
else if(startPanel_<?=$uni?> == n_panel_<?=$uni?>)
|
||||
{
|
||||
insert_area_<?=$uni?>(startPanel_<?=$uni?>, total_area_<?=$uni?>);
|
||||
total_area_<?=$uni?>++;
|
||||
for (i_<?=$uni?>=0; i_<?=$uni?><startPanel_<?=$uni?>; i_<?=$uni?>++)
|
||||
for (i_<?=$uni?>=0; i_<?=$uni?><startPanel_<?=$uni?>; i_<?=$uni?>++)
|
||||
{
|
||||
insert_area_<?=$uni?>(i_<?=$uni?>, total_area_<?=$uni?>); // area 삽입
|
||||
total_area_<?=$uni?>++;
|
||||
@ -53,12 +53,12 @@ $uni = uniqid("");
|
||||
{
|
||||
insert_area_<?=$uni?>(startPanel_<?=$uni?>, total_area_<?=$uni?>);
|
||||
total_area_<?=$uni?>++;
|
||||
for (i_<?=$uni?>=startPanel_<?=$uni?>+1; i_<?=$uni?><=n_panel_<?=$uni?>; i_<?=$uni?>++)
|
||||
for (i_<?=$uni?>=startPanel_<?=$uni?>+1; i_<?=$uni?><=n_panel_<?=$uni?>; i_<?=$uni?>++)
|
||||
{
|
||||
insert_area_<?=$uni?>(i_<?=$uni?>, total_area_<?=$uni?>); // area 삽입
|
||||
total_area_<?=$uni?>++;
|
||||
}
|
||||
for (i_<?=$uni?>=0; i_<?=$uni?><startPanel_<?=$uni?>; i_<?=$uni?>++)
|
||||
for (i_<?=$uni?>=0; i_<?=$uni?><startPanel_<?=$uni?>; i_<?=$uni?>++)
|
||||
{
|
||||
insert_area_<?=$uni?>(i_<?=$uni?>, total_area_<?=$uni?>); // area 삽입
|
||||
total_area_<?=$uni?>++;
|
||||
@ -73,7 +73,7 @@ $uni = uniqid("");
|
||||
}
|
||||
|
||||
function rolling_<?=$uni?>()
|
||||
{
|
||||
{
|
||||
if (bMouseOver_<?=$uni?> && wait_flag_<?=$uni?>)
|
||||
{
|
||||
for (i_<?=$uni?>=0;i_<?=$uni?><total_area_<?=$uni?>;i_<?=$uni?>++){
|
||||
@ -92,13 +92,13 @@ $uni = uniqid("");
|
||||
}
|
||||
|
||||
function insert_area_<?=$uni?>(idx_<?=$uni?>, n_<?=$uni?>)
|
||||
{
|
||||
{
|
||||
document.write('<div style="left: 0px; width: 100%; position: absolute; top: '+(roll_height_<?=$uni?>*n_<?=$uni?>)+'px" id="scroll_area_<?=$uni?>'+n_<?=$uni?>+'">\n'+roll_text_<?=$uni?>[idx_<?=$uni?>]+'\n</div>\n');
|
||||
}
|
||||
|
||||
<?
|
||||
$width = (int)(100 / $list_mod);
|
||||
for ($i=0; $i<10000; $i++)
|
||||
for ($i=0; $i<10000; $i++)
|
||||
{
|
||||
|
||||
$roll_text[$i] = "";
|
||||
@ -106,17 +106,28 @@ $uni = uniqid("");
|
||||
$roll_text[$i] .= "<tr>";
|
||||
|
||||
$k=0;
|
||||
while ($row=sql_fetch_array($result))
|
||||
while ($row=sql_fetch_array($result))
|
||||
{
|
||||
if (!$row) break;
|
||||
|
||||
$href = "<a href='$g4[shop_path]/item.php?it_id=$row[it_id]' class=item>";
|
||||
$href = "<a href='".G4_SHOP_URL."/item.php?it_id={$row['it_id']}' class=item>";
|
||||
|
||||
// 리스트 썸네일 이미지
|
||||
$filepath = G4_DATA_PATH.'/item/'.$row['it_id'];
|
||||
for($k=1; $k<=10; $k++) {
|
||||
$idx = 'it_img'.$k;
|
||||
if(file_exists($filepath.'/'.$row[$idx]) && is_file($filepath.'/'.$row[$idx])) {
|
||||
$filename = $row[$idx];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$it_img = it_img_thumb($filename, G4_DATA_PATH.'/item/'.$row['it_id'], $img_width, $img_height);
|
||||
|
||||
$roll_text[$i] .= "<td width='$width%' valign=top>";
|
||||
$roll_text[$i] .= "<table width='100%' cellpadding=1 cellspacing=0 border=0>";
|
||||
$roll_text[$i] .= "<tr><td align=center>$href".get_it_image($row[it_id]."_s", $img_width, $img_height)."</a></td></tr>";
|
||||
$roll_text[$i] .= "<tr><td align=center>$href".addslashes($row[it_name])."</a></td></tr>";
|
||||
$roll_text[$i] .= "<tr><td align=center><span class=amount>".display_amount(get_amount($row), $row[it_tel_inq])."</span></td></tr>";
|
||||
$roll_text[$i] .= "<tr><td align=center>$href".get_it_image($row['it_id'].'/'.$it_img, $img_width, $img_height)."</a></td></tr>";
|
||||
$roll_text[$i] .= "<tr><td align=center>$href".addslashes($row['it_name'])."</a></td></tr>";
|
||||
$roll_text[$i] .= "<tr><td align=center><span class=amount>".display_amount(get_amount($row), $row['it_tel_inq'])."</span></td></tr>";
|
||||
$roll_text[$i] .= "</table>";
|
||||
$roll_text[$i] .= "</td>";
|
||||
$k++;
|
||||
@ -152,4 +163,4 @@ $uni = uniqid("");
|
||||
if ( no_script_flag_<?=$uni?> == false )
|
||||
start_roll_<?=$uni?>();
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<?
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
|
||||
// marquee 태그를 사용하지 않고 자바스크립트로 이미지가 여러개씩 왼쪽으로 롤링되도록 함
|
||||
// 출력되는 총이미지수는 환경설정의 1라인이미지수 x 총라인수 입니다.
|
||||
@ -29,7 +29,7 @@ var n_panel_<?=$uni?> = 0;
|
||||
var i_<?=$uni?> = 0;
|
||||
|
||||
function start_roll_<?=$uni?>()
|
||||
{
|
||||
{
|
||||
i_<?=$uni?> = 0;
|
||||
for (i_<?=$uni?> in roll_text_<?=$uni?>)
|
||||
n_panel_<?=$uni?>++;
|
||||
@ -39,14 +39,14 @@ function start_roll_<?=$uni?>()
|
||||
if(startPanel_<?=$uni?> == 0)
|
||||
{
|
||||
i_<?=$uni?> = 0;
|
||||
for (i_<?=$uni?> in roll_text_<?=$uni?>)
|
||||
for (i_<?=$uni?> in roll_text_<?=$uni?>)
|
||||
insert_area_<?=$uni?>(total_area_<?=$uni?>, total_area_<?=$uni?>++); // area 삽입
|
||||
}
|
||||
else if(startPanel_<?=$uni?> == n_panel_<?=$uni?>)
|
||||
{
|
||||
insert_area_<?=$uni?>(startPanel_<?=$uni?>, total_area_<?=$uni?>);
|
||||
total_area_<?=$uni?>++;
|
||||
for (i_<?=$uni?>=0; i_<?=$uni?><startPanel_<?=$uni?>; i_<?=$uni?>++)
|
||||
for (i_<?=$uni?>=0; i_<?=$uni?><startPanel_<?=$uni?>; i_<?=$uni?>++)
|
||||
{
|
||||
insert_area_<?=$uni?>(i_<?=$uni?>, total_area_<?=$uni?>); // area 삽입
|
||||
total_area_<?=$uni?>++;
|
||||
@ -56,12 +56,12 @@ function start_roll_<?=$uni?>()
|
||||
{
|
||||
insert_area_<?=$uni?>(startPanel_<?=$uni?>, total_area_<?=$uni?>);
|
||||
total_area_<?=$uni?>++;
|
||||
for (i_<?=$uni?>=startPanel_<?=$uni?>+1; i_<?=$uni?><=n_panel_<?=$uni?>; i_<?=$uni?>++)
|
||||
for (i_<?=$uni?>=startPanel_<?=$uni?>+1; i_<?=$uni?><=n_panel_<?=$uni?>; i_<?=$uni?>++)
|
||||
{
|
||||
insert_area_<?=$uni?>(i_<?=$uni?>, total_area_<?=$uni?>); // area 삽입
|
||||
total_area_<?=$uni?>++;
|
||||
}
|
||||
for (i_<?=$uni?>=0; i_<?=$uni?><startPanel_<?=$uni?>; i_<?=$uni?>++)
|
||||
for (i_<?=$uni?>=0; i_<?=$uni?><startPanel_<?=$uni?>; i_<?=$uni?>++)
|
||||
{
|
||||
insert_area_<?=$uni?>(i_<?=$uni?>, total_area_<?=$uni?>); // area 삽입
|
||||
total_area_<?=$uni?>++;
|
||||
@ -76,7 +76,7 @@ function start_roll_<?=$uni?>()
|
||||
}
|
||||
|
||||
function rolling_<?=$uni?>()
|
||||
{
|
||||
{
|
||||
if (bMouseOver_<?=$uni?> && wait_flag_<?=$uni?>)
|
||||
{
|
||||
for (i_<?=$uni?>=0;i_<?=$uni?><total_area_<?=$uni?>;i_<?=$uni?>++){
|
||||
@ -95,36 +95,47 @@ function rolling_<?=$uni?>()
|
||||
}
|
||||
|
||||
function insert_area_<?=$uni?>(idx_<?=$uni?>, n_<?=$uni?>)
|
||||
{
|
||||
{
|
||||
document.write('<div style="left: 0px; width: 100%; position: absolute; left: '+(roll_width_<?=$uni?>*n_<?=$uni?>)+'px" id="scroll_area_<?=$uni?>'+n_<?=$uni?>+'">\n'+roll_text_<?=$uni?>[idx_<?=$uni?>]+'\n</div>\n');
|
||||
}
|
||||
|
||||
<?
|
||||
$i = 0;
|
||||
while (1)
|
||||
while (1)
|
||||
{
|
||||
$str = $str2 = "";
|
||||
for ($k=0; $k<$list_mod; $k++)
|
||||
for ($k=0; $k<$list_mod; $k++)
|
||||
{
|
||||
$row = sql_fetch_array($result);
|
||||
if (!$row[it_id]) break;
|
||||
|
||||
$href = "<a href='$g4[shop_path]/item.php?it_id=$row[it_id]' class=item>";
|
||||
|
||||
// 리스트 썸네일 이미지
|
||||
$filepath = G4_DATA_PATH.'/item/'.$row['it_id'];
|
||||
for($k=1; $k<=10; $k++) {
|
||||
$idx = 'it_img'.$k;
|
||||
if(file_exists($filepath.'/'.$row[$idx]) && is_file($filepath.'/'.$row[$idx])) {
|
||||
$filename = $row[$idx];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$it_img = it_img_thumb($filename, G4_DATA_PATH.'/item/'.$row['it_id'], $img_width, $img_height);
|
||||
|
||||
$str .= "<td width='$scroll[td]' valign=top align=center><table width='98%' cellpadding=0 cellspacing=0 border=0>";
|
||||
$str .= "<tr><td align=center>$href".get_it_image($row[it_id]."_s", $img_width, $img_height)."</a></td></tr>";
|
||||
$str .= "<tr><td align=center>$href".addslashes($row[it_name])."</a></td></tr>";
|
||||
$str .= "<tr><td align=center><span class=amount>".display_amount(get_amount($row), $row[it_tel_inq])."</span></td></tr>";
|
||||
$str .= "<tr><td align=center>$href".get_it_image($row['it_id'].'/'.$it_img, $img_width, $img_height)."</a></td></tr>";
|
||||
$str .= "<tr><td align=center>$href".addslashes($row['it_name'])."</a></td></tr>";
|
||||
$str .= "<tr><td align=center><span class=amount>".display_amount(get_amount($row), $row['it_tel_inq'])."</span></td></tr>";
|
||||
$str .= "</table></td>";
|
||||
}
|
||||
|
||||
if ($str)
|
||||
if ($str)
|
||||
{
|
||||
$str2 = "<table width='100%' cellpadding=0 cellspacing=0 border=0><tr>$str</tr></table>";
|
||||
echo "roll_text_{$uni}[$i] = \"{$str2}\";\n";
|
||||
}
|
||||
|
||||
if (!$row[it_id]) break;
|
||||
if (!$row['it_id']) break;
|
||||
|
||||
$i++;
|
||||
}
|
||||
@ -145,4 +156,4 @@ while (1)
|
||||
if ( no_script_flag_<?=$uni?> == false )
|
||||
start_roll_<?=$uni?>();
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<?
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
|
||||
// marquee 태그를 사용하지 않고 자바스크립트로 이미지가 여러개씩 롤링되도록 함
|
||||
|
||||
@ -25,7 +25,7 @@ var befTmp_<?=$uniqinc?>;
|
||||
|
||||
<?
|
||||
$width = (int)(100 / $list_mod);
|
||||
for ($i=0; $i<10000; $i++)
|
||||
for ($i=0; $i<10000; $i++)
|
||||
{
|
||||
|
||||
$roll_text[$i] = "";
|
||||
@ -33,17 +33,28 @@ for ($i=0; $i<10000; $i++)
|
||||
$roll_text[$i] .= "<tr>";
|
||||
|
||||
$k=0;
|
||||
while ($row=sql_fetch_array($result))
|
||||
while ($row=sql_fetch_array($result))
|
||||
{
|
||||
if (!$row) break;
|
||||
|
||||
$href = "<a href='$g4[shop_path]/item.php?it_id=$row[it_id]' class=item>";
|
||||
|
||||
// 리스트 썸네일 이미지
|
||||
$filepath = G4_DATA_PATH.'/item/'.$row['it_id'];
|
||||
for($k=1; $k<=10; $k++) {
|
||||
$idx = 'it_img'.$k;
|
||||
if(file_exists($filepath.'/'.$row[$idx]) && is_file($filepath.'/'.$row[$idx])) {
|
||||
$filename = $row[$idx];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$it_img = it_img_thumb($filename, G4_DATA_PATH.'/item/'.$row['it_id'], $img_width, $img_height);
|
||||
|
||||
$roll_text[$i] .= "<td width='$width%' valign=top align=center>";
|
||||
$roll_text[$i] .= "<table width='100%' cellpadding=1 cellspacing=0 border=0>";
|
||||
$roll_text[$i] .= "<tr><td align=center>$href".get_it_image($row[it_id]."_s", $img_width, $img_height)."</a></td></tr>";
|
||||
$roll_text[$i] .= "<tr><td align=center>$href".addslashes($row[it_name])."</a></td></tr>";
|
||||
$roll_text[$i] .= "<tr><td align=center><span class=amount>".display_amount(get_amount($row), $row[it_tel_inq])."</span></td></tr>";
|
||||
$roll_text[$i] .= "<tr><td align=center>$href".get_it_image($row['it_id'].'/'.$it_img, $img_width, $img_height)."</a></td></tr>";
|
||||
$roll_text[$i] .= "<tr><td align=center>$href".addslashes($row['it_name'])."</a></td></tr>";
|
||||
$roll_text[$i] .= "<tr><td align=center><span class=amount>".display_amount(get_amount($row), $row['it_tel_inq'])."</span></td></tr>";
|
||||
$roll_text[$i] .= "</table>";
|
||||
$roll_text[$i] .= "</td>";
|
||||
$k++;
|
||||
@ -60,7 +71,7 @@ for ($i=0; $i<10000; $i++)
|
||||
}
|
||||
?>
|
||||
|
||||
function ImgBannerStart_<?=$uniqinc?>()
|
||||
function ImgBannerStart_<?=$uniqinc?>()
|
||||
{
|
||||
for (k_<?=$uniqinc?> = 0; k_<?=$uniqinc?> < ctnt_i_<?=$uniqinc?>.length; k_<?=$uniqinc?>++) {
|
||||
insertImg_<?=$uniqinc?>(k_<?=$uniqinc?>);
|
||||
@ -73,7 +84,7 @@ function ImgBannerStart_<?=$uniqinc?>()
|
||||
window.setTimeout("scrollimg_<?=$uniqinc?>()", wait_<?=$uniqinc?>);
|
||||
}
|
||||
|
||||
function scrollimg_<?=$uniqinc?>()
|
||||
function scrollimg_<?=$uniqinc?>()
|
||||
{
|
||||
if (mouse_<?=$uniqinc?>) {
|
||||
befTmp_<?=$uniqinc?>.display = 'none';
|
||||
@ -89,7 +100,7 @@ function scrollimg_<?=$uniqinc?>()
|
||||
window.setTimeout("scrollimg_<?=$uniqinc?>()",wait_<?=$uniqinc?>);
|
||||
}
|
||||
|
||||
function insertImg_<?=$uniqinc?>(n)
|
||||
function insertImg_<?=$uniqinc?>(n)
|
||||
{
|
||||
htmlstr_<?=$uniqinc?> = '<div style="left: 0px; width: 100%; display=none;" onMouseover="mouse_<?=$uniqinc?> = 0" onMouseout="mouse_<?=$uniqinc?> = 1" id="img_area_<?=$uniqinc?>'+n+'">\n';
|
||||
htmlstr_<?=$uniqinc?> += ctnt_i_<?=$uniqinc?>[n] + '\n' + '</div>\n';
|
||||
|
||||
@ -77,8 +77,6 @@ jQuery(function($){
|
||||
var member_skin_path = "<?=$member_skin_path?>";
|
||||
</script>
|
||||
<script type="text/javascript" src="<?=$member_skin_path?>/ajax_register_form.jquery.js"></script>
|
||||
<script type="text/javascript" src="<?=$g4[path]?>/js/md5.js"></script>
|
||||
<script type="text/javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
|
||||
|
||||
<form id="fregisterform" name=fregisterform method=post onsubmit="return fregisterform_submit(this);" enctype="multipart/form-data" autocomplete="off">
|
||||
<input type=hidden name=w value="<?=$w?>">
|
||||
@ -551,7 +549,7 @@ function fregisterform_submit(f)
|
||||
?>
|
||||
|
||||
// 보안인증관련 코드로 반드시 포함되어야 합니다.
|
||||
set_cookie("<?=md5($token)?>", "<?=base64_encode($token)?>", 1, "<?=$g4['cookie_domain']?>");
|
||||
//set_cookie("<?=md5($token)?>", "<?=base64_encode($token)?>", 1, "<?=$g4['cookie_domain']?>");
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -45,7 +45,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
<script>
|
||||
function fmemoform_submit(f)
|
||||
{
|
||||
<? if ($is_guest) { echo chk_captcha_js(); } ?>
|
||||
<? echo chk_captcha_js(); ?>
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -7,7 +7,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
<header id="ol_after_hd">
|
||||
<h2>나의 이용정보</h2>
|
||||
<strong><?=$nick?></strong>님
|
||||
<? if ($is_admin == 'super' || $is_auth) { ?><a href="<?=G4_ADM_URL?>" id="ol_admin">관리자</a><? } ?>
|
||||
<? if ($is_admin == 'super' || $is_auth) { ?><a href="<?=G4_ADMIN_URL?>" id="ol_admin">관리자</a><? } ?>
|
||||
</header>
|
||||
<ul id="ol_after_private">
|
||||
<li>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<?
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
|
||||
global $is_admin;
|
||||
?>
|
||||
@ -17,6 +17,6 @@ global $is_admin;
|
||||
<dt>전체</dt>
|
||||
<dd><?=number_format($visit[4])?></dd>
|
||||
</dl>
|
||||
<? if ($is_admin == "super") { ?><a href="<?=$g4['admin_path']?>/visit_list.php">상세보기</a><?}?>
|
||||
<? if ($is_admin == "super") { ?><a href="<?=G4_ADMIN_URL?>/visit_list.php">상세보기</a><?}?>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
Reference in New Issue
Block a user