포인트광고 전광판형태로 해보았습니다. > 그누4 스킨

그누4 스킨

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

포인트광고 전광판형태로 해보았습니다. 정보

게시판 포인트광고 전광판형태로 해보았습니다.

첨부파일

line_ad.zip (70.1K) 353회 다운로드 2006-02-04 16:48:46

본문

포인트 광고게시판을 전광판형태로 적용해보았습니다.

스킨폴더에 스킨다운받아 올리시고 아래꺼 붙이실곳에 붙이시면되요

-------------------------------------------------------------------------------------------------------------

<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
    <td align=center>
<?
$tmp_table = "cm_line_ad";
$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 1 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='90%'>
<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='10%'>
<span class=small><a href='{$g4[bbs_path]}/board.php?bo_table=cm_line_ad'> <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='90%'>
<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='10%'>
<span class=small><a href='{$g4[bbs_path]}/board.php?bo_table=cm_line_ad'> <font color=silver>포인트광고</font></a></span>
</td>
</tr>
</table>";
}

?>

</td>
</tr>
</table>

------------------------------------------------------------------------------------------------------------------------

스킨폴더명 line_ad
광고게시판테이블명 cm_line_ad
위와같이 경로잡았구용 자기에 맞게 수정하셔서 쓰시면될듯해요..

그리고 요거 해결좀해주실분혹시계신가요...
광고시간수정,관리자는 하루한번이아니고 계속쓸수있게하기,
그리고 하루지나야나오는문제 요세가지는 어떻게 수정해야하는지몰르겠어요..
고수님들 요부분 해결점해주세요 ^^
http://smblack.dasir.co.kr/
위에가시믄 적용해논거보실수있어용~
질문하셔두답못할지몰라여 왜냐 아는게없거등요;;
짜집기한거에요 ㅎ.ㅎ;
추천
2

댓글 전체

깜시님!대단하십니다^^
꼭 필요한 것이라 저도 고심중에 있었습니다.
감사 드립니다.
이왕 어렵게 만드신것 한번 더 도전 하심이...ㅠㅠ
홈페이지 메인에 그누 캘린더 밑에 넣고 싶어서 맘만 앞섭니다.

내용은 포인트 사용을 하고 일주일,또는 한달 예약 가능하고,,
예제 사이트는
http://inlive.co.kr
전광판예약 메뉴입니다.

공개 사랑서약 ,구혼,기념일 축하,,등등에 사용하고파서..
흠; 맨위에...
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
요거 넣으면 저만 그런지 자꾸 테이블이 깨져서 지웠습니다^^; 그러니까 잘되네요^^
1. 광고시간수정


2. 관리자는 하루한번이아니고 계속쓸수있게하기,
skin폴더의 list.skin.php에서
    if ($row[cnt])
        alert("오늘 이미 등록하셨습니다. 내일 다시 등록하여 주십시오.");

    if ($row[cnt] && !$is_admin)
        alert("오늘 이미 등록하셨습니다. 내일 다시 등록하여 주십시오.");
로 수정


3. 그리고 하루 지나야 나오는 문제
line_ad.php에서 interval 1 day를 interval 0 day로 바꾸세요.
3. 그리고 하루 지나야 나오는 문제
line_ad.php에서 interval 1 day를 interval 0 day로 바꾸세요.

여기서 line_ad.php 를 못찾는 분들을 위해...
line_ad.php는 사실 없고요, 위에 보시면 붙여넣으실곳에 소스를 붙이라고 되있습니다
소스에 보시면 interval 1 day 구문이 있습니다 참고하세요
광고 기간은 위 SQL문장중

$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 1 day) ";

에서  substring(wr_datetime,1,10) >= date_sub(curdate(), interval 7 day) ";

처럼 바꾸니 되네요. 

현재 날짜(시간)에서 7일을 뺀 시간보다 글을 쓴 날짜(시간)이 크면 출력이 됩니다.

좋은 스킨 공개하여 주셔서 고맙습니다. 잘 쓰겠습니다.
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

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