1원 짜리 팁. 관리자 모드 에서 이미지 등록 후 메인 보여주기
1. 테이블 생성 사용하실 테이블명 으로 변경 합니다.
CREATE TABLE IF NOT EXISTS `g5_사용하실 테이블명` (
`mi_id` int(11) NOT NULL AUTO_INCREMENT,
`mi_subject` varchar(255) NOT NULL DEFAULT '' COMMENT '이미지 설명',
`mi_url` varchar(255) NOT NULL DEFAULT '' COMMENT '연결 주소',
`mi_file` varchar(255) NOT NULL DEFAULT '' COMMENT '파일명',
`mi_order` int(11) NOT NULL DEFAULT '0' COMMENT '출력 순서',
`mi_use` tinyint(4) NOT NULL DEFAULT '0' COMMENT '사용 여부',
`mi_begin_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`mi_end_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`mi_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
2. 폴더 생성
data/main_img 권한 707
3. 메뉴추가
adm/admin.menu100.php 수정
array('100600', '메인 이미지 관리', G5_ADMIN_URL.'/main_img_list.php', 'main_img');
4. 파일 업로드
adm/ 폴더로 파일 업로드
main_img_list.php
main_img_form.php
main_img_form_update.php
5. index.php 에 ....
붙여 줍니다.
<?php
$main_img_table = "g5_사용하실 테이블명";
$now = G5_TIME_YMDHIS;
$sql = " SELECT * FROM {$main_img_table}
WHERE mi_use = 1
AND mi_begin_time <= '$now'
AND mi_end_time >= '$now'
ORDER BY mi_order ASC ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이미지 경로 (data/main_img 폴더 기준)
$img_src = G5_DATA_URL.'/main_img/'.$row['mi_file'];
echo '<div class="main_banner_item" style="margin-bottom:10px;">';
echo ' <a href="'.$row['mi_url'].'">';
echo ' <img src="'.$img_src.'" alt="'.get_text($row['mi_subject']).'" style="max-width:100%; border-radius:8px;">';
echo ' </a>';
echo '</div>';
}
if ($i == 0) echo "<!-- 등록된 메인 이미지가 없습니다 -->";
?>
* 세개의 파일 상단부에 $main_table = "g5_사용하실 테이블명"; 부분을
사용 하시는 테이블명 으로 변경해 주셔야 합니다.
- 이상 -
적용 URL > https://ysmoto.kr/ys2/?device=pc 하단부.
첨부파일
총 2명이 반응했습니다
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
이건 관리자 모드에서 메인(최신글 처럼) 으로 보내는
거예요. 어디든 보낼 수 있겠죠. 이부분을 슬라이드를
넣으신 다던가 .... 하는거죠. 별차이는 없습니다.
게시판에 올리셔서 불러오나 관리자 에서 올리셔서
불러오나 .... 질문란에 어느분이 글 올리셨길래 ....