배너광고 수정 > 그누4 스킨

그누4 스킨

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

배너광고 수정 정보

게시판 배너광고 수정

첨부파일

ad.zip (125.6K) 307회 다운로드 2006-07-10 20:05:34

본문

다시 올리긴 왠지 껄쩍지근해서 안올리다가
이번에 추가 수정한것이 저번보다는 좀 (그나마) 많이 바뀌듯 하여 올립니다.
(지나번 올린것에다 수정이 가능했다면 좋았겠지만.. 안되므로~)

1. 제목에 글만 올리면 제목만 광고

2. 링크2에 이미지 링크주소를 올리거나
파일로 이미지를 올리면
링크2에 있는 이미지가 광고 되거나 파일에 있는 이미지가 광고 됩니다.
(만약 사용자가 2개다 입력시 파일만 보여집니다.)

3. 내용도 입력하고, 배너도 등록(링크2나 파일)하면 둘중 하나가 보입니다.
(ad(1) ad(0)은 내용이 ad(2)는 이미지가 보이게끔 했음.)

4. bo_2로 최대 노출수를 지정 해서 최대 노출수 만큼만 광고가 됩니다. (게시판 추가필드2..)

5. 글 작성시 포인트 차감을 이용하면 포인트광고 게시판으로 이용이 가능 하며, 답변은 못하게끔 막아두시는게 좋습니다.(답변 글쓰기권한을 10으로 주던가..)

6. 관리자의 경우 마감일 필드가 추가 되어 있습니다.
관리자가 쓴글이 아니고 부적합한 광고의 경우 해당 필드를 아무거나 채우면
해당 광고는 중지됩니다.
관리자가 쓴 것이라면(admin), 마감일까지 광고가 됩니다.
또, 현재창에서 링크로 이동할것인지 새창에서 이동할것인지 체크박스도 추가 되어 있음.

7. 시작일 필드가 추가 되어 있습니다.
시작일은 작성시 입력 받는데 5분 뒤로 할수도 있고 시작 시간이 유동적.

8. 사용 방법 :
원하는 곳에
<?include_once("$g4[path]/line_ad.php"); ad(0);?>
요렇게 넣으시면 됩니다.
ad(0) : 배너만 보이거나, 제목만 보입니다. sir 여기서 보이는것과 거의 동일
ad(1) : 제목도 보이고, 내용이나 배너가 보입니다. 약간의 장식(?)도 되어 있구요
ad(2) : 1과 거의 같은데 제 필요에 따라서 제목이랑 내용의 글자수를 제한했습니다.

9. 하실일 :
line_ad 폴더는 skin/board 에 넣으시면 되고
img 폴더안의 이미지는 루트의 img에 넣으시면 되고
line_ad.php는 그냥 루트에 넣으시면 되고

수정을 요구하는 곳.
-line_ad 폴더안 write.skin.php는 본인에 맞게 수정하셔야 될겁니다.(ppoint.korea.co.kr 이런 부분들.)
-line_ad.php에 주석 처리 하였으니 상황에 따라 수정 하세요.

10. utf8버전입니다.
메모장이나 에디트플러스로 새이름 저장 해서 ansi 로 바꾸면 되지요..(이미지화일빼고 전부다)

11. 글보기를 보면 자신이 쓴 내용이 어떤식으로 광고되는지 미리 볼 수 있지요.

http://ppoint.korea.co.kr
추천
8
  • 복사

댓글 전체

전 아래의 배너 광고를  쓰는데요
깜시님의 스킨입니다..http://www.sir.co.kr/bbs/tb.php/g4_skin_board/5413
....어찌된일인지 하루만 노출되고...더이상 노출이 안되서요..
게시판은 양갱님의 게시판이구요..
혹시나 도움을 받을수 있을까 해서 리플 달았습니다.

<table width="100%" cellspacing="0" cellpadding="0" height="30">
        <tr>
          <td align=center valign="bottom">
            <?
$tmp_table = "게시판 테이블명을 쓰는중...";
$sql = " select wr_id, wr_subject, wr_1 from {$g4[write_prefix]}{$tmp_table}
          where wr_is_comment = '0'
            and substring(wr_datetime,1,10) = date_sub(curdate(), interval 0 day) ";
$sql .= " order by rand() limit 1 ";
$row = sql_fetch($sql);
if ($row[wr_id])
{
    $href = "$g4[bbs_path]/link.php?bo_table={$tmp_table}&wr_id={$row[wr_id]}&no=1";
    echo "
<table width='100%' height='25' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td align='center' background='$g4[path]/skin/board/line_ad/img/black_bg.gif' width='75%'>
<table width='99%' height='25' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td align='center' width='99%'><marquee id=ad scrollamount='2' scrolldelay='30'><a onfocus='this.blur()' onmouseover='ad.stop();' onmouseout='ad.start();' href='$href' target=_blank><b><font color='$row[wr_1]'><span id='line_ad'>".conv_subject($row[wr_subject],40,"")."</span></font></b></a><script>for(var i=0;i<20;i++){document.write('&nbsp;')}</script></marquee>
</td>
</tr>
</table>
</td>
<td align='center' width='25%'>
<span class=small><a href='{$g4[bbs_path]}/board.php?bo_table=게시판 테이블명을 쓰는중...'> <font color=silver>포인트광고</font></a></span>
</td>
</tr>
</table>
";
    echo "
    <script language='JavaScript'>
    function Blink(visible)
    {
        if (visible == 1)
        {
            document.getElementById('line_ad').style.textDecoration = 'underline';
            setTimeout('Blink(0)', 2000);
        }
        else
        {
            document.getElementById('line_ad').style.textDecoration = 'none';
            setTimeout('Blink(1)', 500);
        }
    }
    Blink(1);
    </script>";

    // View
    sql_query(" update {$g4[write_prefix]}{$tmp_table} set wr_2 = wr_2 + 1 where wr_id = '$row[wr_id]' ");
}
else
{
    $href = "$g4[bbs_path]/board.php?bo_table={$tmp_table}";
    echo "
<table width='100%' height='25' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td align='center' background='$g4[path]/skin/board/line_ad/img/black_bg.gif' width='75%'>
<table width='99%' height='25' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td align='center' width='99%'><marquee id=ad scrollamount='2' scrolldelay='30'><a onfocus='this.blur()' onmouseover='ad.stop();' onmouseout='ad.start();' href='$href'><font color=crimson><b>보유하신 포인트로 무료 광고하세요 ^___^</b></font></a><script>for(var i=0;i<20;i++){document.write('&nbsp;')}</script></marquee>
</td>
</tr>
</table>
</td>
<td align='center' width='25%'>
<span class=small><a href='{$g4[bbs_path]}/board.php?bo_table=게시판 테이블명을 쓰는중...'> <font color=silver>포인트광고</font></a></span>
</td>
</tr>
</table>";
}

?>
          </td>
</tr>
</table>
맨위 sql의 and substring(wr_datetime,1,10) = date_sub(curdate(), interval 0 day) ";
요거 때문 같은데요 글을쓴 날짜에서 interval0day면.. 당일만 하룬가.. 다음날 하룬가..? 그건 저도 잘 모르겠고 암튼 일치하는날 하루만 한다는거 같음.

게시판은 제가올렸던것인데 스킨 모양만 깜시님꺼라면

sql을 전부
$sql = " select wr_id, wr_subject, wr_1,wr_6,wr_link2,wr_content from {$g4[write_prefix]}{$tmp_table}
  where wr_is_comment = 0
and date_format(wr_3,'%Y%m%d%H%i') <= date_format(now(),'%Y%m%d%H%i')
and  (((wr_5-wr_2)>0 and mb_id != 'admin' and wr_4='')
or (mb_id = 'admin' and (wr_4='' or date_format(wr_4,'%Y%m%d%H%i') > date_format(now(),'%Y%m%d%H%i'))))
order by rand() limit 1 ";

요거로 바꾸세요. 관리자모드에서 최대 뷰수 지정해 주고(여유필드 2번째칸).. 기타 등등.. 설명에 나온 그대로 입니다.
관리자의 경우 마감일 필드가 추가 되어 있습니다.
관리자가 쓴글이 아니고 부적합한 광고의 경우 해당 필드를 아무거나 채우면
해당 광고는 중지됩니다.
관리자가 쓴 것이라면(admin), 마감일까지 광고가 됩니다.
일반 유저라면 최대 뷰수만큼 광고 됩니다.

홈페이지주소를 알려주시면 더 자세히 알지 않을까 싶기도..^^
1. 입력시에 최대 가능 노출 수 여분필드 2에 적음

2. 이미지 테두리는 line_ad.php 파일 11라인의 style 파일에
    img{border:0} 를 추가하면 해결됩니다.

다른 분 저처럼 시간 뺏기지 말라고 적었습니다.
양갱님!!

베너광고 수정 게시판 있잖아요~
인클루드로 게시물을 뽑아오면 왜 계속 전 숫자 1만 나오는거죠?

게시판으로 보면 세가지 타입이 다 잘 나와요
그래서 view.skin.php에 있는 변수 불러다해도 똑같이 숫자 1만 나와여~
꼭 도와주세요~

넘 어려워요~
배너광고 수정판
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=29309&sca=&sfl=wr_subject&stx=%B1%A4%B0%ED&sop=and
다 완료했습니다.
그런데 운영자아이디로 등록을 하면 광고가 중지도 아니고 진행도 아니고
그냥 글로 되어 버리네요
그냥 회원아이디로 하면 진행이 되는데 말입니다.
도데체 뭐가 문제일까요 ??
© SIRSOFT
현재 페이지 제일 처음으로