Merge branch 'master' of github.com:gnuboard/g4s
This commit is contained in:
@ -1,30 +1,24 @@
|
||||
<?
|
||||
include_once("./_common.php");
|
||||
include_once("$g4[path]/head.sub.php");
|
||||
|
||||
if ($it_id)
|
||||
$name = "";
|
||||
if ($it_id)
|
||||
{
|
||||
$sql = " select it_name from $g4[yc4_item_table] where it_id = '$it_id' ";
|
||||
$sql = " select it_name from {$g4['yc4_item_table']} where it_id = '$it_id' ";
|
||||
$row = sql_fetch($sql);
|
||||
$code = $it_id;
|
||||
$name = $row[it_name];
|
||||
}
|
||||
else if ($ca_id)
|
||||
{
|
||||
$sql = " select ca_name from $g4[yc4_category_table] where ca_id = '$ca_id' ";
|
||||
$name = $row['it_name'];
|
||||
}
|
||||
else if ($ca_id)
|
||||
{
|
||||
$sql = " select ca_name from {$g4['yc4_category_table']} where ca_id = '$ca_id' ";
|
||||
$row = sql_fetch($sql);
|
||||
$code = $ca_id;
|
||||
$name = $row[ca_name];
|
||||
$name = $row['ca_name'];
|
||||
}
|
||||
|
||||
echo $name;
|
||||
|
||||
// json 포맷으로 데이터 전달
|
||||
//echo '{ "name": "' . $name . '", "code": "' . $code . '" }';
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
<!--
|
||||
<? if ($name) { ?>
|
||||
alert("코드 '<?=$code?>' 는 '<?=$name?>' (으)로 이미 등록되어 있으므로\n\n사용하실 수 없습니다.");
|
||||
<? } else { ?>
|
||||
alert("'<?=$code?>' 은(는) 등록된 코드가 없으므로 사용하실 수 있습니다.");
|
||||
parent.document.<?=$frmname?>.codedup.value = '';
|
||||
<? } ?>
|
||||
window.close();
|
||||
//-->
|
||||
</SCRIPT>
|
||||
@ -1,7 +1,7 @@
|
||||
<?
|
||||
$sub_menu = "400700";
|
||||
define('G4_EDITOR', 1);
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
@ -12,17 +12,17 @@ sql_query($sql, false);
|
||||
|
||||
$html_title = "내용";
|
||||
|
||||
if ($w == "u")
|
||||
if ($w == "u")
|
||||
{
|
||||
$html_title .= " 수정";
|
||||
$readonly = " readonly";
|
||||
|
||||
$sql = " select * from $g4[yc4_content_table] where co_id = '$co_id' ";
|
||||
$co = sql_fetch($sql);
|
||||
if (!$co[co_id])
|
||||
if (!$co[co_id])
|
||||
alert("등록된 자료가 없습니다.");
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
$html_title .= " 입력";
|
||||
$co[co_html] = 2;
|
||||
@ -34,9 +34,6 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
<?=subtitle($html_title)?><p>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('co_content', '100%', '350');?>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<form name=frmcontentform method=post action="./contentformupdate.php" enctype="MULTIPART/FORM-DATA" onsubmit="return frmcontentform_check(this);">
|
||||
<input type=hidden name=w value='<? echo $w?>'>
|
||||
@ -59,7 +56,7 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
<input type=hidden name=co_html value=1>
|
||||
<tr>
|
||||
<td>내용</td>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'><?=cheditor2('co_content', $co[co_content]);?></td>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'><?=editor_html('co_content', $co[co_content]);?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>상단 파일 경로</td>
|
||||
@ -110,12 +107,12 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
|
||||
<script language="javascript">
|
||||
function frmcontentform_check(f)
|
||||
function frmcontentform_check(f)
|
||||
{
|
||||
errmsg = "";
|
||||
errfld = "";
|
||||
|
||||
<?=cheditor3('co_content');?>
|
||||
<?=get_editor_js('co_content');?>
|
||||
|
||||
check_field(f.co_id, "ID를 입력하세요.");
|
||||
check_field(f.co_subject, "제목을 입력하세요.");
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?
|
||||
$sub_menu = "400710";
|
||||
define('G4_EDITOR', 1);
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
@ -10,7 +10,7 @@ $html_title = "FAQ 상세";
|
||||
$sql = " select * from $g4[yc4_faq_master_table] where fm_id = '$fm_id' ";
|
||||
$fm = sql_fetch($sql);
|
||||
|
||||
if ($w == "u")
|
||||
if ($w == "u")
|
||||
{
|
||||
$html_title .= " 수정";
|
||||
$readonly = " readonly";
|
||||
@ -21,7 +21,7 @@ if ($w == "u")
|
||||
|
||||
$fa[fa_subject] = htmlspecialchars2($fa[fa_subject]);
|
||||
$fa[fa_content] = htmlspecialchars2($fa[fa_content]);
|
||||
}
|
||||
}
|
||||
else
|
||||
$html_title .= " 입력";
|
||||
|
||||
@ -33,10 +33,6 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
<?=subtitle($html_title)?><p>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('fa_subject', '100%', '150');?>
|
||||
<?=cheditor1('fa_content', '100%', '300');?>
|
||||
|
||||
<form name=frmfaqform method=post action='./faqformupdate.php' onsubmit="return frmfaqform_check(this);" style="margin:0px;">
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=fm_id value='<? echo $fm_id ?>'>
|
||||
@ -53,20 +49,20 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> 질문
|
||||
<td> 질문
|
||||
<? if ($w == 'u') {
|
||||
echo icon("보기", "$g4[shop_path]/faq.php?fm_id=$fm_id");
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'>
|
||||
<?=cheditor2('fa_subject', $fa[fa_subject]);?>
|
||||
<?=editor_html('fa_subject', $fa[fa_subject]);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> 답변</td>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'>
|
||||
<?=cheditor2('fa_content', $fa[fa_content]);?>
|
||||
<?=editor_html('fa_content', $fa[fa_content]);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=CCCCCC><td></tr>
|
||||
@ -78,7 +74,7 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
</form>
|
||||
|
||||
<script language="javascript">
|
||||
function frmfaqform_check(f)
|
||||
function frmfaqform_check(f)
|
||||
{
|
||||
errmsg = "";
|
||||
errfld = "";
|
||||
@ -86,15 +82,15 @@ function frmfaqform_check(f)
|
||||
//check_field(f.fa_subject, "제목을 입력하세요.");
|
||||
//check_field(f.fa_content, "내용을 입력하세요.");
|
||||
|
||||
if (errmsg != "")
|
||||
if (errmsg != "")
|
||||
{
|
||||
alert(errmsg);
|
||||
errfld.focus();
|
||||
return false;
|
||||
}
|
||||
|
||||
<?=cheditor3('fa_subject');?>
|
||||
<?=cheditor3('fa_content');?>
|
||||
<?=get_editor_js('fa_subject');?>
|
||||
<?=get_editor_js('fa_content');?>
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?
|
||||
$sub_menu = "400710";
|
||||
define('G4_EDITOR', 1);
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$html_title = "FAQ";
|
||||
if ($w == "u")
|
||||
if ($w == "u")
|
||||
{
|
||||
$html_title .= " 수정";
|
||||
$readonly = " readonly";
|
||||
@ -14,8 +14,8 @@ if ($w == "u")
|
||||
$sql = " select * from $g4[yc4_faq_master_table] where fm_id = '$fm_id' ";
|
||||
$fm = sql_fetch($sql);
|
||||
if (!$fm[fm_id]) alert("등록된 자료가 없습니다.");
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
$html_title .= " 입력";
|
||||
}
|
||||
@ -26,10 +26,6 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
<?=subtitle($html_title)?>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('fm_head_html', '100%', '150');?>
|
||||
<?=cheditor1('fm_tail_html', '100%', '150');?>
|
||||
|
||||
<form name=frmfaqmasterform method=post action="./faqmasterformupdate.php" onsubmit="return frmfaqmasterform_check(this);"enctype="MULTIPART/FORM-DATA" style="margin:0px;">
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=fm_id value='<? echo $fm_id ?>'>
|
||||
@ -41,12 +37,12 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
<td>제목</td>
|
||||
<td>
|
||||
<input type=text class=ed name=fm_subject size=60 value='<?=get_text($fm[fm_subject]) ?>' required itemname="제목">
|
||||
<?
|
||||
if ($w == 'u')
|
||||
{
|
||||
echo icon("보기", "$g4[shop_path]/faq.php?fm_id=$fm_id");
|
||||
<?
|
||||
if ($w == 'u')
|
||||
{
|
||||
echo icon("보기", "$g4[shop_path]/faq.php?fm_id=$fm_id");
|
||||
echo " <a href='./faqlist.php?fm_id=$fm_id'>상세보기</a>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
@ -82,11 +78,11 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
<tr>
|
||||
<td>상단 내용</td>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'><?=cheditor2('fm_head_html', $fm[fm_head_html]);?></td>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'><?=editor_html('fm_head_html', $fm[fm_head_html]);?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>하단 내용</td>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'><?=cheditor2('fm_tail_html', $fm[fm_tail_html]);?></td>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'><?=editor_html('fm_tail_html', $fm[fm_tail_html]);?></td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=CCCCCC></td></tr>
|
||||
</table>
|
||||
@ -97,10 +93,10 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
</form>
|
||||
|
||||
<script language="javascript">
|
||||
function frmfaqmasterform_check(f)
|
||||
function frmfaqmasterform_check(f)
|
||||
{
|
||||
<?=cheditor3('fm_head_html');?>
|
||||
<?=cheditor3('fm_tail_html');?>
|
||||
<?=get_editor_js('fm_head_html');?>
|
||||
<?=get_editor_js('fm_tail_html');?>
|
||||
}
|
||||
|
||||
document.frmfaqmasterform.fm_subject.focus();
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
<?
|
||||
$sub_menu = "400630";
|
||||
define('G4_EDITOR', 1);
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$html_title = "이벤트 ";
|
||||
|
||||
if ($w == "u")
|
||||
if ($w == "u")
|
||||
{
|
||||
$html_title .= " 수정";
|
||||
$readonly = " readonly";
|
||||
@ -16,8 +16,8 @@ if ($w == "u")
|
||||
$ev = sql_fetch($sql);
|
||||
if (!$ev[ev_id])
|
||||
alert("등록된 자료가 없습니다.");
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
$html_title .= " 입력";
|
||||
$ev[ev_skin] = 0;
|
||||
@ -37,10 +37,6 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
<?=subtitle($html_title);?><p>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('ev_head_html', '100%', '150');?>
|
||||
<?=cheditor1('ev_tail_html', '100%', '150');?>
|
||||
|
||||
<form name=feventform method=post action="./itemeventformupdate.php" enctype="MULTIPART/FORM-DATA" style="margin:0px;" onsubmit="return feventform_check(this);">
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=ev_id value='<? echo $ev_id ?>'>
|
||||
@ -54,10 +50,10 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
<tr class=ht>
|
||||
<td>이벤트번호</td>
|
||||
<td>
|
||||
<?
|
||||
<?
|
||||
echo $ev_id;
|
||||
echo " ";
|
||||
echo icon("보기", "$g4[shop_path]/event.php?ev_id=$ev[ev_id]");
|
||||
echo icon("보기", "$g4[shop_path]/event.php?ev_id=$ev[ev_id]");
|
||||
?>
|
||||
</tr>
|
||||
<? } ?>
|
||||
@ -100,7 +96,7 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
<td>사용</td>
|
||||
<td>
|
||||
<select name=ev_use>
|
||||
<option value='1'>예
|
||||
<option value='1'>예
|
||||
<option value='0'>아니오
|
||||
</select>
|
||||
<script>document.all.ev_use.value='<?=$ev[ev_use]?>';</script>
|
||||
@ -164,11 +160,11 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
<tr>
|
||||
<td>상단 내용</td>
|
||||
<td colspan=3 align=right style='padding-top:5px; padding-bottom:5px;'><?=cheditor2('ev_head_html', $ev[ev_head_html]);?></td>
|
||||
<td colspan=3 align=right style='padding-top:5px; padding-bottom:5px;'><?=editor_html('ev_head_html', $ev[ev_head_html]);?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>하단 내용</td>
|
||||
<td colspan=3 align=right style='padding-top:5px; padding-bottom:5px;'><?=cheditor2('ev_tail_html', $ev[ev_tail_html]);?></td>
|
||||
<td colspan=3 align=right style='padding-top:5px; padding-bottom:5px;'><?=editor_html('ev_tail_html', $ev[ev_tail_html]);?></td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
@ -180,10 +176,10 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
|
||||
<script language="javascript">
|
||||
function feventform_check(f)
|
||||
function feventform_check(f)
|
||||
{
|
||||
<?=cheditor3('ev_head_html');?>
|
||||
<?=cheditor3('ev_tail_html');?>
|
||||
<?=get_editor_js('ev_head_html');?>
|
||||
<?=get_editor_js('ev_tail_html');?>
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?
|
||||
$sub_menu = "400300";
|
||||
define('G4_EDITOR', 1);
|
||||
include_once("./_common.php");
|
||||
include_once ($g4['path'].'/lib/cheditor4.lib.php');
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
@ -76,11 +76,6 @@ $g4[title] = $html_title;
|
||||
include_once ("$g4[admin_path]/admin.head.php");
|
||||
?>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('it_explan', '100%', '350');?>
|
||||
<?=cheditor1('it_head_html', '100%', '150');?>
|
||||
<?=cheditor1('it_tail_html', '100%', '150');?>
|
||||
|
||||
<style type="text/css">
|
||||
<!--
|
||||
ul { margin: 0; padding: 0; list-style: none; }
|
||||
@ -312,7 +307,7 @@ ul { margin: 0; padding: 0; list-style: none; }
|
||||
<input type=hidden name=it_explan_html value=1>
|
||||
<tr>
|
||||
<td>상품설명</td>
|
||||
<td colspan=3 style='padding-top:7px; padding-bottom:7px;'><?=cheditor2('it_explan', $it[it_explan]);?></td>
|
||||
<td colspan=3 style='padding-top:7px; padding-bottom:7px;'><?=editor_html('it_explan', $it[it_explan]);?></td>
|
||||
</tr>
|
||||
<? if($default['de_send_cost_case'] == "개별배송") { ?>
|
||||
<tr class="ht">
|
||||
@ -792,11 +787,11 @@ ul { margin: 0; padding: 0; list-style: none; }
|
||||
|
||||
<tr>
|
||||
<td>상품상단내용 <?=help("상품상세설명 페이지 상단에 출력하는 HTML 내용입니다.", -150);?></td>
|
||||
<td colspan=3 align=right style='padding-top:7px; padding-bottom:7px;'><?=cheditor2('it_head_html', $it[it_head_html]);?></td>
|
||||
<td colspan=3 align=right style='padding-top:7px; padding-bottom:7px;'><?=editor_html('it_head_html', $it[it_head_html]);?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>상품하단내용 <?=help("상품상세설명 페이지 상단에 출력하는 HTML 내용입니다.", -150);?></td>
|
||||
<td colspan=3 align=right style='padding-top:7px; padding-bottom:7px;'><?=cheditor2('it_tail_html', $it[it_tail_html]);?></td>
|
||||
<td colspan=3 align=right style='padding-top:7px; padding-bottom:7px;'><?=editor_html('it_tail_html', $it[it_tail_html]);?></td>
|
||||
</tr>
|
||||
|
||||
<? if ($w == "u") { ?>
|
||||
@ -853,7 +848,21 @@ function codedupcheck(id)
|
||||
f.it_id.focus();
|
||||
return;
|
||||
}
|
||||
window.open("./codedupcheck.php?it_id="+id+"&frmname=fitemform", "hiddenframe");
|
||||
|
||||
$.post(
|
||||
"./codedupcheck.php",
|
||||
{ id: id },
|
||||
function(data)
|
||||
{
|
||||
if(data) {
|
||||
alert("코드 "+id+" 는 '"+data+"' (으)로 이미 등록되어 있으므로\n\n사용하실 수 없습니다.");
|
||||
return false;
|
||||
} else {
|
||||
alert("'"+id+"' 은(는) 등록된 코드가 없으므로 사용하실 수 있습니다.");
|
||||
f.codedup.value = "";
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
// 선택옵션창
|
||||
@ -918,9 +927,9 @@ function fitemformcheck(f)
|
||||
}
|
||||
}
|
||||
|
||||
<?=cheditor3('it_explan')."\n";?>
|
||||
<?=cheditor3('it_head_html')."\n";?>
|
||||
<?=cheditor3('it_tail_html')."\n";?>
|
||||
<?=get_editor_js('it_explan');?>
|
||||
<?=get_editor_js('it_head_html');?>
|
||||
<?=get_editor_js('it_tail_html');?>
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@ -1,17 +1,17 @@
|
||||
<?
|
||||
$sub_menu = "400650";
|
||||
define('G4_EDITOR', 1);
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$sql = " select *
|
||||
$sql = " select *
|
||||
from $g4[yc4_item_ps_table] a
|
||||
left join $g4[member_table] b on (a.mb_id = b.mb_id)
|
||||
left join $g4[member_table] b on (a.mb_id = b.mb_id)
|
||||
left join $g4[yc4_item_table] c on (a.it_id = c.it_id)
|
||||
where is_id = '$is_id' ";
|
||||
$is = sql_fetch($sql);
|
||||
if (!$is[is_id])
|
||||
if (!$is[is_id])
|
||||
alert("등록된 자료가 없습니다.");
|
||||
|
||||
$name = get_sideview($is[mb_id], get_text($is[is_name]), $is[mb_email], $is[mb_homepage]);
|
||||
@ -21,8 +21,6 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
$qstr = "page=$page&sort1=$sort1&sort2=$sort2";
|
||||
?>
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('is_content', '100%', '350');?>
|
||||
|
||||
<?=subtitle($g4[title])?>
|
||||
|
||||
@ -58,7 +56,7 @@ $qstr = "page=$page&sort1=$sort1&sort2=$sort2";
|
||||
<td>
|
||||
<!-- <?=textarea_size("is_content")?>
|
||||
<textarea id='is_content' name="is_content" rows="10" style='width:99%;' class=ed required itemname='내용'><? echo get_text($is[is_content]) ?></textarea> -->
|
||||
<?=cheditor2('is_content', $is['is_content']);?>
|
||||
<?=editor_html('is_content', $is['is_content']);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr height=25>
|
||||
@ -76,7 +74,7 @@ $qstr = "page=$page&sort1=$sort1&sort2=$sort2";
|
||||
<script>
|
||||
function fitemps_submit(f)
|
||||
{
|
||||
<? echo cheditor3('is_content'); ?>
|
||||
<? echo get_editor_js('is_content'); ?>
|
||||
|
||||
f.action="./itempsformupdate.php";
|
||||
return true;
|
||||
|
||||
@ -1,19 +1,19 @@
|
||||
<?
|
||||
$sub_menu = "400720";
|
||||
define('G4_EDITOR', 1);
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$html_title = "새창";
|
||||
if ($w == "u")
|
||||
if ($w == "u")
|
||||
{
|
||||
$html_title .= " 수정";
|
||||
$sql = " select * from $g4[yc4_new_win_table] where nw_id = '$nw_id' ";
|
||||
$nw = sql_fetch($sql);
|
||||
if (!$nw[nw_id]) alert("등록된 자료가 없습니다.");
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
$html_title .= " 입력";
|
||||
$nw[nw_disable_hours] = 24;
|
||||
@ -30,9 +30,6 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
<?=subtitle($html_title)?>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('nw_content', '100%', '350');?>
|
||||
|
||||
<form name=frmnewwin method=post action="./newwinformupdate.php" onsubmit="return frmnewwin_check(this);" style="margin:0px;">
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=nw_id value='<? echo $nw_id ?>'>
|
||||
@ -75,7 +72,7 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
<input type=hidden name=nw_content_html value=1>
|
||||
<tr>
|
||||
<td>내용</td>
|
||||
<td colspan=3 style='padding-top:5px; padding-bottom:5px;'><?=cheditor2('nw_content', $nw[nw_content]);?></td>
|
||||
<td colspan=3 style='padding-top:5px; padding-bottom:5px;'><?=editor_html('nw_content', $nw[nw_content]);?></td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=CCCCCC></td></tr>
|
||||
</table>
|
||||
@ -86,12 +83,12 @@ include_once ("$g4[admin_path]/admin.head.php");
|
||||
</form>
|
||||
|
||||
<script language="javascript">
|
||||
function frmnewwin_check(f)
|
||||
function frmnewwin_check(f)
|
||||
{
|
||||
errmsg = "";
|
||||
errfld = "";
|
||||
|
||||
<?=cheditor3('nw_content');?>
|
||||
|
||||
<?=get_editor_js('nw_content');?>
|
||||
|
||||
check_field(f.nw_subject, "제목을 입력하세요.");
|
||||
|
||||
@ -99,7 +96,7 @@ function frmnewwin_check(f)
|
||||
alert(errmsg);
|
||||
errfld.focus();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
128
lib/thumb.lib.php
Normal file
128
lib/thumb.lib.php
Normal file
@ -0,0 +1,128 @@
|
||||
<?
|
||||
if (!defined('_GNUBOARD_')) exit;
|
||||
|
||||
/*******************************************************************************
|
||||
썸네일 Class
|
||||
|
||||
사용법 :
|
||||
|
||||
$thumb = new g4_thumbnail(경로, 썸네일이미지폭);
|
||||
$thumb->run(이미지 경로가 포함된 컨텐츠);
|
||||
|
||||
*******************************************************************************/
|
||||
class g4_thumb {
|
||||
var $path;
|
||||
var $width;
|
||||
var $red = 0xff;
|
||||
var $green = 0xff;
|
||||
var $blue = 0xff;
|
||||
var $quality = 100;
|
||||
var $permission = 0606;
|
||||
|
||||
function g4_thumb($path, $width) {
|
||||
$this->set_path($path);
|
||||
$this->set_width($width);
|
||||
}
|
||||
|
||||
// 경로
|
||||
function set_path($path) {
|
||||
$this->path = $path;
|
||||
@mkdir($path, 0707);
|
||||
@chmod($path, 0707);
|
||||
}
|
||||
|
||||
function set_width($width) {
|
||||
$this->width = $width;
|
||||
}
|
||||
|
||||
function get_width() {
|
||||
return $this->width;
|
||||
}
|
||||
|
||||
function set_bgcolor($red, $green, $blue) {
|
||||
$this->red = $red;
|
||||
$this->green = $green;
|
||||
$this->blue = $blue;
|
||||
}
|
||||
|
||||
function set_quality($quality) {
|
||||
$this->quality = $quality;
|
||||
}
|
||||
|
||||
function set_permission($permission) {
|
||||
$this->permission = $permission;
|
||||
}
|
||||
|
||||
function create($srcimg, $thumbfile) {
|
||||
$width = $this->get_width();
|
||||
$source = null;
|
||||
$size = @getimagesize($srcimg);
|
||||
if ($size[2] == 1)
|
||||
$source = @imagecreatefromgif($srcimg);
|
||||
else if ($size[2] == 2)
|
||||
$source = @imagecreatefromjpeg($srcimg);
|
||||
else if ($size[2] == 3)
|
||||
$source = @imagecreatefrompng($srcimg);
|
||||
|
||||
if ($source == null)
|
||||
return '';
|
||||
|
||||
// 이미지의 폭이 설정폭 보다 작다면
|
||||
if ($size[0] < $width) {
|
||||
$width = $size[0];
|
||||
$height = $size[1];
|
||||
} else {
|
||||
$rate = $width / $size[0];
|
||||
$height = (int)($size[1] * $rate);
|
||||
}
|
||||
|
||||
$target = @imagecreatetruecolor($width, $height);
|
||||
$bgcolor = @imagecolorallocate($target, $this->red, $this->green, $this->blue); // 썸네일 배경
|
||||
imagefilledrectangle($target, 0, 0, $width, $height, $bgcolor);
|
||||
imagecopyresampled($source, $source, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
|
||||
imagecopy($target, $source, 0, 0, 0, 0, $size[0], $size[1]);
|
||||
imagejpeg($target, $thumbfile, $this->quality);
|
||||
chmod($thumbfile, $this->permission); // 추후 삭제를 위하여 파일모드 변경
|
||||
return $thumbfile;
|
||||
}
|
||||
|
||||
function thumbnail($matches)
|
||||
{
|
||||
foreach ($matches as $img) {
|
||||
preg_match("/src=[\"\']?([^\"\'\s>]+)/i", $img, $m);
|
||||
$src = trim($m[1]);
|
||||
|
||||
$result = true;
|
||||
if (preg_match("/\.(jpe?g|png|gif)$/i", $src)) {
|
||||
// 유일한 파일명을 만든다.
|
||||
$filename = md5($src).'_'.$this->width;
|
||||
$thumb = $this->path.'/'.$filename;
|
||||
|
||||
if (!file_exists($thumb)) {
|
||||
$result = $this->create($src, $thumb);
|
||||
}
|
||||
}
|
||||
else {
|
||||
$thumb = $src;
|
||||
}
|
||||
|
||||
if ($result) {
|
||||
$size = @getimagesize($src);
|
||||
if ($size[0] < $this->width) {
|
||||
return "<img src='$thumb' width='$size[0]' />";
|
||||
} else {
|
||||
return "<a href='$src' target='_blank' title='클릭하시면 이미지가 크게 보입니다.'><img src='$thumb' width='{$this->width}' border='0' /></a>";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function run($content)
|
||||
{
|
||||
//return preg_replace_callback('#<img[^>]+>#iS', create_function('$matches', 'return g4_thumb::thumbnail($matches);'), $content);
|
||||
//return preg_replace_callback('#<img[^>]+>#iS', array('g4_thumb', 'thumbnail'), $content);
|
||||
//return preg_replace_callback('#<img[^>]+>#iS', 'g4_thumb::thumbnail', $content);
|
||||
return preg_replace_callback('#<img[^>]+>#iS', array($this, 'thumbnail'), $content);
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -176,19 +176,27 @@ function board_move(href)
|
||||
|
||||
<script>
|
||||
// 이미지 등비율 리사이징
|
||||
$(function(){
|
||||
var img = $('#bo_v_img img');
|
||||
var img_org_width = img.width();
|
||||
$(window).resize(function(){
|
||||
var img_wrap = $('#bo_v_img').width();
|
||||
img.each(function() {
|
||||
var img_width = $(this).width();
|
||||
if (img_width > img_wrap) {
|
||||
$(this).addClass('img_fix');
|
||||
} else if (img_width <= img_wrap && img_width >= img_org_width) {
|
||||
$(this).removeClass('img_fix');
|
||||
}
|
||||
});
|
||||
}).resize();
|
||||
$(window).load(function() {
|
||||
view_image_resize();
|
||||
});
|
||||
|
||||
$(window).resize(function(){
|
||||
view_image_resize();
|
||||
});
|
||||
|
||||
function view_image_resize()
|
||||
{
|
||||
var $img = $('#bo_v_img img');
|
||||
var img_wrap = $('#bo_v_img').width();
|
||||
|
||||
$img.each(function() {
|
||||
var img_width = $(this).width();
|
||||
$(this).data("width", img_width); // 원래 이미지 사이즈
|
||||
if (img_width > img_wrap) {
|
||||
$(this).addClass('img_fix');
|
||||
} else if (img_width <= img_wrap && img_width >= $(this).data("width")) {
|
||||
$(this).removeClass('img_fix');
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
Reference in New Issue
Block a user