관리자님이 올려주신 레이어와 팝업을 동시에 되는 스킨 정보
관리자님이 올려주신 레이어와 팝업을 동시에 되는 스킨
본문
관리자님이 올려주신 레이어와 팝업을 동시에 되는 스킨이 있는데요
팝업을띄웠을때 링크를 걸면 팝업창에서 화면이 나와버리는데
혹시 클릭했을떄 해당 링크페이지로 갈려면 어떻게해야되나요
http://theairone.com/ 여기에 뵈면 팝업이 두개뜨는데 태극기 비행헌 이미지
자세히보기 클릭하면 페이지로 안넘어가고 그냥 팝업창안에서 떠버리네요
팝업을띄웠을때 링크를 걸면 팝업창에서 화면이 나와버리는데
혹시 클릭했을떄 해당 링크페이지로 갈려면 어떻게해야되나요
http://theairone.com/ 여기에 뵈면 팝업이 두개뜨는데 태극기 비행헌 이미지
자세히보기 클릭하면 페이지로 안넘어가고 그냥 팝업창안에서 떠버리네요
댓글 전체

opener.location.href 로 오프너 페이지 이동시키시고
window.close(); 로 창 닫아주시면 될듯
window.close(); 로 창 닫아주시면 될듯

http://sir.co.kr/bbs/board.php?bo_table=g4_plugin&wr_id=73&page=2
여기에 있는 스킨인데 layer.inc 여기에 있는 파일을 수정해줘야되나요
---- 소스 --
<?
if (!defined('_GNUBOARD_')) exit;
include_once("$g4[path]/lib/layer.lib.php");
$sql = "select * from $g4[layer_popup_table] where lp_use = 1 and NOW() between lp_begin_datetime and lp_end_datetime ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$lp_id = $row[lp_id];
$lp_type = $row[lp_type];
$lp_center = $row[lp_center];
// 이미 쿠키가 있다면 건너뛴다.
if ($_COOKIE["ck_lp_id_".$lp_id]) continue;
if ($lp_type == "팝업창")
{
echo "<script type=\"text/javascript\">\n";
$lp_menubar = $row[lp_menubar] ? "yes" : "no";
$lp_toolbar = $row[lp_toolbar] ? "yes" : "no";
$lp_scrollbars = $row[lp_scrollbars] ? "yes" : "no";
$lp_resizable = $row[lp_resizable] ? "yes" : "no";
$lp_status = $row[lp_status] ? "yes" : "no";
$lp_width = $row[lp_width];
$lp_height = $row[lp_height];
if ($lp_center)
{
echo "var left_pos_{$i}=(screen.width-{$lp_width})/2;\n";
echo "var top_pos_{$i}=(screen.height-{$lp_height})/2;\n";
$option = "width=$lp_width,height=$lp_height,left='+left_pos_{$i}+',top='+top_pos_{$i}+',menubar=$lp_menubar,scrollbars=$lp_scrollbars,status=$lp_status,toolbar=$lp_toolbar,resizable=$lp_resizable";
}
else
{
$option = "width=$lp_width,height=$lp_height,left=$row[lp_left],top=$row[lp_top],menubar=$lp_menubar,scrollbars=$lp_scrollbars,status=$lp_status,toolbar=$lp_toolbar,resizable=$lp_resizable";
}
echo "window.open('{$g4[path]}/popup_view.php?lp_id=$lp_id','lp_win{$i}','{$option}');";
echo "</script>";
}
else if ($lp_type == "레이어")
{
echo layer_view($lp_id);
}
}
?>
여기에 있는 스킨인데 layer.inc 여기에 있는 파일을 수정해줘야되나요
---- 소스 --
<?
if (!defined('_GNUBOARD_')) exit;
include_once("$g4[path]/lib/layer.lib.php");
$sql = "select * from $g4[layer_popup_table] where lp_use = 1 and NOW() between lp_begin_datetime and lp_end_datetime ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$lp_id = $row[lp_id];
$lp_type = $row[lp_type];
$lp_center = $row[lp_center];
// 이미 쿠키가 있다면 건너뛴다.
if ($_COOKIE["ck_lp_id_".$lp_id]) continue;
if ($lp_type == "팝업창")
{
echo "<script type=\"text/javascript\">\n";
$lp_menubar = $row[lp_menubar] ? "yes" : "no";
$lp_toolbar = $row[lp_toolbar] ? "yes" : "no";
$lp_scrollbars = $row[lp_scrollbars] ? "yes" : "no";
$lp_resizable = $row[lp_resizable] ? "yes" : "no";
$lp_status = $row[lp_status] ? "yes" : "no";
$lp_width = $row[lp_width];
$lp_height = $row[lp_height];
if ($lp_center)
{
echo "var left_pos_{$i}=(screen.width-{$lp_width})/2;\n";
echo "var top_pos_{$i}=(screen.height-{$lp_height})/2;\n";
$option = "width=$lp_width,height=$lp_height,left='+left_pos_{$i}+',top='+top_pos_{$i}+',menubar=$lp_menubar,scrollbars=$lp_scrollbars,status=$lp_status,toolbar=$lp_toolbar,resizable=$lp_resizable";
}
else
{
$option = "width=$lp_width,height=$lp_height,left=$row[lp_left],top=$row[lp_top],menubar=$lp_menubar,scrollbars=$lp_scrollbars,status=$lp_status,toolbar=$lp_toolbar,resizable=$lp_resizable";
}
echo "window.open('{$g4[path]}/popup_view.php?lp_id=$lp_id','lp_win{$i}','{$option}');";
echo "</script>";
}
else if ($lp_type == "레이어")
{
echo layer_view($lp_id);
}
}
?>