메인이미지 관련 질문입니다.
본문
shop 메인의 <?php echo display_banner('메인', 'mainbanner.10.skin.php'); ?>을 커뮤니티 메인에서 사용할려면 어떻게 해야 하나요?
답변 3
그누보드만 설치해서 운영하시는 경우
1. lib/shop.lib.php > display_banner 함수를 common.lib.php 에 복붙
2. 붙여넣은 display_banner 함수 수정을 해야 합니다.
2-1)
if (!$skin) $skin = 'boxbanner.skin.php';
를
if (!$skin) $skin = 'mainbanner.10.skin.php';
수정
2-2)
$skin_path = G5_SHOP_SKIN_PATH.'/'.$skin;
를
$skin_path = G5_SKIN_PATH.'/'.$skin;
수정
2-3)
$skin_path = G5_MSHOP_SKIN_PATH.'/'.$skin;
를
$skin_path = G5_MOBILE_PATH.G5_SKIN_DIR.'/'.$skin;
수정
2-4)
$sql = " select * from {$g5['g5_shop_banner_table']}
부분을
$sql = " select * from g5_banner
수정
3. g5_banner 을 추가하기
아래 내용의 php 파일 작성 후 업로드한 후 실행하거나 바로실행
<?php
include_once('./_common.php');
sql_query("
DROP TABLE IF EXISTS `g5_banner`;
CREATE TABLE IF NOT EXISTS `g5_banner` (
`bn_id` int(11) NOT NULL AUTO_INCREMENT,
`bn_alt` varchar(255) NOT NULL DEFAULT '',
`bn_url` varchar(255) NOT NULL DEFAULT '',
`bn_device` varchar(10) NOT NULL DEFAULT '',
`bn_position` varchar(255) NOT NULL DEFAULT '',
`bn_border` tinyint(4) NOT NULL DEFAULT '0',
`bn_new_win` tinyint(4) NOT NULL DEFAULT '0',
`bn_begin_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`bn_end_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`bn_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`bn_hit` int(11) NOT NULL DEFAULT '0',
`bn_order` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`bn_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
", true);
?>
4. 관리자모드에 배너관리기능 추가하기
4-1)
영카트 adm/shop_admin/bannerlist.php, bannerform.php, bannerformupdate.php 를
적용하려는 사이트 adm 디렉토리 아래로 업로드
4-2)
adm/admin.menu100.php
팝업레이어관리 아래에
array('100320', '배너관리', G5_ADMIN_URL.'/bannerlist.php', 'scf_banner'),
추가
4-3)
bannerlist.php
bannerform.php
bannerformupdate.php
모든 {$g5['g5_shop_banner_table']}
를
g5_banner
수정
4-4)
bannerlist.php
bannerform.php
bannerformupdate.php
모든 $sub_menu = '500500';
를
$sub_menu = '100320';
수정
5. index.php 에 출력설정하기
5-1)
영카트 skin/shop/mainbanner.10.skin.php 를
적용하려는 사이트 skin/ 디렉토리 아래로 업로드
5-2)
영카트 mobile/skin/shop/mainbanner.10.skin.php 를
적용하려는 사이트 mobile/skin/ 디렉토리 아래로 업로드
5-3)
index.php
mobile/index.php
출력원하는 위치에 아래 코드 삽입
<?php echo display_banner('메인', 'mainbanner.10.skin.php'); ?>
커뮤니티 index.php 파일에 해당 코드 그대로 넣어주면 됩니다.
방금 해봤는데 잘 나오네요.
<?php echo display_banner('메인', 'mainbanner.10.skin.php'); ?>
shop/basic/mainbanner.10.skin.php 이 있는지 확인해보세요