배너 교환 프로그램 > 그누3 팁자료실

그누3 팁자료실

배너 교환 프로그램 정보

일반 배너 교환 프로그램

본문

배너 교환 소스로서는 최고를 자랑하는 WebAdverts 3.04의 한글판

대형 포털 에서도 사용 되던것 입니다.
원래는 영문 이였는데 아는 동생놈아가
한글화 시켰습니다.

궁금하신 점이나 설치시 문제점은 좌측 Q&A
게시판에 글 남겨 주세요.

안녕하세요. search4u입니다. ^^
저번에 전체, 오늘, 현재 접속자수가 표시되는 카운터와 그것을 대폭 업데이트 해서 전체, 어제, 오늘, 현재, 최대, 최소 접속자수를 표시해주는
심플 카운터 .20010207를 happyCGI에 올렸었는데...
이번에는 WebAdverts 3.04 를 한글화 시켰습니다.
##########################################################################################
1. WebAdverts 란 무엇인가??
멋진 홈페이지를 만들었다면 배너 교환 내지 배너 유치를 해보고 싶은 생각을 가끔씩 하실 겁니다.
WebAdverts는 간단하게 배너 교환 시스템을 만들어 주는 CGI 스크립터입니다.
배너 교환은 물론 외부 광고를 유치한 경우에도 유용하게 쓸 수 있죠.
Display Ratio를 자유롭게 설정해줄 수 있는 건 물론이고 다양한 만기조건으로 배너 관리, SSI를 지원하지 않는 서버에서도
다양한 방식으로 배너 이미지 표시 가능, 일별, 월별, 카테고리별, 계정별, 그룹별 통계 등 막강한 통계 기능을 제공합니다.
IP 및 도메인으로 특정인을 차단 혹은 무시(?) 할 수도 있고 치터 체크도 가능합니다.
IP log 를 분석해서 실질적인 방문자 현황도 제공하죠.
기타 등등 정말 배너 관리 프로그램으로는 손색이 없습니다.
2. 한글화의 범위는?
모든 메세지(에러 메세지 포함)를 한글화 했습니다. 거의 100%라고 할 수 있죠.
한글화가 안된 부분은 Non-ssis인가 해서 cgi 파일을 여러개 만들어 카테고리별로 배너를 보여주는 기능인데(정확히 맞나??)
이 부분만은 저도 정확히 뭔지 모르겠고, 게다가 굳이 그 기능을 쓰지 않아도 관리자 모드에서 배너 계정을 등록 혹은 수정할 때
따로 광고 영역 즉 카테고리를 지정해서 그 카테고리에 등록된 배너들만 로테이션을 돌면서 노출이 가능하기 때문에
쓸 모가 없었습니다. 오히려 관리자 모드에서 영역을 설정하는게 훨씬 편하기 때문에 있으나마나 한 기능이라 판단하고
과감히(?) 버렸습니다. --;
또 중요한 사실 하나는 기존의 Webadverts의 허접한(?) 관리자 페이지를
나름대로 깔끔하게 완전히 탈바꿈시켰다는 거죠.^^;
3. 소스를 보니 뭐가 뭔지 모르겠는데요?
파일이 여러개이다 보니까 쬐금 어려워 보일지도 모릅니다. 버뜨~ 절대 아닙니다.
각 CGI 파일마다 있는 펄 경로를 자신에게 맞게 수정하고
ads_settings.cgi 파일만 고치면 되는데 이 소스는 정말 자세하게 주석을 다 달아놓았습니다.
초보자라도 누구나 설치 가능합니다.^^
##########################################################################################
- 설치 요령 -
1. ads.cgi , ads_admin.cgi
이 두 CGI 파일 맨 처음에 보면 #!/usr/bin/perl 이라는 부분이 있습니다.
이 부분이 펄의 경로로써 자신의 계정에 맞는 걸로 수정하셔야 합니다. 보통 위에처럼 많이 쓰는데 어떤 서버는 종종
#!/usr/local/bin/perl 이라고 쓰기도 합니다.
잘 모르시겠다면 서버관리자에게 문의해보시기 바랍니다.

2. ads_admin.cgi (27~29줄), ads.cgi (25, 28줄), ads_settings.cgi (56, 57줄, 121, 123줄, 148, 151줄)
이 세 개 파일의 해당되는 줄에 보면 경로 설정이 있습니다.
자신의 절대경로와 URl을 입력하시면 됩니다.
그러면 기본적인 것은 끝난 거구 추가적으로 ads_settings.cgi 파일의 각종 옵션을 하나씩 보면서 맞춰 주면 됩니다.
보통 그냥 기본 설정 그대로 두면 되구요, 옵션 하나하나 마다 주석을 달아놓았으니까 보시고 변경해주시면 됩니다.

3. 이제 파일들을 계정에 업로드 합니다. WS_FTP, Cute_FTP, Leap_FTP 등 자신이 편하게 쓰시는 프로그램을 이용합니다.
모든 파일들은 ASCII 모드로 업로드 합니다.

4. 마지막으로 퍼미션 차례...^^
이것두 간단합니다. cgi 파일들은 전부 755, 나머지 텍스트 파일들은 777 혹은 666 으로 하시면 됩니다.
WebAdverts 자체 폴더의 퍼미션은 반드시 777입니다.
글구 ads_settings.cgi에서 사용자 배너 업로드를 허용하셨다면.. 또 업로드 디렉토리를 기본 설정대로 Webadverts가 깔린 폴더 아래
두시려면 updir 폴더를 하나 만들고 퍼미션을 777 혹은 666으로 주면 됩니다.
##########################################################################################
- 사용 방법 -
1. SSI 를 이용하는 방법
<P ALIGN=CENTER><!--#exec cgi="ads.cgi"--></P>

2. iframe 를 이용하는 방법 (인터넷 익스플러어 전용)
<!-- Begin Banner Code -->
<P><CENTER>
<IFRAME SRC="http://foo.com/ads.cgi?iframe"; MARGINWIDTH=0
MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=NO WIDTH=468
HEIGHT=60>
<A HREF="http://foo.com/ads.cgi?banner=NonSSI;page=01";
TARGET="_blank"><IMG SRC="http://foo.com/ads.cgi?page=01";
WIDTH=468 HEIGHT=60 ALT="Click Here!" BORDER=0></A>
</IFRAME>
</CENTER>
<!-- End Banner Code -->

3. 자바스크립트를 이용하는 방법
<!-- Begin Banner Code -->
<P><CENTER>
<SCRIPT LANGUAGE="JavaScript" SRC="http://foo.com/ads.cgi?jscript">;
</SCRIPT>
<NOSCRIPT>
<A HREF="http://foo.com/ads.cgi?banner=NonSSI;page=01";
TARGET="_blank"><IMG SRC="http://foo.com/ads.cgi?page=01";
WIDTH=468 HEIGHT=60 ALT="WebAdverts Demo" BORDER=0></A>
</NOSCRIPT>
</CENTER>
<!-- End Banner Code -->

4. 이미지 태그를 이용하는 방법
<A HREF="ads.cgi?banner=NonSSI;page=01"><IMG SRC="ads.cgi?page=01"></A>

5. 이상과 같은 방법이 있는데 잘 보시면 아시겠지만 iframe 태그 사이, 자바스크립터 사이에 4번에 설명된 이미지 태그가
들어가 있습니다. 즉, iframe 태그가 실패할 경우, 그리고 자바스크립트가 안되는 경우 각각 안에 img 태그가 사용되는 거죠.
이를 종합해보면 다음과 같은 최종방법이 나옵니다.
<!-- Begin Banner Code -->
<P><CENTER>
<IFRAME SRC="http://foo.com/ads.cgi?iframe"; MARGINWIDTH=0
MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=NO WIDTH=468
HEIGHT=60>
<SCRIPT LANGUAGE="JavaScript" SRC="http://foo.com/ads.cgi?jscript">;
</SCRIPT>
<NOSCRIPT>
<A HREF="http://foo.com/ads.cgi?banner=NonSSI;page=01";
TARGET="_blank"><IMG SRC="http://foo.com/ads.cgi?page=01";
WIDTH=468 HEIGHT=60 ALT="WebAdverts Demo" BORDER=0></A>
</NOSCRIPT>
</IFRAME>
</CENTER>
<!-- End Banner Code -->
* 즉, 처음에 iframe으로 호출하고 안되면 자바스크립트, 그것도 안되면 마지막으로 img 태그를 호출하는 거죠.
이렇게 하면 어떤 홈페이지에서도 무리없이 쓸 수 있습니다.

6. 코드 안에 "page=숫자"는 어떻게 쓰이는 건가요?
만약에 같은 페이지 내에서 여러개의 배너를 호출한다면 모두 같은 이미지가 뜹니다.
이럴 때 page=01, page=02 ... 이런식으로 호출하는 코드마다 페이지를 다르게 한다면 각각 틀린 배너가 뜨게 되죠.
이는 여러 페이지에서 쓸 때도 마찬가지입니다.

7. 만약에 WebAdverts의 원래 용도에는 벗어나지만 하나의 배너만 사용하고 싶다면....
광고 영역을 설정해서 사용해도 되지만 아래와 같은 간단한 방법으로 해결할 수 있습니다.

- 주소창에서 직접 호출할 때
http://foo.com/ads.pl?setdest=ID

- 홈페이지 내에서 img 태그로 호출할 때
<A HREF="ads.pl?banner=NonSSI;page=01;setdest=ID">
<IMG SRC="ads.pl?page=01;setdest=ID"></A>
* 즉, setdest=ID 라는 코드를 삽입하면 됩니다. ID는 자신의 배너계정이름입니다.

8. 관리자 모드에서 Raw Html 은 뭡니까?
Raw Html은 WebAdverts 가 여러가지 배너 표시를 위해서 설정한 항목들을 모두 무시하고 Raw Html 란 안에 입력된
코드를 나타내 주는 겁니다.
단적인 예를 들자면 유명한 배너 광고 업체에서 코드를 받았다고 가정합시다.
이 경우 따로 그 코드를 홈페이지에 삽입하지 않고 Raw Html 에 그 코드를 입력하면 WebAdverts 는
다른 모든 조건을 무시하고 그 코드를 우선시 해서 배너를 나타내줍니다.

9. 회원들끼리 배너교환을 운영하실 때는 한가지 명심하실 것이 있습니다.
한가지란.... 회원으로 등록된 배너 말고 자신의 배너가 반드시 하나 이상 등록되어 있어야 한다는 겁니다.
어찌보면 당연한 결과인데, 회원들 배너가 보통 몇 번 노출에 한번이라는 Display Ratio가 다 있을 겁니다.
아무 설정도 하지 않았다면 기본값으로 잡혀있는 2:1 이 되겠죠.
즉, A라는 회원 사이트에서 배너가 2번 떠야 다른 B나 C... 등 다른 사이트에서 1번 노출된다는 뜻인데,
회원 자신의 배너는 자신의 사이트에서 뜨지 않고 이는 마찬가지로 다른 회원사이트도 동일하므로
처음 시작시 메인(그러니까 설치하신 분) 사이트에서 배너를 가져올 수 없으면 배너를 보여줄 수 없는 셈입니다.
따라서 메인 사이트에 반드시 자신의 배너를 하나 이상 만들어 놓으세요.

10. 좀 더 자세한 설명은 doc.txt 를 참고하십시오. 아주 자세하게 설명되어 있습니다. (단, 영어입니다. --;)
##########################################################################################

덧붙이는 글 :

한글 WebAdverts 3.04 는 각고(?)의 노력끝에 만들어진 겁니다.
원본을 보신 분은 아시겠지만 디자인 측면에서나 한글화 정도에서 저 나름대로의 최선을 다했습니다.
따라서...

***** 임의로 재배포하거나 수정하는 행위는 금합니다. *****

그렇지만, 저에게 메일을 통해 문의하신다면 왠만하면 다 들어드리겠습니다.(아마 100%)
즉, 제가 강조하고 싶은 것은 "재배포 ~ 금합니다."라는 문구가 아니라
"임의로" 바로 이 문구입니다.
최소한의 매너를 지키자는 거죠.^^;

혹시 버그나 짧은 영어실력으로 인한 잘못된 내용, 기타 개선사항이 있을 때는 아래를 통해 저에게 연락주시면 정말 고맙겠습니다.

이메일 : http://search4u.azionet.com/test/ad/ads_admin.cgi?admin 입니다.
비밀번호는 1004 입니다. 단, 절대 비밀번호는 변경하시지 마십시오.

행복한 하루 되세요.
추천
1

댓글 전체

예전거라 접속 안될겁니다.^^;

후배라고 하기는 뭐 하구요. 전에 검색엔진(링스) 사용할때
알고 지내던 동생 입니다. 이 동생덕 많이봤죠.^^; 이놈아가
일반 링스를 -> 링스2.5 Ext 로 개조했던 동생 이거든요. (웹검색 및 다중검색 포함)
흐~ 그러고 보니 매물 프로그램(예전에 사용 하던거) 만들어 줬던것도
이동생놈 이네요.^^; 연락 못한지 꽤 되가네요.^^
어디서 많이 보던 글귀인데...
지니아빠님 아는 후배였습니까?  오호..
좋은 프로그램이네요..

그런데... 비번을 바꾸지 말라구요???
전 이상한 사이트가 왜 안 보이죠.^^;

제 홈에서도 보실 수 있기는 한데 ....
달랑 걸어놓은게 하나라 ....^^;

http://slgi.co.kr/banner/ads_admin.cgi?admin

http://slgi.co.kr/banner/ads_admin.cgi

가 보이시면 성공 하신 겁니다.
전체 1,026
그누3 팁자료실 내용 검색

회원로그인

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