[펄스나인] 그누보드 5.4 / 배너관리(추출옵션) > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

[펄스나인] 그누보드 5.4 / 배너관리(추출옵션) 정보

[펄스나인] 그누보드 5.4 / 배너관리(추출옵션)

첨부파일

G5배너관리.zip (403.7K) 514회 다운로드 2020-09-30 22:05:52 포인트 차감10
테스트한 버전5.4.2.8
호환 가능 버전5.3~5.4

본문


5.5 업데이트 버전이 등록 되었습니다.
그누보드 5.5 에서 오류가 생길 수 있으니 아래 URL에서 사용해주세요.

https://sir.kr/g5_plugin/12196

 


영카트5에 있는 배너관리를 > 그누보드5 에서도 사용할 수 있게 공개해 주신

@웹학교님 자료의 오류수정, 출력모양 변경(이미지만 출력) 및 기능추가 하여 업로드 합니다. 

문제가 된다면 자삭 하겠습니다~

 

설치방법

 

01. 파일업로드

다운로드 하신 G5배너관리.zip 파일의 압축을 해제하신 후 그누보드가 설치된

폴더로 업로드 합니다. (중복파일 없음)

 

02. 구문 추가

그누보드폴더/data/dbconfig.php 파일을 열어 마지막줄

캡쳐 이미지 처럼 아래 구문을 추가 합니다.

 

$g5['banner_table'] = G5_TABLE_PREFIX.'banner'; // 배너관리 테이블

 

2076667225_1601465231.0061.png

 

설치를 마치셨으면 관리자모드 > 배너관리 메뉴가 생성되어 있습니다.

배너관리 화면으로 이동하시면 배너관리에 필요한 테이블들이 자동생성 됩니다.

 

사용방법

 

링크주소나 새창여부, 접속기기, 테두리, 게시시작일시, 종료일시, 출력순서는

기존 영카트의 배너관리와 동일하며, 기존 출력위치 부분이 출력형태로 변경(추가) 되었습니다.

 

개별, 일반, 슬라이드, 랜덤 옵션을 선택할 수 있으며

출력형태별 사용(출력)방법은 아래와 같습니다.

 

개별 출력 (배너ID 지정출력) : <?php echo display_banner('개별', '배너ID'); ?>

일반 출력 (세로정렬) : <?php echo display_banner('일반'); ?>

슬라이드 출력 (좌우 슬라이드) : <?php echo display_banner('슬라이드'); ?>

랜덤 출력 (새로고침시 랜덤출력) : <?php echo display_banner('랜덤'); ?>

미출력 : 배너를 출력하지 않음

 

출력형태가 같은 이미지들을 묶어서 출력하며

개별출력의 경우 배너ID를 추가로 넣어서 1개씩 출력 해줄 수 있습니다.

사용의 편의를 위해 모든 이미지의 가로사이즈는 100% 로 되어있고

출력 코드를 감싸는 영역의 사이즈에 따라 자동 조절됩니다.

 

예시 1)  <div style="width:100%;"><?php echo display_banner('슬라이드'); ?></div>

>> 출력옵션이 슬라이드인 배너를 좌우 슬라이드 스킨으로 출력

 

예시 2) <div style="width:200px;"><?php echo display_banner('개별', '3'); ?></div>

>> 출력옵션이 개별인 배너중 ID3인 배너 1개를 출력

 

출력 형태별로 각각의 스킨파일이 적용되며

범용성을 위해 다른모양 없이 이미지만 출력되도록 스킨작업 해두었습니다.

스킨파일 및 style.css 에서 원하시는 형태로 바꾸시면 되겠습니다.

 

개별출력 스킨 : /skin/banner/each_banner.skin.php

일반출력 스킨 : /skin/banner/default_banner.skin.php

슬라이드출력 스킨 : /skin/banner/slide_banner.skin.php

랜덤출력 스킨 : /skin/banner/random_banner.skin.php

슬라이드 관련 : /skin/banner/slide/ (Swiper-3.4.2 플러그인 사용)

스타일 : /skin/banner/style.css

 

감사합니다.

유익한 추석연휴 되세요! :D

 

 

목록 화면

 

2076667225_1601467222.2611.jpg

 

수정 화면

 

2076667225_1601467231.693.jpg

추천
27

댓글 전체

방금 테스트 계정에 그누5.4 설치하고 테스트 해봤는데 잘됩니다. (php 7.x)
adm 폴더, bbs 폴더, extent 폴더 및
skin 폴더내 banner 폴더 등에 파일을 잘 업로드 하셨는지 체크해주시고
data/dbconfig.php 에 구문 추가하는것도 해주셨는지 확인한번 해주세요.

skin 폴더에 banner 폴더는 테마로 넣으시면 안됩니다~
5.3은 잘 모르겠네요.. 5.4에서만 테스트 했습니다.
중복되는 파일은 없으니 테스트한번 해보시고 피드백 주시면 감사하겠습니다~
5라고하길레 5323번전에 깔았다고 혼났습니다 홈페이지가 살아졌으요 5시간 이상걸려 복귀했습니다. 초보라 모르고 했나봐요 즐거운 일상 되세요
저는 그누5.4.3 인데 오류가 발생해서 아래방법대로 해결하였지만
배너를 추가해도 추가가 안됩니다ㅠ 어떤 오류 메시지도 없네요
뭔가 주석처리를 잘못한것 같은데 왜그럴까요..

배너관리 메뉴가 생성되고 클릭시 아래와 같은 오류가 발생했을때
1103 : Incorrect table name
error file : /adm/bannerlist.php
--------------------------------------------
bannerlist.php의 8줄에 있는 해당 쿼리를 주석처리하니1차 해결이 됐습니다.

그다음 배너추가 버튼을 누를때 오류가 아래처럼 발생해서
ALTER TABLE `` ADD `bn_device` varchar(10) not null default '' AFTER `bn_url`
1103 : Incorrect table name ''
error file : /adm/bannerform.php
--------------------------------------------

bannerform.php의접속기기 필드추가 바로 아래부터
/*
if(!sql_query(" select bn_device from {$g5['banner_table']} limit 0, 1 ")) {
    sql_query(" ALTER TABLE `{$g5['banner_table']}`
                    ADD `bn_device` varchar(10) not null default '' AFTER `bn_url` ", true);
    sql_query(" update {$g5['banner_table']} set bn_device = 'pc' ", true);
}
*/
주석또는 삭제하였더니 이런증상이 발생했습니다
DB에 g5_banner 테이블이 추가가 되었는지 확인해보셔요
위에 설치방법 2번대로 진행하셨는지도 확인 부탁드립니다 ^^

/adm/bannerlist.php 의 삭제하신 8번라인은
/adm/bannerlist.php 으로 접속했을때 테이블이 있는지 검사하고 없다면 DB에 테이블을 생성해주는 쿼리입니다~

위에 설치방법에서 2번이 제대로 되지 않았다면
테이블명이 정의되지 않아서 테이블 생성을 못한 경우인데요.

지우시거나 주석처리하신 부분을 모두 다시 복원해주시고
설치방법 적어드린대로 진행해주시고

2번 방법을 진행하셨는데 안되신다면
지우시거나 주석처리하신 부분을 모두 다시 복원해주시고
/adm/bannerlist.php 8, 9, 24, 25번 라인의 {$g5['banner_table']} 부분을
g5_banner 로 수정하신 후에
http://도메인/adm/bannerlist.php 페이지를 브라우저에 띄우신후 테이블 생성이 잘됬는지 테스트 해보셔요.
답변 감사합니다~ 말씀대로 2번 방법을 확인하고
해당부분을 올려주신 원본파일로 업로드 하였지만 실패하였는데
말씀하신 {$g5['banner_table']}을 모두 g5_banner 대체하면 될까요?
아니면 {$g5['g5_banner']} 일까요; 아니면 {g5_banner}일까요..
번거롭게 죄송합니다;;
안녕하세요~
bannerlist.php 파일에 생성 쿼리가 있습니다~
쿼리는 아래와 같습니다!


if(!sql_query(" DESCRIBE {$g5['banner_table']} ", false)) {
       $query_cp = sql_query(" CREATE TABLE IF NOT EXISTS `{$g5['banner_table']}` (
        `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);
      sql_query(" ALTER TABLE `{$g5['banner_table']}` ADD PRIMARY KEY (`bn_id`) ", false);
      sql_query(" ALTER TABLE `{$g5['banner_table']}` MODIFY `bn_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;COMMIT ", false);
}
너무 좋은 파일 공유 감사드립니다.
왕초보 질문 하나만 할게여...
설치하니 관리자 페이지에 배너관리 항목이 생겼고,
배너를 2개 (메인,사이드 각 1개) 올렸습니다만...
홈페이지를 가보면 배너가 뜨지 않습니다 (따로오류 메세지는 없습니다)
이 경우 어떻게 해야 할까요?
배너를 업로드하셨다면
출력하고자 하시는 위치(페이지)에 아래 코드중에
등록하신거에 맞게 코드를 넣어주셔야 합니다 ^^

예를들어 [슬라이드] 를 선택하시고 등록을 하셨다면
<?php echo display_banner('슬라이드'); ?>
위코드를 넣어주셔야 배너가 보입니다~


개별 출력 (배너ID 지정출력)
<?php echo display_banner('개별', '배너ID'); ?>
배너 ID 부분에 출력하실 배너의 ID를 넣어주세요.

일반 출력 (세로정렬)
<?php echo display_banner('일반'); ?>

슬라이드 출력 (좌우 슬라이드)
<?php echo display_banner('슬라이드'); ?>

랜덤 출력 (새로고침시 랜덤출력)
<?php echo display_banner('랜덤'); ?>
에고 본문에 나와있는 내용 다시 쓰게해드려 너무 죄송스럽네요
감사합니다.
게시판안에 배너를 넣고싶어 경로를 찾아다니고 있습니다...
좋은 게시물 공유 감사드립니다^^
슬라이드를 각각 따로 넣으시려면
현재로써 쉬운 방법은 개별출력으로 등록하시고
슬라이더를 따로 만드셔야 될것 같습니다 ㅠ
정말 잘쓰고 있는 스킨입니다. 배포해주셔서 감사합니다.
질문하나만 남겨보려고 합니다.

현재 적용중에 삭제 체크한뒤 저장하면 리스트에선 삭제된것 처럼 보이나,
실제적으로 파일은 삭제가 되지 않고 있습니다.
그리고, 배너를 다른 파일로 교체하면 기존 이미지로만 출력이 되고 있습니다.

권한이 뭔가 잘못되 있을까요?
bannerformupdate.php 파일에
if ($bn_bimg_del)  @unlink(G5_DATA_PATH."/banner/$bn_id");
의 구문이 있는걸로 확인은 되고 있습니다만
원본코드를 가져와서 편의성에 맞춰서 커스텀 한 자료라 확인이 필요할것 같습니다~

다른파일로 교체했을때
실제 출력되는 부분도 반영이 되지 않는지 확인이 필요할것 같습니다.
반영은 잘되고있고 관리자에서만 변경이 되지 않는 경우라면
Ctrl+F5 로 확인한번 해보세요 ㅡ
안녕하세요 정말 잘쓰고있는데요
bn_alt 같이 db를 더 추가하고 싶은데 어떻게 하면될까요??
bn_alt1을 추가해서 메인이미지에 글자를 넣고 싶습니다. ㅠㅠ
디비에서 bn_alt1 컬럼을 우선 추가하시고
입력 부분에 name="bn_alt1" 의 input 을 추가하신 후
update 쿼리문에 bn_alt1 을 추가하시면 되겠습니다~
출력은 bn_alt 와 동일하게 이름만 바꿔서 하시면 되겠습니다.

파일 하나씩 여셔서
bn_alt 로 검색해서 찾으신 후에 똑같이 이름만 바꿔서
추가하시면 쉽게 하실 수 있으실거에요.
정말 감사합니다.
한 가지 더 질문이요..제가 초보라서요... 죄송하지만
"디비에서 bn_alt1 컬럼을 우선 추가하시고" 이부분은 어떻게 하는지 자세히 설명해주실 수 있나요??
아래의 쿼리문으로 생성하실 수 있습니다~
alter table `g5_banner` add `bn_alt1` varchar(255) NOT NULL DEFAULT

구글에서 mysql 컬럼추가 로 검색해보시면
정보가 많습니다 !
안녕하세요. 그누보드 상단에 배너를 추가 하려고 했는데..
반응형으로 배너 크기 조절되게 할려고 Q&A를 정독하다가 이 플러그인 발견 후 1시간 이상 고생한것 한방에 해결 했네요. 언제나 좋은 소스 공유해 주셔서 감사합니다.

설치버전:  Version 5.4.14

이상 없이 잘 작동 합니다.
https://zzang.co.kr/
안녕하세요. 얼마전 설치 후 사용 후기(?) 입니다. ^^
배너를 여럿 등록하다보니... 메모를 입력하는 것이 있으면 좋겠습니다.

예를들어
배너 1번: 게시판 상단 ** 배너
배너 2번: 게시판 하단 ** 배너
이런 식으로 등록한 배너가 어떤 배너인지 관리자 페이지에서 확인 할 수 있으면 좋을 것 같습니다.

혹시 차기 버전이 나온다면 고려해주세요 ^^

건강하세요~
프로그래머가 아니다 보니 구글링해서 칼럼 추가하는 것도 배웠고
소스 보면서 추측해가며 응용해서 성공했네요.
저는 배너주소 경로가 필요없어서 그곳을 이용했습니다.
안녕하세요. 사용을 하다보니 점점 욕심이 생기네요. ^^
혹시 게시 시작일시을 오늘[ ]에 체크를 하면 날짜도 오늘로 되면서
카운팅이 0 으로 리셋 되게 하고 싶은데.

동일한 배너 ID를 기간이 끝나 새로운 배너로 교체 할때 카운팅이 그대로 살아 있어서 현재는 DB에서 직접 0으로 세팅 하는데요.
혹시 카운팅을 0으로 재 설정하는 것을 넣고 싶은데...
제 생각에는 위에 말한것 처럼 게시 시작일시를 오늘로 체크하면 오늘 부터 배너가 나오는 것이니 여기에 기능을 추가하면 좋을 것 같긴 합니다.

아니면 따로 리셋 버튼을 만들어
클릭하면 bn_hit 숫자를 default(=0)으로 database를 업데이트 해라~
이렇게 코드를 짜면 될것 같은데... 구글에서 못찾아서..
다른 게시판 순회 중입니다. 비슷한 기능이 있으면 다운받아서 소스 보면서 응용해보려구요.

그럼 수고하세요.^^
말씀주신대로 업데이트 쿼리문을 추가하면
어렵지는 않을것 같습니다.
요즘 작업이 좀 있어서 틈 나는대로 업데이트한번 해보겠습니다~

감사합니다.
안녕하세요.

기능 추가 되었으면 하는 것 더 있어요. ^^

랜덤 노출을 여러곳에서 할 수 있었으면 합니다.

A라는 페이지에서 랜덤으로 나올 배너들
B라는 페이지에서 랜덤으로 나올 배너들
이렇게 구분하고 싶은데.
랜덤으로 입력하나 A/B 모두 같이 랜덤으로 나오고 있네요.

현재 꼼수로..
개별로 등록 후 각각 랜덤 으로 뿌려주는 스크립트를 적용해 각각 랜덤으로 사용은 하고 있습니다.

제가 능력만 되면 후다닥 수정해서 짜잔~ 업데이트 하고 싶은데.. 아쉽네요.
생각만 많아서요~

수고하세요.
네 현재는 출력 유형별로 묶어주고 있습니다~

유형별로 묶는게 몇종류가 안되서 많은 배너영역이 많은 사이트에 사용할때는 불편함이 있어서 편하게 커스텀 하시라고 ID입력으로 개별출력 옵션을 추가한 것입니다~ ^^

적용 하신대로 개별출력으로 하고 개별 출력된 배너들을 묶어서
랜덤으로 돌리면 되니 범용성으로 보자면 랜덤으로 출력하는 옵션을 여러개만들 필요는 없을것 같습니다 ㅎㅎ

좀 더 나아가자면,
배너들을 묶을 수 있는 옵션을 추가해서
배너의 그룹을 직접 만들 수 있도록 하는게 범용성이나 사용면에서 볼 때 베스트일것 같네요~

다음업데이트가 진행이 된다면
배너를 등록할때 그룹명을 입력하게 하고,
입력된 그룹명이 같은 배너들을 묶어주도록 해보겠습니다.

감사합니다!
감사합니다 오류있어서 질문합니다 백업 불려서 했는데 배너가 bn_id 숫자가 0되고 추가안됩니다
'bn_begin_time'의 유효하지 못한 디폴트 값을 사용하셨습니다.
어덯게 해결방법이 있으신가요? 알려주시면 감사하겠습니다.
Mysql 버전때문에 생기는 문제인것 같습니다.

http://www.gnuwiz.com/bbs/board.php?bo_table=mysql&wr_id=11&page=1
https://sir.kr/g5_tip/7528

위 두가지 참고해보시고 안되시면 구글의 도움을 받으셔야 될것 같습니다 ㅠ
//이부분을 바꿔야할까요??

if ($i>0) echo '</div><div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div></div>'.PHP_EOL;

?>







//script추가


navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
위에 말씀주신대로
if ($i>0) echo ' 안쪽에
<div class="swiper-button-next">우측</div>
<div class="swiper-button-prev">좌측</div>
"우측", "좌측" 부분에 svg나 이미지를 넣어보세요!

동일 출력형태의 배너가 1개 이상일때 보이도록 처리해뒀는데 안나오나보네요
위 영역에 넣으셔도되고
F12 개발자도구로 해당영역 찍으셔서 css 수정하셔도 될것 같습니다~
5.3에서 된 다는거 같아서 설치했더니
에러가 뜨고 사이트가 없어져 버렸어요. ㅠㅠ ㅎㅎ

Fatal error: Cannot redeclare upload_file() (previously declared in /home/users/web/lib/shop.lib.php:683) in /home/users/web/extend/banner.extend.php on line 12

banner.extend.php  삭제해버리니 에러는 없어졌네요. ㅠㅠ
간 떨어 질뻔했어요  ^^
영카트에는 안되세요~ 붉은색으로 크게 적어놨는데ㅋ
영카트에있는 배너관리를 가져와서 그누보드에 사용하게끔
수정을 한거기때문에 중복되는게 있습니다~

영카트에 쓰려면 손을 좀 봐야합니다~!
저도 딱 이런 상황이어서 조치 후 도움이 될까 하여 답변드립니다.
그누보드라고 설치하셨지만 실제로는 shop과 관련된 코드들이 들어가 있는 통합본이었을겁니다.
저 같은 경우 shop쪽은 사용할 예정이 없어서 shop.lib.php에서 겹치는 함수들(예;upload_file 및 display_banner 등)을 주석처리하고 adm 폴더 내에 메뉴를 보여주는 숫자표기된 파일들 중 shop이라고 되어 있는 파일들을 제거해서 배너메뉴가 제대로 나오게 했습니다.
그 외에는 별 이상 없이 잘 됩니다.
내용 차근하게 한번 점검해보시기 바랍니다^^
고생 많으셨습니다.
통합본이 나오기전에 (영카트와 그누보드가 구분된) 작업을 했던터라
통합본에대한 대응이 당장 어렵네요 ㅠ

영카트에서 쓰이는 배너관리와 중복되는 부분이 있을것으로 생각 됩니다~
해결하셔서 사용중이시니 감사할 따름 입니다 ^^
if ($i>0) echo '<div class="swiper-button-next">우측</div><div class="swiper-button-prev">좌측</div></div></div>'.PHP_EOL;

이렇게 했는데, 화살표가 안 떠요.
또 뭐 해줘야할게 있나요?
500에러뜨시는분은 영카트와 함수명이 동일해서 발생하는경우가 있으며, banner.extend.php 파일의 upload_file 함수를 upload_files 로, display_banner 함수를 display_banners로 변경하시고 call 하실때 해당 함수로 call 하시면 됩니다.  예) <?php echo display_banners('슬라이드'); ?>
크롬에서 확장자없이도 출력이 되어야 정상입니다!
현재 실 사용중 : https://itskids.co.kr/data/banner/5

브라우저에서 https://도메인/banner/ID값 으로 이미지가 보이시는지 확인한번 해보세요 ㅡ

안보이신다면 /banner/ 폴더안에 파일이 있는지 확인해보시고
폴더생성이 안되신거면 banner 폴더를 707 권한으로 생성해주세요.

안녕하세요.
랜덤으로 설정 후 배너가 안보이는 경우가 종종있어서 확인 해보니 display: none 으로 모두 나오는 경우가 있는데요. 이것은 어떻게 수정할 수 있을까요?
커스텀을 하셔서 사용중이실까요?
배너 모두가 display:none 이 되는 거면
같은 배너스킨이나 영역을 1개이상 사용할때 생길 수 있는 문제인것 같습니다.

배너스킨 파일(random_banner.skin.php) 6라인 쯤에

<script>
$('.random_item').hide();
</script>

부분이 display:none 시켜주는 부분이고

같은파일 45라인 쯤에

<script>
var random = Math.floor(Math.random() * $('.random_item').length);
$('.random_item').hide().eq(random).show();
</script>

부분이 display:none 을 풀어주는 부분 입니다.

.random_item 클래스가 다른 배너영역 에서도 사용이 되고있다면
위 두곳의 클래스명(random_item)과
28라인 쯤에 echo '<ul class="random_item">'.PHP_EOL; 부분의
클래스명(random_item)을 다른걸로 바꿔주시면 되겠습니다.

잘 안되시면 해당 문제가 있는 URL을 댓글 또는 쪽지로 보내주세요.
감사합니다.
같은 배너스킨이나 영역을 1개이상 사용할때 생길 수 있는 문제인것 같습니다.
=> https://url.kr
여기 index.php 파일에서 아래와 같이 2곳에 입력해서 사용하고 있습니다.
이렇게 1곳에 랜덤 코드를 2개 넣으면 안된다는 말씀인가요?


<!-- /AD -->
<span class="main_search">
<div class="ms" style='color:#fff;'>
<?php echo display_banner('랜덤'); ?>
</div>
</span>
<!-- AD/ -->



<!-- AD / 배너 500x100 -->
<div id="main_bottom">
<div class="wrapper">
<ul style='padding-left:0px;'>
<li>
<?php echo display_banner('랜덤'); ?>
</li>
<li>
<?php echo display_banner('개별', '9'); ?>
</li>
</ul>
</div>
</div>
네 맞습니다. 중복되는 영역이 2개라

$('.random_item').hide(); 부분이 두번 실행이 되기때문에
위에있는 배너에서 $('.random_item').hide().eq(random).show();
이걸로 보이게 해줘도
밑에 있는 $('.random_item').hide(); 가 다시 실행이 되면서
위에있는 배너를 숨겨버립니다.

해결방법은
random_item 클래스 이름을 if문으로 분기하여 변경하시거나
스킨파일을 복제하셔서 클래스 이름 변경하시고
랜덤배너 스킨을 새로 구성하시는것이 좋아보입니다.

감사합니다.
감사합니다. 그런데.
extend/banner.extend.php 왜 이파일만 업데이트 하면은 서버오류가 생기는 이유는 뭘까요?

연관된 파일을 혹시 아시나요?

안녕하세요.

좋은 자료 감사드립니다.

 

설치후 아래와 같은 에러가 발생하는데 왜 그런 것 일까요?

 

그누보드는 5.5.8.2 를 사용 중이고 영카트사용을 false로 바꾸면 문제는 해결이되는데 어디를 만져야 될까요?

Fatal error: Cannot redeclare upload_file() (previously declared in /*********/www/extend/banner.extend.php:5) in /*********/www/lib/shop.lib.php on line 707

upload_file() 함수를 다른이름으로 바꾸시고 호출하는 부분도 바꾼이름으로 변경해보세요~
영카트 통합되기 이전에 만든거라 함수가 중복이 될것같습니다~

안녕하세요. 해당 플러그인 자주 사용하는데요.

extend/banner.extend.php 적용시에는 lib/shop.lib.php 에서 동일한 펑션명이 있어서 중복 펑션이 있다고 하여 에러가 발생하는데요.
이럴땐 아래와 같이 처리하시면 되겠습니다.

1. 영카트 미사용시에는 lib/shop.lib.php 에서 display_banner / upload_file 를 삭제하시면 됩니다. ( 또는 영카트 사용 false )
2. 영카트 사용시에는 반대로 banner.extend.php 에서 display_banner / upload_file 펑션명을 변경하시고 변경하신 이름으로 출력을 이용하시면 되겠습니다.

전체 503
그누보드5 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT