1원 짜리 팁. 관리자 모드에 메인에 보여질 아이콘 링크 추가 하기
질문 글 - https://sir.kr/questions/564539
adm/admin.menu100.php 추가
array('100500', 'SNS 링크관리', G5_ADMIN_URL.'/sns_config.php', 'sns_cfg'),
tail.php 추가 (또는 보여주고 싶은 위치에)
<style>
.sns_icons { text-align: center; padding: 20px 0; }
.sns_icons a { display: inline-block; margin: 0 10px; text-decoration: none; transition: transform 0.2s; }
.sns_icons a:hover { transform: scale(1.2); } /* 마우스 올리면 커지는 효과 */
.sns_icons i { font-size: 32px !important; vertical-align: middle; }
/* 각 아이콘별 고유색상 */
.fa-instagram { color: #E1306C; }
.fa-youtube-play { color: #FF0000; }
.fa-facebook-official { color: #1877F2; }
</style>
<div class="sns_icons">
<?php if(isset($config['cf_10']) && $config['cf_10']) { ?>
<a href="<?php echo $config['cf_10'] ?>" target="_blank"><i class="fa fa-instagram"></i></a>
<?php } ?>
<?php if(isset($config['cf_9']) && $config['cf_9']) { ?>
<a href="<?php echo $config['cf_9'] ?>" target="_blank"><i class="fa fa-youtube-play"></i></a>
<?php } ?>
<?php if(isset($config['cf_8']) && $config['cf_8']) { ?>
<a href="<?php echo $config['cf_8'] ?>" target="_blank"><i class="fa fa-facebook-official"></i></a>
<?php } ?>
</div>
sns_config_update.php 저장 adm 에 업로드
<?php
$sub_menu = "100500";
include_once('./_common.php');
// 관리자 권한 체크 (쓰기 권한)
auth_check($auth[$sub_menu], 'w');
// 토큰 체크 (보안)
check_admin_token();
// DB 업데이트 (cf_8, cf_9, cf_10 한꺼번에 저장)
$sql = " UPDATE {$g5['config_table']}
SET cf_8 = '{$_POST['cf_8']}',
cf_9 = '{$_POST['cf_9']}',
cf_10 = '{$_POST['cf_10']}' ";
sql_query($sql);
// [수정] 알림창 띄우고 돌아가기
echo "<script>alert('정상적으로 반영되었습니다.'); location.replace('./sns_config.php');</script>";
exit;
?>
sns_config.php 저장 adm 에 업로드
<?php
$sub_menu = "100500"; // 아까 정의한 메뉴 번호
include_once('./_common.php');
// 관리자 권한 체크
auth_check($auth[$sub_menu], 'r');
$g5['title'] = 'SNS 링크 통합 관리'; // 페이지 제목
include_once('./admin.head.php'); // [중요] 관리자 헤드 붙이기
?>
<div class="boxContainer">
<form name="fsnsconfig" method="post" action="./sns_config_update.php">
<input type="hidden" name="token" value="<?php echo get_admin_token(); ?>">
<div class="tbl_frm01 tbl_wrap">
<table>
<caption>SNS 링크 설정</caption>
<colgroup>
<col class="grid_4">
<col>
</colgroup>
<tbody>
<tr>
<th scope="row"><label for="cf_10">인스타그램 링크</label></th>
<td>
<input type="text" name="cf_10" value="<?php echo $config['cf_10'] ?>" id="cf_10" class="frm_input" size="50">
<span class="frm_info">예: https://instagram.com</span>
</td>
</tr>
<tr>
<th scope="row"><label for="cf_9">유튜브 링크</label></th>
<td>
<input type="text" name="cf_9" value="<?php echo $config['cf_9'] ?>" id="cf_9" class="frm_input" size="50">
<span class="frm_info">예: https://youtube.com</span>
</td>
</tr>
<tr>
<th scope="row"><label for="cf_8">페이스북 링크</label></th>
<td>
<input type="text" name="cf_8" value="<?php echo $config['cf_8'] ?>" id="cf_8" class="frm_input" size="50">
</td>
</tr>
</tbody>
</table>
</div>
<div class="btn_confirm01 btn_confirm">
<input type="submit" value="확인" class="btn_submit" accesskey="s">
</div>
</form>
</div>
<?php
include_once('./admin.tail.php'); // [중요] 관리자 테일 붙이기
?>
적용 URL - https://ysmoto.kr/ys2 우측 하단부.
adm/admin.menu100.php 추가
array('100500', 'SNS 링크관리', G5_ADMIN_URL.'/sns_config.php', 'sns_cfg'),
tail.php 추가 (또는 보여주고 싶은 위치에)
<style>
.sns_icons { text-align: center; padding: 20px 0; }
.sns_icons a { display: inline-block; margin: 0 10px; text-decoration: none; transition: transform 0.2s; }
.sns_icons a:hover { transform: scale(1.2); } /* 마우스 올리면 커지는 효과 */
.sns_icons i { font-size: 32px !important; vertical-align: middle; }
/* 각 아이콘별 고유색상 */
.fa-instagram { color: #E1306C; }
.fa-youtube-play { color: #FF0000; }
.fa-facebook-official { color: #1877F2; }
</style>
<div class="sns_icons">
<?php if(isset($config['cf_10']) && $config['cf_10']) { ?>
<a href="<?php echo $config['cf_10'] ?>" target="_blank"><i class="fa fa-instagram"></i></a>
<?php } ?>
<?php if(isset($config['cf_9']) && $config['cf_9']) { ?>
<a href="<?php echo $config['cf_9'] ?>" target="_blank"><i class="fa fa-youtube-play"></i></a>
<?php } ?>
<?php if(isset($config['cf_8']) && $config['cf_8']) { ?>
<a href="<?php echo $config['cf_8'] ?>" target="_blank"><i class="fa fa-facebook-official"></i></a>
<?php } ?>
</div>
sns_config_update.php 저장 adm 에 업로드
<?php
$sub_menu = "100500";
include_once('./_common.php');
// 관리자 권한 체크 (쓰기 권한)
auth_check($auth[$sub_menu], 'w');
// 토큰 체크 (보안)
check_admin_token();
// DB 업데이트 (cf_8, cf_9, cf_10 한꺼번에 저장)
$sql = " UPDATE {$g5['config_table']}
SET cf_8 = '{$_POST['cf_8']}',
cf_9 = '{$_POST['cf_9']}',
cf_10 = '{$_POST['cf_10']}' ";
sql_query($sql);
// [수정] 알림창 띄우고 돌아가기
echo "<script>alert('정상적으로 반영되었습니다.'); location.replace('./sns_config.php');</script>";
exit;
?>
sns_config.php 저장 adm 에 업로드
<?php
$sub_menu = "100500"; // 아까 정의한 메뉴 번호
include_once('./_common.php');
// 관리자 권한 체크
auth_check($auth[$sub_menu], 'r');
$g5['title'] = 'SNS 링크 통합 관리'; // 페이지 제목
include_once('./admin.head.php'); // [중요] 관리자 헤드 붙이기
?>
<div class="boxContainer">
<form name="fsnsconfig" method="post" action="./sns_config_update.php">
<input type="hidden" name="token" value="<?php echo get_admin_token(); ?>">
<div class="tbl_frm01 tbl_wrap">
<table>
<caption>SNS 링크 설정</caption>
<colgroup>
<col class="grid_4">
<col>
</colgroup>
<tbody>
<tr>
<th scope="row"><label for="cf_10">인스타그램 링크</label></th>
<td>
<input type="text" name="cf_10" value="<?php echo $config['cf_10'] ?>" id="cf_10" class="frm_input" size="50">
<span class="frm_info">예: https://instagram.com</span>
</td>
</tr>
<tr>
<th scope="row"><label for="cf_9">유튜브 링크</label></th>
<td>
<input type="text" name="cf_9" value="<?php echo $config['cf_9'] ?>" id="cf_9" class="frm_input" size="50">
<span class="frm_info">예: https://youtube.com</span>
</td>
</tr>
<tr>
<th scope="row"><label for="cf_8">페이스북 링크</label></th>
<td>
<input type="text" name="cf_8" value="<?php echo $config['cf_8'] ?>" id="cf_8" class="frm_input" size="50">
</td>
</tr>
</tbody>
</table>
</div>
<div class="btn_confirm01 btn_confirm">
<input type="submit" value="확인" class="btn_submit" accesskey="s">
</div>
</form>
</div>
<?php
include_once('./admin.tail.php'); // [중요] 관리자 테일 붙이기
?>
적용 URL - https://ysmoto.kr/ys2 우측 하단부.
총 3명이 반응했습니다
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 3개