AvocadoAmber/AvocadoAmber/adm/character_article_list.php
2024-10-07 11:56:12 +09:00

315 lines
14 KiB
PHP

<?php
include_once "./_common.php";
auth_check($auth[$sub_menu], 'r');
$token = get_token();
// 기본항목에 대한 설정값 가져오기
$profile = sql_fetch(" select * from {$g5['article_default_table']} ");
$profile['ad_text_thumb'] = $profile['ad_text_thumb'] ? $profile['ad_text_thumb'] : "두상";
$profile['ad_text_head'] = $profile['ad_text_head'] ? $profile['ad_text_head'] : "흉상";
$profile['ad_text_body'] = $profile['ad_text_body'] ? $profile['ad_text_body'] : "전신";
$profile['ad_text_name'] = $profile['ad_text_name'] ? $profile['ad_text_name'] : "이름";
$pg_anchor = '<ul class="anchor">
<li><a href="#anc_001">기본 프로필 양식</a></li>
<li><a href="#anc_002">추가 프로필 양식</a></li>
<li><a href="#anc_003">프로필 항목 등록</a></li>
</ul>';
$frm_submit = '<div class="list_confirm">
<input type="submit" value="확인" class="btn_submit" accesskey="s">
</div>';
// 추가 항목에 대한 데이터들 가져오기
$sql = " select * from {$g5['article_table']} order by ar_theme asc, ar_order asc";
$result = sql_query($sql);
$g5['title'] = '프로필 양식 관리';
include_once './admin.head.php';
?>
<form name="farticle" method="post" action="./character_article_list_update.php" autocomplete="off">
<section id="anc_001">
<h2 class="h2_frm">기본 프로필 양식</h2>
<?php echo $pg_anchor ?>
<div class="tbl_frm01 tbl_wrap">
<table>
<colgroup>
<col style="width: 120px;">
<col style="width: 80px;">
<col />
</colgroup>
<tbody>
<tr>
<th>기능사용설정</th>
<td colspan="2">
<input type="checkbox" name="ad_use_title" value="1" id="ad_use_title" <?= $profile['ad_use_title'] ? "checked" : "" ?> />
<label for="ad_use_title">타이틀 사용</label>
&nbsp;&nbsp;
<input type="checkbox" name="ad_use_closet" value="1" id="ad_use_closet" <?= $profile['ad_use_closet'] ? "checked" : "" ?> />
<label for="ad_use_closet">옷장 사용</label>
&nbsp;&nbsp;
<input type="checkbox" name="ad_use_inven" value="1" id="ad_use_inven" <?= $profile['ad_use_inven'] ? "checked" : "" ?> />
<label for="ad_use_inven">인벤토리 사용</label>
&nbsp;&nbsp;
<input type="checkbox" name="ad_use_money" value="1" id="ad_use_money" <?= $profile['ad_use_money'] ? "checked" : "" ?> />
<label for="ad_use_money">금액 사용</label>
&nbsp;&nbsp;
<input type="checkbox" name="ad_use_exp" value="1" id="ad_use_exp" <?= $profile['ad_use_exp'] ? "checked" : "" ?> />
<label for="ad_use_exp">경험치 사용</label>
&nbsp;&nbsp;
<input type="checkbox" name="ad_use_rank" value="1" id="ad_use_rank" <?= $profile['ad_use_rank'] ? "checked" : "" ?> />
<label for="ad_use_rank">랭킹 사용</label>
&nbsp;&nbsp;
<input type="checkbox" name="ad_use_status" value="1" id="ad_use_status" <?= $profile['ad_use_status'] ? "checked" : "" ?> />
<label for="ad_use_status">스탯 사용</label>
</td>
</tr>
<tr>
<th rowspan="2"><input type="text" name="ad_text_thumb" value="<?= $profile['ad_text_thumb'] ?>" size="13" />
</th>
<td class="bo-right bo-left">사용여부</td>
<td>
<input type="checkbox" name="ad_use_thumb" value="1" id="ad_use_thumb" <?= $profile['ad_use_thumb'] ? "checked" : "" ?> />
<label for="ad_use_thumb">사용</label>
&nbsp;&nbsp;
<input type="checkbox" name="ad_url_thumb" value="1" id="ad_url_thumb" <?= $profile['ad_url_thumb'] ? "checked" : "" ?> />
<label for="ad_url_thumb">외부 이미지 경로로 등록</label>
</td>
</tr>
<tr>
<td class="bo-right bo-left">도움말</td>
<td>
<input type="text" name="ad_help_thumb" value="<?= $profile['ad_help_thumb'] ?>" size="80" />
</td>
</tr>
<tr>
<th rowspan="2"><input type="text" name="ad_text_head" value="<?= $profile['ad_text_head'] ?>" size="13" />
</th>
<td class="bo-right bo-left">사용여부</td>
<td>
<input type="checkbox" name="ad_use_head" value="1" id="ad_use_head" <?= $profile['ad_use_head'] ? "checked" : "" ?> />
<label for="ad_use_head">사용</label>
&nbsp;&nbsp;
<input type="checkbox" name="ad_url_head" value="1" id="ad_url_head" <?= $profile['ad_url_head'] ? "checked" : "" ?> />
<label for="ad_url_head">외부 이미지 경로로 등록</label>
</td>
</tr>
<tr>
<td class="bo-right bo-left">도움말</td>
<td>
<input type="text" name="ad_help_head" value="<?= $profile['ad_help_head'] ?>" size="80" />
</td>
</tr>
<tr>
<th rowspan="2"><input type="text" name="ad_text_body" value="<?= $profile['ad_text_body'] ?>" size="13" />
</th>
<td class="bo-right bo-left">사용여부</td>
<td>
<input type="checkbox" name="ad_use_body" value="1" id="ad_use_body" <?= $profile['ad_use_body'] ? "checked" : "" ?> />
<label for="ad_use_body">사용</label>
&nbsp;&nbsp;
<input type="checkbox" name="ad_url_body" value="1" id="ad_url_body" <?= $profile['ad_url_body'] ? "checked" : "" ?> />
<label for="ad_url_body">외부 이미지 경로로 등록</label>
</td>
</tr>
<tr>
<td class="bo-right bo-left">도움말</td>
<td>
<input type="text" name="ad_help_body" value="<?= $profile['ad_help_body'] ?>" size="80" />
</td>
</tr>
<tr>
<th><input type="text" name="ad_text_name" value="<?= $profile['ad_text_name'] ?>" size="13" /></th>
<td class="bo-right bo-left">도움말</td>
<td>
<input type="hidden" name="ad_use_name" value="1" />
<input type="text" name="ad_help_name" value="<?= $profile['ad_help_name'] ?>" size="80" />
</td>
</tr>
</tbody>
</table>
</div>
</section>
<?php echo $frm_submit; ?>
<section id="anc_002">
<h2 class="h2_frm">추가 프로필 양식</h2>
<?php echo $pg_anchor ?>
<div class="local_desc02 local_desc">
<p>항목을 제거하실 시, 고유코드 항목을 지우고 확인을 누르시면 됩니다.</p>
</div>
<div class="tbl_head01 tbl_wrap">
<table>
<colgroup>
<col style="width:100px;" />
<col style="width:120px;" />
<col style="width:120px;" />
<col style="width:120px;" />
<col style="width:100px;" />
<col style="width:120px;" />
<col />
<col style="width:100px;" />
<col style="width:100px;" />
</colgroup>
<thead>
<tr>
<th>테마</th>
<th>고유코드</th>
<th>항목명</th>
<th>항목타입</th>
<th>폼크기</th>
<th>단위/항목</th>
<th>도움말</th>
<th>순서</th>
<th>공개영역</th>
</tr>
</thead>
<tbody>
<?php for ($i = 0; $ar = sql_fetch_array($result); $i++) { ?>
<tr>
<td>
<?php echo get_theme_select('theme_dir_' . $i, "ar_theme[$i]", $ar['ar_theme'], " class='full'"); ?>
</td>
<td>
<input type="hidden" name="ar_id[<?= $i ?>]" value="<?= $ar['ar_id'] ?>" />
<input type="text" name="ar_code[<?= $i ?>]" value="<?= $ar['ar_code'] ?>" class="full" />
</td>
<td>
<input type="text" name="ar_name[<?= $i ?>]" value="<?= $ar['ar_name'] ?>" class="full" />
</td>
<td>
<select name="ar_type[<?= $i ?>]" class="full">
<option value="text" <?= $ar['ar_type'] == "text" ? "selected" : "" ?>>한줄 텍스트</option>
<option value="textarea" <?= $ar['ar_type'] == "textarea" ? "selected" : "" ?>>텍스트</option>
<option value="select" <?= $ar['ar_type'] == "select" ? "selected" : "" ?>>단일선택</option>
<option value="file" <?= $ar['ar_type'] == "file" ? "selected" : "" ?>>이미지 업로드</option>
<option value="url" <?= $ar['ar_type'] == "url" ? "selected" : "" ?>>외부이미지 링크</option>
</select>
</td>
<td>
<input type="text" name="ar_size[<?= $i ?>]" value="<?= $ar['ar_size'] ?>" style="width: 50px;" /> px
</td>
<td>
<input type="text" name="ar_text[<?= $i ?>]" value="<?= $ar['ar_text'] ?>" class="full" />
</td>
<td>
<input type="text" name="ar_help[<?= $i ?>]" value="<?= $ar['ar_help'] ?>" class="full" />
</td>
<td>
<input type="text" name="ar_order[<?= $i ?>]" value="<?= $ar['ar_order'] ?>" class="full" />
</td>
<td>
<select name="ar_secret[<?= $i ?>]" class="full">
<option value="">전체공개</option>
<option value="S" <?= $ar['ar_secret'] == "S" ? "selected" : "" ?>>오너+관리자 공개</option>
<option value="H" <?= $ar['ar_secret'] == "H" ? "selected" : "" ?>>관리자 공개</option>
</select>
</td>
</tr>
<?php }
if ($i == 0) { ?>
<tr>
<td colspan="9" class="empty_table">등록된 항목이 없습니다.</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</section>
<?php echo $frm_submit; ?>
</form>
<form name="farticle_add" method="post" action="./character_article_update.php" autocomplete="off">
<section id="anc_003">
<h2 class="h2_frm">프로필 항목 등록</h2>
<?php echo $pg_anchor ?>
<div class="local_desc02 local_desc">
<p>프로필 항목 등록은 하단의 확인을 눌러야만 등록이 됩니다. (기본 프로필 양식 및 추가 프로필 양식의 확인버튼을 클릭 시 내용이 날아갑니다.) </p>
</div>
<div class="tbl_frm01 tbl_wrap">
<table>
<colgroup>
<col style="width: 120px;">
<col />
</colgroup>
<tbody>
<tr>
<th>테마</th>
<td>
<?php echo help("테마 전용 항목을 지정할 경우, 테마가 지정되지 않거나 다른 테마에서는 출력되지 않습니다.") ?>
<?php echo get_theme_select('theme_dir', "ar_theme", ''); ?>
</td>
</tr>
<tr>
<th>고유코드</th>
<td>
<?php echo help("해당 항목만의 고유코드 영문 및 '_' 문자 만으로 입력해 주시길 바랍니다.") ?>
<input type="text" name="ar_code" value="" size="30" />
</td>
</tr>
<tr>
<th>항목명</th>
<td>
<input type="text" name="ar_name" value="" size="30" />
</td>
</tr>
<tr>
<th>항목타입</th>
<td>
<select name="ar_type">
<option value="text">한줄 텍스트</option>
<option value="textarea">텍스트</option>
<option value="select">단일선택</option>
<option value="file">이미지 업로드</option>
<option value="url">외부이미지 링크</option>
</select>
</td>
</tr>
<tr>
<th>폼크기</th>
<td>
<?php echo help("입력폼의 가로 사이즈를 지정합니다. (텍스트 타입의 경우, 세로 사이즈)") ?>
<input type="text" name="ar_size" value="" size="20" />px
</td>
</tr>
<tr>
<th>단위/항목</th>
<td>
<?php echo help("입력폼의 옆에 출력될 단위, 혹은 단일 선택 항목의 경우 선택할 항목을 입력해 주세요.") ?>
<?php echo help("항목 구분은 '||' 로 해주세요. (ex : 남성||여성)") ?>
<input type="text" name="ar_text" value="" size="30" />
</td>
</tr>
<tr>
<th>도움말</th>
<td>
<?php echo help("해당 항목에 대한 추가 설명문을 입력해 주세요.") ?>
<input type="text" name="ar_help" value="" size="80" />
</td>
</tr>
<tr>
<th>순서</th>
<td>
<?php echo help("항목 출력 순서를 작성해주세요. 숫자가 작을수록 먼저 출력됩니다.") ?>
<input type="text" name="ar_order" value="" size="10" />
</td>
</tr>
<tr>
<th>공개범위</th>
<td>
<select name="ar_secret">
<option value="">전체공개</option>
<option value="S">오너+관리자 공개</option>
<option value="H">관리자 공개</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
</section>
<?php echo $frm_submit; ?>
</form>
<?php
include_once './admin.tail.php';