¢¸ 2010³â 08¿ù ¢º 12345678910111213141516171819202122232425262728293031
Oct
13
Monday

ÆË¾÷â °ü¸® ±â´ÉÀ» °ü¸®ÀÚ ¸ðµå¿¡ Ãß°¡ Çϱâ

±×´©º¸µå

ÆË¾÷â ¼Ò½º´Â ij³íÇùÁÖ°î´Ô ¼Ò½º¸¦ º¯Çü ÇÏ¿´½À´Ï´Ù.

ÇØ´ç ¼Ò½º´Â cheditor¸¦ »ç¿ëÇÕ´Ï´Ù.
geditor´Â ÀÔ¸À¿¡ ¸Â°Ô ¹Ù²ã »ç¿ë ÇϽñ⠹ٶø´Ï´Ù..^^

¾Æ¿ï·¯ ÁÁÀº ¼Ò½º Á¦°øÇØÁֽŠij³íÇùÁÖ°î´Ô²² °¨»ç µå¸³´Ï´Ù~^^

skin/member/basic/imgÆú´õ¿¡ calendar.gif ÆÄÀÏÀ» ¸ÞÀÎÀ̹ÌÁö Æú´õ·Î º¹»ç ÇÕ´Ï´Ù


############## tail.sub.php ¿¡ ¾Æ·¡ ³»¿ëÀ» Ãß°¡ ÇÕ´Ï´Ù ##################
<? if($config[cf_pop_use] == 1) { ?>
<STYLE type="text/css">
#divPop {
 position:absolute; border:2px #999999 solid; z-index:999; visibility:visible;
   cursor:move; filter:alpha(Opacity:99,style:0));-moz-opacity:.99;opacity:.99;
}

#divPop #popTop { height: 20px; }

#divPop #popBottom { height: 25px; }

.topContent {
 position:relative;
 top:2px;
 margin:0 0 0 2px;
 font-weight:bold;
 font-size:12px;
 text-align: center;
 color:#ffffff;
}
.mainContent {
 margin:5px 0 0 5px;
 font-weight:normal;
 font-size:12px;
 cursor:pointer;
 color:#666666;
}
.bottomContent {
 position:relative;
 top:5px;
 margin:0 0 10px 0;
 font-weight:bold;
 font-size:12px;
 color:#ffffff;
 cursor:pointer;
 text-align:right;
}
</STYLE>


<script language="JavaScript">
<!--
function in_array(needle, haystack, strict) {
    var found = false, key, strict = !!strict;
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
    return found;
}

var url = location.href.split("/");
page_len = url.length - 1;

if(url[page_len].search(/\?/) > -1) {
 var url = url[page_len].split("?");
 var this_page = url[0];
 if(this_page = "board.php") {
  var url = url[1].split("&");
  var url = url[0].split("=");
  var this_page = url[1];
 }
} else {
 var this_page = url[page_len];
}
if(!this_page) {
 var this_page = "index.php";
}

if(in_array(this_page, [<?=$config[cf_pop_page]?>])) usePop = 1;
else usePop = 0;

var date = "<?=$config[cf_pop_limit]?>";
var useYear  = date.substring(0,4);
var useMonth = date.substring(4,6);     // °øÁöâÀ» »ç¿ëÇÒ ¿ù 10Àº 10¿ùÀÓ
var useDate  = date.substring(6,8);      // °øÁöâÀ» »ç¿ëÇÒ ÀÏ 6Àº  6ÀϱîÁöÀÓ
var useTime  = <?=$config[cf_pop_during]?>;     // °øÁöâÀÌ ¸Ó¹«¸¦ ½Ã°£ 10Àº 10ÃÊÀÓ
var expiredays = <?=$config[cf_pop_date]?>;    //°øÁöâ ÇÏ·ç ¾È¶ç¿ì±â ½Ã°£. 1Àº ÇÏ·çÀÓ

var layerTop  = <?=$config[cf_pop_top]?>;    //»ó´Ü¿¡¼­ ¶³¾îÁø À§Ä¡¸¦ ÀâÀ¸¼¼¿ä
var layerLeft = <?=$config[cf_pop_left]?>;    //ÁËÃø¿¡¼­ ¶³¾îÁø À§Ä¡¸¦ ÀâÀ¸¼¼¿ä
var layerWidth = <?=$config[cf_pop_wid]?>;  //·¹ÀÌ¾î ³ÐÀÌ
var layerHeight = <?=$config[cf_pop_hei]?>; //·¹ÀÌ¾î ³ôÀÌ

var layerTopBg = "<?=$config[cf_pop_barbg]?>"; //»ó´Ü,ÇÏ´Ü ¹Ù ¹è°æ
var layerPopBg = "<?=$config[cf_pop_contbg]?>"; //³»¿ë ºÎºÐ ¹è°æ

function startTime()
{
    var cName ="divPop";
    var time = new Date();
    var year = time.getFullYear();

    usedTime = new Date(useYear,parseInt(useMonth-1),parseInt(useDate));
    endTime = (usedTime.getTime()-time.getTime())/(24*60*60*1000);
    showTime = Math.ceil(endTime);

    if ( showTime < 0 || usePop != 1)
 {
        document.getElementById('divPop').style.visibility = "hidden";
 }
 else
 {
     cookieIndex = getCookie(cName);
        if ( !cookieIndex )
        {     
            document.getElementById('divPop').style.visibility = "visible";
        }
        else
        {
            document.getElementById('divPop').style.visibility = "hidden";
        }
 }

    document.getElementById('divPop').style.top = layerTop+"px";
    document.getElementById('divPop').style.left = layerLeft+"px";
    document.getElementById('divPop').style.width = layerWidth+"px";
    document.getElementById('popMain').style.height = layerHeight+"px";
    document.getElementById('popTop').style.background = layerTopBg;
    document.getElementById('divPop').style.background = layerPopBg;
    document.getElementById('popBottom').style.background = layerTopBg;

    h= time.getHours();
    m = time.getMinutes();
    s = time.getSeconds();

    closeTime = h*3600+m*60+s;
    closeTime += parseInt(useTime);

    setTimer();
}

function setTimer()
{
    var time = new Date();
 hour = time.getHours();
    min = time.getMinutes();
    sec = time.getSeconds();
    curTime = hour*3600+min*60+sec;

    if ( curTime >= closeTime )
 {
        document.getElementById('divPop').style.visibility = "hidden";
    }
 else
 {
        window.setTimeout("setTimer()",1000);
 }
}

function setCookie( name, value, expiredays )
{
    var todayDate = new Date();
    todayDate.setDate(todayDate.getDate() + expiredays);
    document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function closeLayer()
{
    if ( document.notice_form.chkbox.checked )
 {
        setCookie("divPop", "os" , expiredays);
    }

    document.getElementById('divPop').style.visibility = "hidden";
}

isIE  = document.all;
isNN  = !document.all && document.getElementById;
isN4  = document.layers;

var max_zindex = 30;
function drag( mode,e,obj )
{
    if ( mode == 'start' )
 {
        obj.offsetx = isIE ? event.clientX : e.clientX;
        obj.offsety = isIE ? event.clientY : e.clientY;

        obj.nowX    = parseInt(obj.style.left);
        obj.nowY    = parseInt(obj.style.top);
        obj.dragable = '1';

        var new_zindex = max_zindex + 1;
        obj.style.zIndex = new_zindex;
        max_zindex = new_zindex;
    }
 else if ( mode == 'move' )
 {
         if ( obj.dragable == '1' )
   {
             var x = isIE ? (obj.nowX + event.clientX - obj.offsetx) : (obj.nowX + e.clientX - obj.offsetx);
             var y = isIE ? (obj.nowY + event.clientY - obj.offsety) : (obj.nowY + e.clientY - obj.offsety);
             var max_winw = document.body.clientWidth - parseInt(obj.style.width);
             var max_winh = document.body.clientHeight - parseInt(obj.style.height);

             if ( x >= 0 && x <=max_winw ) obj.style.left = x;
             if ( y >= 0 && y <=max_winh ) obj.style.top  = y;
         }
    }
 else if ( mode == 'stop' )
 {
        obj.dragable='0'
    }
}
//-->
</script>

<form name="notice_form">
<div id="divPop" style="position:absolute;left:0px;top:0px;z-index:1;width:0px;height:0px;">
 <div id="popTop" onSelectStart="return false;" onMouseDown="drag('start',event,document.getElementById('divPop'));" onMouseUp="drag('stop',event,document.getElementById('divPop'));" onMouseMove="drag('move',event,document.getElementById('divPop'));" dragable='0'>
  <div class="topContent"><span id="today" style="font-weight:bold; color:#000000"></span></div>
 </div>
 <div id="popMain">
  <div class="mainContent"><?=$config[cf_pop_content]?></div>
 </div>
 <div id="popBottom">
  <div class="bottomContent">
   <input type="checkbox" name="chkbox" onclick="closeLayer();">
   <?=$config[cf_pop_date]?>ÀÏ µ¿¾È ÀÌ Ã¢À» ¿­Áö ¾ÊÀ½
   &nbsp;<a href="javascript:closeLayer();" style="color:#000">[´Ý±â]</a>
  </div>
 </div>
</div>
</form>


<script language="Javascript">
function getCookie( name )
{
    var nameOfCookie = name + "=";
    var x = 0;
    while ( x <= document.cookie.length )
    {
        var y = (x+nameOfCookie.length);
        if ( document.cookie.substring( x, y ) == nameOfCookie )
  {
            if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
            endOfCookie = document.cookie.length;
            return unescape( document.cookie.substring( y, endOfCookie ) );
        }

        x = document.cookie.indexOf( " ", x ) + 1;
        if ( x == 0 )
        break;
     }
     return "";
}

function cal()
{
    var t  = new Date();
    var y  = t.getFullYear();
    var m  = t.getMonth();
    var d  = t.getDate();
    var dw  = t.getDay();  
    var w;

 switch ( dw )
 {
     case 0: w = " (ÀÏ)"; break;
     case 1: w = " (¿ù)"; break;
     case 2: w = " (È­)"; break;
     case 3: w = " (¼ö)"; break;
     case 4: w = " (¸ñ)"; break;
     case 5: w = " (±Ý)"; break;
     case 6: w = " (Åä)"; break;
    }

    document.getElementById('today').innerHTML = ""+y+ "³â " + (m+1) + "¿ù " + d + "ÀÏ"+w;
}

cal();

document.onload = startTime();
</script>
<? } ?>


######## adm Æú´õ¿¡ admin.menu100.php ¸¦ ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ ÇÕ´Ï´Ù #########
<?
$menu["menu100"] = array (
    array("100000", "ȯ°æ¼³Á¤", ""),
    array("", "±âº»È¯°æ¼³Á¤", "$g4[admin_path]/config_form.php"),
    array("", "°ü¸®±ÇÇѼ³Á¤", "$g4[admin_path]/auth_list.php"),
    array("100300", "¸ÞÀÏ Å×½ºÆ®", "$g4[admin_path]/sendmail_test.php"),
  array("100350", "ÆË¾÷ °ü¸®", "$g4[admin_path]/popup.php"),
    array("-"),
    array("100400", "¹öÀüÁ¤º¸", "$g4[admin_path]/version.php"),
    array("100500", "phpinfo()", "$g4[admin_path]/phpinfo.php"),
    array("-"),
    array("100600", "¾÷±×·¹À̵å", "$g4[admin_path]/upgrade.php"),
    array("100700", "º¹±¸/ÃÖÀûÈ­", "$g4[admin_path]/repair.php"),
    array("100800", "¼¼¼Ç »èÁ¦", "$g4[admin_path]/session_delete.php"),
    array("-"),
    array("", "phpMyAdmin", "$g4[path]/$g4[phpmyadmin_dir]")
);
?>

######### adm/popup.php ÆÄÀÏÀ» »ý¼º ÇÕ´Ï´Ù ##############
<?
$sub_menu = "100350";
include_once("./_common.php");

auth_check($auth[$sub_menu], "r");

if ($is_admin != "super")
    alert("ÃÖ°í°ü¸®ÀÚ¸¸ Á¢±Ù °¡´ÉÇÕ´Ï´Ù.");

// ÆË¾÷ °ü·Ã Çʵå Ãß°¡
sql_query(" ALTER TABLE `$g4[config_table]`
    ADD `cf_pop_content` TEXT NOT NULL AFTER `cf_memo_send_point`,
    ADD `cf_pop_contbg` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
    ADD `cf_pop_barbg` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
    ADD `cf_pop_hei` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
    ADD `cf_pop_wid` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
    ADD `cf_pop_left` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
    ADD `cf_pop_top` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
    ADD `cf_pop_date` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
    ADD `cf_pop_during` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
    ADD `cf_pop_limit` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
    ADD `cf_pop_page` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`,
    ADD `cf_pop_use` TINYINT(2) NOT NULL AFTER `cf_memo_send_point`
   ", false);

$g4['title'] = "ÆË¾÷°ü¸®";
include_once ("./admin.head.php");

include_once("../lib/cheditor.lib.php");
?>
<script type="text/javascript" language="javascript" src="<?=$g4['editor_path']?>/cheditor.js"></script>
<? echo cheditor1("cf_pop_content", $config[cf_pop_content]); ?>
<script language="javascript" src="<?=$g4['path']?>/js/common.js"></script>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<form name=fpopform method=post action='javascript:fpopform_submit(document.fpopform);'>
<colgroup width=20% class='col1 pad1 bold right'>
<colgroup width=30% class='col2 pad2'>
<colgroup width=20% class='col1 pad1 bold right'>
<colgroup width=30% class='col2 pad2'>
<tr class='ht'>
   <td colspan=4 align=left><?=subtitle("±âº» ¼³Á¤")?></td>
</tr>
<tr class='ht'>
   <td>»ç¿ë À¯¹«</td>
 <td colspan=3><input type=checkbox name='cf_pop_use' value='1' <?=($config[cf_pop_use])?"checked":"";?>></td>
</tr>
<tr class='ht'>
   <td>»ç¿ë ÆäÀÌÁö</td>
 <td colspan=3><input type=text class=ed name='cf_pop_page' size='100' required itemname='ÆË¾÷ »ç¿ë ÆäÀÌÁö' value="<?=$config[cf_pop_page]?>">&nbsp;<?=help("ÆË¾÷À» »ç¿ëÇÒ ÆäÀÌÁö¸¦ ÀÔ·Â ÇÕ´Ï´Ù.\nex) 'index.php', 'main.php', 'notice'")?></td>
</tr>
 
<tr class='ht'>
    <td>»ç¿ë ±âÇÑ</td>
    <td><input type=text class=ed name='cf_pop_limit' id='cf_pop_limit' size='10' required itemname='»ç¿ë±âÇÑ' value='<?=$config[cf_pop_limit]?>'>&nbsp;<a href="javascript:win_calendar('cf_pop_limit', document.getElementById('cf_pop_limit').value, '');"><img src='<?=$g4[path]?>/img/calendar.gif' border=0 align=absmiddle title='´Þ·Â - ³¯Â¥¸¦ ¼±ÅÃÇϼ¼¿ä'></a></td>
    <td>°øÁöâ À¯Áö½Ã°£</td>
    <td><input type=text class=ed name='cf_pop_during' size='5' required itemname='°øÁöâ À¯Áö½Ã°£' value='<?=$config[cf_pop_during]?>'> ÃÊ</td>
</tr>
<tr class='ht'>
    <td>üũ ½Ã ÆË¾÷âÀ»</td>
  <td colspan="3"><b><input type=text class=ed name='cf_pop_date' size='2' required itemname='ÆË¾÷ Ãʱ⠱Ⱓ' value='<?=$config[cf_pop_date]?>'> ÀÏ µ¿¾È ¶ç¿ìÁö ¾Ê½À´Ï´Ù</b></td>
</tr>
<tr class='ht'>
    <td>»ó´Ü ÁÂÇ¥</td>
    <td><input type=text class=ed name='cf_pop_top' size='4' required itemname='»ó´ÜÁÂÇ¥' value='<?=$config[cf_pop_top]?>'></td>
    <td>ÁÂÃø ÁÂÇ¥</td>
    <td><input type=text class=ed name='cf_pop_left' size='4' required itemname='ÁÂÃøÁÂÇ¥' value='<?=$config[cf_pop_left]?>'></td>
</tr>
<tr class='ht'>
    <td>°¡·Î Å©±â</td>
    <td><input type=text class=ed name='cf_pop_wid' size='4' required itemname='°¡·ÎÅ©±â' value='<?=$config[cf_pop_wid]?>'></td>
    <td>¼¼·Î Å©±â</td>
    <td><input type=text class=ed name='cf_pop_hei' size='4' required itemname='¼¼·ÎÅ©±â' value='<?=$config[cf_pop_hei]?>'></td>
</tr>
<tr class='ht'>
    <td>»ó¡¤ÇÏ´Ü ¹Ù ¹è°æ</td>
    <td><input type=text class=ed name='cf_pop_barbg' size='8' required itemname='»ó,ÇÏ´Ü ¹Ù ¹è°æ' value='<?=$config[cf_pop_barbg]?>'></td>
    <td>³»¿ë ¹è°æ</td>
    <td><input type=text class=ed name='cf_pop_contbg' size='8' required itemname='³»¿ë ¹è°æ' value='<?=$config[cf_pop_contbg]?>'></td>
</tr>
<tr class='ht'>
    <td>³»¿ë</td>
    <td colspan=3><? echo cheditor2("fpopform", "cf_pop_content"); ?></td>
</tr>
</table>

<p align=center>
    <input type=submit class=btn1 accesskey='s' value='  È®  ÀΠ '>
</form>

<script language="javascript">
function fpopform_submit(f)
{
 <?=cheditor3("cf_pop_content");?>
    f.action = "./popup_update.php";
    f.submit();
}
</script>

<?
include_once ("./admin.tail.php");
?>

########### adm/popup_update.php ÆÄÀÏÀ» »ý¼º ÇÕ´Ï´Ù ###########
<?
$sub_menu = "100350";
include_once("./_common.php");

check_demo();

auth_check($auth[$sub_menu], "w");

if ($is_admin != "super")
    alert("ÃÖ°í°ü¸®ÀÚ¸¸ Á¢±Ù °¡´ÉÇÕ´Ï´Ù.");


$sql = " update $g4[config_table] set
    cf_pop_content  ='{$cf_pop_content}',
    cf_pop_contbg  ='{$cf_pop_contbg}',
    cf_pop_barbg  ='{$cf_pop_barbg}',
    cf_pop_hei   ='{$cf_pop_hei}',
    cf_pop_wid   ='{$cf_pop_wid}',
    cf_pop_left   ='{$cf_pop_left}',
    cf_pop_top   ='{$cf_pop_top}',
    cf_pop_date   ='{$cf_pop_date}',
    cf_pop_during  ='{$cf_pop_during}',
    cf_pop_limit  ='{$cf_pop_limit}',
    cf_pop_page   ='{$cf_pop_page}',
    cf_pop_use   ='{$cf_pop_use}'
   ";
sql_query($sql);

goto_url("./popup.php");
?>

À̸§ *
ºñ¹Ð¹øÈ£ *
ȨÆäÀÌÁö
½ºÆÔ¹æÁö* 12c8940ae8 (»¡°£»ö ±ÛÀÚ¸¸ ÀÔ·Â Çϼ¼¿ä)