배너관리 1.2 버그 수정판 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

배너관리 1.2 버그 수정판 정보

기타 배너관리 1.2 버그 수정판

첨부파일

배너관리_1.2.zip (9.0K) 1131회 다운로드 2010-02-25 17:38:34

본문


만든날 : 2009.7월 경 ㅡㅡ;;
만든이 : 정진호(topschool)
사이트 : topschool.co.kr



빌더 뿐만아니라.. 그누보드 4.31.11 버전 이상,이하 버전에도 사용하실수있습니다.

세부기능 :
1. 6군대의 배너 위치를 선택할수있으며, 위치를 추가할수있습니다.
2. 시작일시 종료일시를 선택할수있습니다.
3. 해당위치마다 배너사이즈를 정할수있습니다.
4. 플래시와 이미지 둘다 가능합니다.
5. 타겟 (_blank) 를 설정 할수있습니다.
6. 배너클릭시 링크를 설정 하실수있습니다.
7. 배너 사용여부 체크 설정 하실수있습니다.
8. 배너의 출력순서를 정하실수있습니다.
9. 배너의 세로 출력 가로 출력 여부를 선택하실수있습니다.

* 플러그인 형식으로 되여있기때문에 간단한 수정으로 커스텀이 용의합니다.



업로드
다운로드 - 압축푼후
1. extend 폴더에 banner.lib.php 파일 업로드
2. /adm/ 폴더에 adm 파일들을 업로드

삽입코드

config.php 페이지에 아래 코드삽입

// 기타
$g4['banner_table'] = $g4['table_prefix']."topschool_banner"; // 배너 관리 테이블

admin.menu100.php 페이지에 아래 코드 삽입

그누보드에 추가할때 삽입코드
array("100900", "배너관리", "$g4[admin_path]/banner_list.php"),

배너를 호출하고싶은곳에 아래 소스를 삽입합니다.
설명 : banner_latest(세로출력row 가로출력 col , 중앙[c] 왼쪽[l] 오른쪽[r] 하단[b] 그룹[g] 랜덤[d] , limit );
* 랜덤 출력은 한곳에서만 출력되니 가로 세로싸이즈가 같은곳에서만 사용해주세요

<?=banner_latest("row","c", 1);?>


DB추가

CREATE TABLE `g4_topschool_banner` (
`bn_id` int(11) NOT NULL auto_increment,
`bn_location` char(2) NOT NULL default '',
`bn_url` varchar(255) NOT NULL default '',
`bn_target` tinyint(1) NOT NULL default '0',
`bn_openchk` tinyint(1) NOT NULL default '0',
`bn_start_date` varchar(19) NOT NULL default '',
`bn_end_date` varchar(19) NOT NULL default '',
`bn_subject` varchar(255) NOT NULL default '',
`bn_width` int(11) NOT NULL default '0',
`bn_height` int(11) NOT NULL default '0',
`bn_file_name` varchar(255) NOT NULL default '',
`bn_file_source` varchar(255) NOT NULL default '',
`bn_file_type` varchar(255) NOT NULL default '',
`bn_seq` int(11) NOT NULL default '0',
`bn_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`bn_id`),
KEY `bn_date` (`bn_start_date`,`bn_end_date`),
KEY `bn_openchk` (`bn_openchk`)
) TYPE=MyISAM ;


추천
24

댓글 전체

<? banner_latest(세로출력row 가로출력 col , 중앙[c] 왼쪽[l] 오른쪽[r] 하단[b] 그룹[g] 랜덤[d] , limit ); ?> 여기서 어덯게 수정하면 배너가 출력대죠?????????
아마도 오타가 있으신듯 한데 ....  기존 banner_form_update.php 파일의 맨 마지막 문구를 ...

원래: goto_url("./banner_form.php?$qstr&w=$w&bn_id=$bn_id");

수정: goto_url("./banner_form.php?$qstr&w=u&bn_id=$bn_id");

로 수정하는게 맞는것 같습니다 ^^;
설치중에 관리자 페이지에서 베너관리누르면 아래와 같은 오류가 납니다 왜 그런 거죠?

select count(*) as cnt from g4_topschool_banner where 1=1 order by bn_datetime desc

1146 : Table 'hiramid11.g4_topschool_banner' doesn't exist

error file : /adm/banner_list.php
좀 전에 적용하니 잘 되네요. 감사합니다.
전 배너 클릭수가 기록됐으면 싶어서 DB 테이블에 `bn_hit` int(11) NOT NULL default '0'
하나 추가했습니다. 클릭수는 관리자모드에서 확인할 수 있도록...
감사합니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=28103
select count(*) as cnt from g4_topschool_banner where 1=1 order by bn_datetime desc

1146 : 테이블 'tvboza.g4_topschool_banner' 는 존재하지 않습니다.

error file : /adm/banner_list.php

이렇게 나오네요~

DB추가

CREATE TABLE `g4_topschool_banner` (
`bn_id` int(11) NOT NULL auto_increment,
`bn_location` char(2) NOT NULL default '',
`bn_url` varchar(255) NOT NULL default '',
`bn_target` tinyint(1) NOT NULL default '0',
`bn_openchk` tinyint(1) NOT NULL default '0',
`bn_start_date` varchar(19) NOT NULL default '',
`bn_end_date` varchar(19) NOT NULL default '',
`bn_subject` varchar(255) NOT NULL default '',
`bn_width` int(11) NOT NULL default '0',
`bn_height` int(11) NOT NULL default '0',
`bn_file_name` varchar(255) NOT NULL default '',
`bn_file_source` varchar(255) NOT NULL default '',
`bn_file_type` varchar(255) NOT NULL default '',
`bn_seq` int(11) NOT NULL default '0',
`bn_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`bn_id`),
KEY `bn_date` (`bn_start_date`,`bn_end_date`),
KEY `bn_openchk` (`bn_openchk`)
) TYPE=MyISAM ;

이걸 어디에 추가해야 하나요~~
호스팅을 받고있다면 호스팅에서 재공하는 DB접속툴인 phpMyAdmin 을
제공해주실겁니다.
해당 phpMyAdmin 으로 DB를 접속하셔서 해당 DB을 추가해주셔야됩니다.
저기 이렇게
<?=banner_latest("row", "r" , 1 );?> 넣엇습니다.

오른쪽에 배너를 순서대로 출력이 안되요..

하나는 순서를 0번햇고 하나는 1번햇는데..

계속 1번만 나오네요 ㅠㅠ
이제 막 시작해서 아무것도 모르지만요...
정렬하는 방법은 없나요?
예를들어 메인 페이지 하단에 가로 (4개) x 세로 (4개)
총 16개가 출력되는 방법이요..
select count(*) as cnt from g4_topschool_banner where 1=1 order by bn_datetime desc

1146 : 테이블 'baechu.g4_topschool_banner' 는 존재하지 않습니다.

error file : /adm/banner_list.php
config.php 페이지에 아래 코드삽입

// 기타
$g4['banner_table'] = $g4['table_prefix']."topschool_banner"; // 배너 관리 테이블

를.. 안하신듯
다 설치한 것 같은데... 아래와 같이 나오면서, 배너도 안나오고..
adm도 안들어가지네요...+_+;; 어떻게하면 될까요? +_+;;


select * from where bn_start_date < '2014-05-18 18:52:46' and bn_end_date > '2014-05-18 18:52:46' and bn_openchk = '1' and bn_location = 'c' order by bn_seq desc limit 1

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where bn_start_date < '2014-05-18 18:52:46' and bn_end_date > '2014-05-18 18:52:' at line 1

error file : /bbs/board.php
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

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