andor

1원 짜리 팁. 관리자 모드 에서 이미지 등록 후 메인 보여주기

1773626043_0WfLKltm4V.webp1. 테이블 생성 
사용하실 테이블명 으로 변경 합니다. 

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 하단부.
 

첨부파일

main_img_form.php (4.1 KB) 0회 2026-03-16 10:43
main_img_list.php (2.9 KB) 1회 2026-03-16 10:43
2명이 반응했습니다
|

댓글 4개

수고 하셨습니다.
혹시 받으셨으면 마지막 부분 설명 참고해 주세요.
sir-dow-01.png?v=2
활용법 알려 주세요.
관리자 모드 에서 팝업 등록 하면 팝업창 뜨잖아요.
이건 관리자 모드에서 메인(최신글 처럼) 으로 보내는
거예요. 어디든 보낼 수 있겠죠. 이부분을 슬라이드를
넣으신 다던가 .... 하는거죠. 별차이는 없습니다.

게시판에 올리셔서 불러오나 관리자 에서 올리셔서 
불러오나 .... 질문란에 어느분이 글 올리셨길래 ....
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
3년 전 조회 5,408
3일 전 조회 110
5일 전 조회 90
5일 전 조회 84
1주 전 조회 107
1주 전 조회 116
1주 전 조회 165
1주 전 조회 220
1주 전 조회 261
2주 전 조회 421
2주 전 조회 522
3주 전 조회 722
4주 전 조회 683
4주 전 조회 647
1개월 전 조회 955
1개월 전 조회 891
1개월 전 조회 866
1개월 전 조회 946
1개월 전 조회 1,034
1개월 전 조회 1,013
1개월 전 조회 1,008
2개월 전 조회 1,005
2개월 전 조회 1,200
2개월 전 조회 1,192
2개월 전 조회 1,063
2개월 전 조회 1,006
2개월 전 조회 1,237
2개월 전 조회 1,159
2개월 전 조회 984
2개월 전 조회 1,272
2개월 전 조회 1,231