그누보드 기반 전광판 만들었습니다. > 그누4 스킨

그누4 스킨

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

그누보드 기반 전광판 만들었습니다. 정보

기타 그누보드 기반 전광판 만들었습니다.

첨부파일

전광판.zip (85.3K) 994회 다운로드 2010-06-23 07:10:35

본문

전광판 기능 입니다. 아직 초기작이라 디테일한 기능은 없습니다.
추후 요청시 기능을 반영하고자 합니다.
예를 들어 당일 게시글에 한해서만 노출하기라던지 또는 함수 함수 호출시 폭지정 등을 할 수 있도록 개선 할 예정 입니다.
일단 현재 버전에서는 latest.skin.php 파일에서 폭,높이 등을 수정 하셔야 합니다.

전광판 노출 옵션 설정 : /skin/latest/saybox.display/latest.skin.php
cont.width = 380; //폭수정
cont.height = 15; //높이수정
cont.scrollspeed = 20; //글자 스크롤 속도(20->0.02초)
cont.pausedelay = 3000; //글자 머무는 시간 (3000->3초)
cont.pausemouseover = true; //마우스 올렸을때 멈춤 기능

설치경로 : /skin/latest/saybox.display

latest 적용예 :
<?=캐시함수("saybox.display", "게시판", 노출갯수, 글자길이, 이미지유무, 갱신시간)?>

캐시함수는 아래 2가지 함수중 사용 :
- mw_latest_rand() : 랜덤으로 글 가져옴 (캐시 미적용)
- mw_latest() : 최근글 (캐시사용)

일반 그누보드는 latest() 함수를 이용하세요!
- latest() : 이미지 유무, 갱신시간 옵션이 없습니다.


게시판 : 게시판 테이블명 입력

글자길이 : 지정한 길이 이상일 경우 "..." 처리 됩니다.

이미지유무 : 0 (고정, 이미지 사용하지 않으므로)

갱신시간 : 기본값 설정값 $mw[config][cf_index_cache] 또는 임의 시간 지정 (mw_latest() 함수 이용시만 적용됨)


배추빌드 적용 예)
<?=mw_latest_rand("saybox.display", "display", 5, 50, 0, $mw[config][cf_index_cache])?>

그누보드 기본 적용 예)
<?=latest("saybox.display", "display", 5, 70)?>


적용 페이지 : http://www.saybox.co.kr
등록 게시글 : http://www.saybox.co.kr/bbs/board.php?bo_table=display
일반 그누보드 적용 예 : http://test.saybox.co.kr (임시 적용해본거라 추후 삭제 예정)


추가 기능 및 개선 사항에 대해선 세이박스 홈페이지 코멘트 남겨 주세요!
기능 개선해서 올려 드리겠습니다. ^^

[출처] 세이박스 - http://www.saybox.co.kr/bbs/board.php?bo_table=gnuboard&wr_id=33
추천
25

댓글 전체

만렙님~ 에러 올려 주세요 처리 도와 드릴께요!
아마도 배추빌드 이용을하지 않을 경우 캐시함수를 그누보드 기본 latest 함수로 이용하셔야 합니다.
일단, 이용하시는 그누보드 버전이라던지 오류 메시지를 올려 주세요!
추후 그누보드 기본 환경에서도 이용하는 방법도 올려 드리겠습니다.
별말씀을요! 댓글 남겨 주시니 힘이 나네요!
댓글 많이 달아 주셔용~
첫 버전이라 별기능 없구요.
계속 업데이트 해서 보다 멋진 전광판 기능을 갖추도록 해 볼께요 ^^
오늘 처음으로 토토 했습니다.
대한민국 2 : 1 아르헨티나 배당률이 7배 ㅋㅋ 꼭 우리가 이겨야 되는데...
화이팅! 입니다.
모두 축구 경기 재미있게 보세요!
헉! 일반 그누보드 요청하시는 분들이 많군요.
홈페이지 작업건이 좀 있어서 여유 될때 할려고 했는데...
음..미루어선 안돼겠군요. ㅋㅋ
주말에 처리해서 이번주중에 올려 볼께요~
세이박스 : http://www.saybox.co.kr
어제 게임중심님 셋팅 해달라고 해서 해드렸는데 잘 이용하시길~

http://hurseunghyun.hosting.paran.com/

세이박스에도 종종 들려 주시구요. ^^
그누보드 오랜만에 설치 했더니 설치하는데 10분씩이나 걸렸네요
그누보드 기본 설치시 latest() 함수만 제공하고 있더군요.
모든 설정은 동일하며 latest 함수만 다음과 같이 이용하시면 됩니다.

<?=latest("saybox.display", "display", 5, 70)?>

즉, latest() 함수 이용하시면 되고, 이미지 유무, 갱신시간 옵션이 없습니다.
단, 최근 글 5개만 출력 됩니다.
추후, latest() 함수도 전광판에 어울리는 함수를 추가 해서 올리도록 하겠습니다.

테스트는 그누보드 4.31.11 버전을 설치해서 적용 해 보았습니다.
테스트 URL : http://test.saybox.co.kr  (몇일뒤 삭제할 예정)

그리고, 행복한하루님 웹진? 뉴스 스킨은 직접 수정해서 만든 것입니다.
세이박스 http://www.saybox.co.kr
그누보드 사용중인데..잘 되네요 감사구 추천 한방입니다.

부탁이 있는데요..

가로로 흐느는 전광판과 클릭시 새창으로 열리게 하였음 정말 좋겠는데..

부탁 좀 드려요.
이상훈님과 비슷한 생각을 하고 있는데 마우스 가져가면 제목 전체가 좌측으로 흐르도록 하면 어떨까 합니다.
그럼, 제목 길이와 상관 없이 보이겠죠!
일단 marquee 태그를 활용할 생각인데 스크립트 안에서 잘 구현 될지 모르겠네요.
아님 스크립트 자체 기능중 marquee 태그와 비슷한 기능이 있는지 찾아 봐야겠습니다.
새창으로 열리게 하는건 옵션 기능으로 해 볼께요.

6:37분이군요...월드컵 경기 보고 출근전 까지 안잘려고 컴앞에 앉았다는...
원정 경기 첫 16강 진출! 大~한민국!! 대단합니다.

세이박스도 함께 응원합니다.
http://www.saybox.co.kr
간혹 스크롤 함수 변수가 충돌 나서 스크롤 먹통 되는분들 있다고 해서 saybox 전용 변수로 수정해서 첨부 해놨습니다.
http://www.saybox.co.kr/bbs/board.php?bo_table=gnuboard&wr_id=33
앞전에 받으신 분들중 스크롤이 먹통된 분들 있으시면 다시 받아서 적용 해 보시기 바랍니다.

세이박스 http://www.saybox.co.kr
박도사님 그누보드를 처음 설치후 기준으로 설명 드리겠습니다.
http://test.saybox.co.kr 처럼 적용 하시고자 한다면

<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0>

테그 다음에 다음 소스를 넣습니다.
<tr>
<td>
<!-- 전광판 시작 -->
<?=latest("saybox.display", "display", 5, 70)?></div>
<!-- 전광판 종료 -->
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>

위 소스 추가 하시면 저와 동일하게 나타 날겁니다.
초보적인 입장에서 테그 삽입까지 설명 드렸으니 초보가 아닌 분은 패스!!!
원정사상 첫16강 진출!!! 大~한민국!!!!!

세이박스 http://www.saybox.co.kr
말씀하신대로 수정했습니다. 그런데, 첨부는 되었는데 글을 불러오지 못하네요... 어찌합니까...

게시판 이름은 display로 했구요, 프로그램도 제 위치에 넣었습니다.

http://pjhlogos.goanygate.com:8000/gnuboard4/index.php

코드는 index.php파일에

<!-- index페이지용 스타일시트 -->
<link href="<?=$g4[path]?>/css/index.css" rel="stylesheet" type="text/css">

<!-- 메인 이미지 -->
<div id="mainPic"><img src="<?=$g4[path]?>/img/bg.jpg" alt="메인이미지"></div>

<tr>
<td>
<!-- 전광판 시작 -->
<?=latest("saybox.display", "display", 5, 70)?></div>
<!-- 전광판 종료 -->
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>

<!-- mainLeft -->
<div id="mainLeft">
<?= latest("hn_basic", "gesifan", 5, 30)  /* 최신글("스킨명", "게시판명", 줄수, 글자수) */?>
<p class="elemMargin"></p>
<?= latest("hn_basic", "board", 5, 30) ?>
<p class="elemMargin"></p>
<p class="elemMargin"></p>

<!-- 하단 갤러리 최신글 -->
<?= latest("hn_gallery", "sample_gallery1", 6, 0) ?>
<p class="elemMargin"></p>
<?= latest("hn_gallery", "sample_gallery3", 3, 0) ?>
</div><!-- end mainLeft -->

<!-- mainRight -->
<div id="mainRight">
<?= latest("hn_basic", "notice_1", 5, 30) ?>
<p class="elemMargin"></p>
<?= latest("hn_basic", "free_board", 5, 30) ?>
<p class="elemMargin"></p>
<p class="elemMargin"></p>

<!-- 하단 갤러리 최신글 -->
<?= latest("hn_gallery", "sample_gallery2", 6, 0) ?>
<p class="elemMargin"></p>
<?= latest("hn_gallery", "sample_gallery4", 3, 0) ?>
</div><!-- end mainRight -->


<?
include_once("./_tail.php");
?>

이렇게 넣었습니다.
http://uinxsa1.cafe24.com/gnuboard4/bbs/board.php?bo_table=jeju_g

혹시 이 페이지에서 전광판 글자색 왜이런지 아시는분 알려주실분 안계시나요 ㅜㅜㅜ??

스킨문제는 아닙니다....어디서 문제가 있는지 도통 모르겠습니다. 도와주세요 ㅜ
latest.skin.php 파일 style을 다음과 같이 수정 해보시기 바랍니다.

<style>
.<?=$style_name?> { background-color:#262626; border:solid 2px #999999; color:#99FF00; font-weight:bold; height:24px; text-align:left; padding:5px; background-image:url(<?=$latest_skin_path?>/img/bg_sign.gif); }
.<?=$style_name?> a { color:#FF0000; font-weight:bold; }
.<?=$style_name?> a:hover{ color:#FF0000; text-decoration:none; }
</style>
세이박스님//

전광판 소스라면 페이지내 삽입된 코드를 말씀하시는건가요?? 함수호출하는 ?...

아니라면.. 죄송하지만 어느부분을 수정해줘야하는지..

수정한다면 어떻게 해줘야하는지 ㅜ_ㅜ 이렇게도 해보고 저렇게도 해보고 하는데 문법오류만나고
도와주시면 안될까요 ..ㅜ?
/skin/latest/saybox.display
파일에도 style 설정 부분 있습니다.
이곳에 a 태그 관련 color 지정 해주시면 됩니다.
일단 제가 적용해서 올려 드릴께요.
그전에 직접 한번 해보세요!
그래야 실력이 늘어요~
요즘 저녁에 홈페이지 부업을 좀 맡은게 있어서 바쁘네요...^^;
비가 보슬보슬 내리네요 장마라서 항상 우선 챙기고 다니시구요 좋은 한주의 시작 되세요!

세이박스 http://www.saybox.co.kr
세이박스님
전광판 아래 공란이 생기는데요....

삭제는 어떻해야될까요..아무리 찾아봐두 없는것같은데...

웹페이지문제인것같아서 찾아보았지만 그렇진않는것같아서요...

스샷 : 올렸습니다.  http://www.solomonok.com/K-18.jpg

latest.skin.php 어느부분을 수정해야되나요... 찾아봐두 모르겠네요.. 공란이 어디숨어있는지 ㅠㅠ
사이트웹님 <div class=""></div> 로 잡혀 있으신듯한데
<div></div> 로 적용 해보세요!
아마도 class 자체의 스타일 적용으로 인해 padding 처리 된듯 합니다.
정확한 답변 듣고 싶으시면 <div> 영역 소스 보내 줘 보세요!
http://www.saybox.co.kr
세이박스님이 잘 만들어 주셔서... 아주 잘 쓰고 있답니다.

그런데 한가지 안되는게 있어서 질문드리는데요...

mw_latest_rand를 쓰는데, 게시물 갯수를 5개 이상으로 잡으면, 전광판에 아무것도 뜨질 않는군요...

게시판 전체를 랜덤으로 돌리고 싶은데... 어떻게 해야 할까요??
mw_lest_rand 옵션에서 출력 갯수 옵션을 입력하실때 현재 등록된 게시글 갯수를 감안해서 입력하셔야 합니다.
즉, 현재 등록된 글이 총 7개라면 게시물 갯수는 7개까지만 가능 합니다.

<?=mw_latest_rand("saybox.display", "display", 7, 50, 0, $mw[config][cf_index_cache])?>

세이박스 http://www.saybox.co.kr
세이박스님..
http://uinxsa1.cafe24.com/gnuboard4/bbs/board.php?bo_table=jeju_g

현재 폰트색상은 잘나오는데.. 링크가 안된다는-_-;;
혹시나해서 a태그이름은 b로 고쳐봐도...

saybox_display.add("<?=$list[$i][wr_name]?> : <b href=\"<?=$list[$i][href]?>\"><?=$list[$i][subject]?></b>");

어디가 문제일까요...알려주세요 ㅜㅜ끄적끄적..ㅜㅜ
바나나맛우유님 일단 <b 태그로 바꾸신 부분은 <a 태그로 하셔야만 링크가 됩니다.
색상 조절은 style에서 지정 해보시기 바랍니다.
latest.skin.php 파일 style을 다음과 같이 수정 해보시기 바랍니다.

<style>
.<?=$style_name?> { background-color:#262626; border:solid 2px #999999; color:#99FF00; font-weight:bold; height:24px; text-align:left; padding:5px; background-image:url(<?=$latest_skin_path?>/img/bg_sign.gif); }
.<?=$style_name?> a { color:#FF0000; font-weight:bold; }
.<?=$style_name?> a:hover{ color:#FF0000; text-decoration:none; }
</style>

* 위 style 소스는 바나나맛 우유님 전광판 텍스트 색상에 맞게 수정 하였습니다.

세이박스 http://www.saybox.co.kr
세이박스님 일단 관심 가져주셔서 감사드립니다.

http://uinxsa1.cafe24.com/gnuboard4/bbs/board.php?bo_table=jeju_g

링크보시면......아시겠지만..신기하네요. 기본글자색은 왜 변경이 안되는지 ㅜ_ㅜ;;;
어디가 문제가있는지 궁금하기만 하네요^^..
바나나맛우유님 latest.skin.php 파일에서 <a 태그 style을 다음과 같이 수정 했습니다.
적용 해 보시기 바랍니다.

<style>
.<?=$style_name?> { background-color:#262626; border:solid 2px #999999; color:#99FF00; font-weight:bold; height:24px; text-align:left; padding:5px; background-image:url(<?=$latest_skin_path?>/img/bg_sign.gif); }
.<?=$style_name?> a,
.<?=$style_name?> a:link,
.<?=$style_name?> a:visited,
.<?=$style_name?> a:active,
.<?=$style_name?> a:hover{ color:#FFCC00; font-weight:normal; text-decoration:none; }
</style>

업데이트 버전 다운로드 :
http://www.saybox.co.kr/bbs/board.php?bo_table=gnuboard&wr_id=33
세이박스// 오랜만에 들어와서 확인합니다^^ 잘됩니다 감사합니다. ㅜㅜ열심히 공부하여야겠네요
                감사합니다^^ 좋은하루되세요!
세이박스님 만드신 것도 대단하지만, 사후 서비스도 참 훌륭하십니다.
저도 바나나맛우유님 증상이었는데, 댓글보고 처리되었습니다. 감사합니다.
이상하네요... 소스보면 문제 없는데 글자가 아예안떠요.. 마우스로 드래그해놓으면 글자는 스크롤링 되는거같은데... 글자가 아예안뜨네요...

휴온 빌드 쓰고 있습니다.
글자가 안뜨거나 먹통되시는 분들
스킨파일 의 26번째줄을
<? for ($i=0; $i<$rows; $i++) { ?>
saybox_display.add("<?=$list[$i][wr_name]?> : <a href="<?=$list[$i][href]?>"><?=$list[$i][subject]?></a>");
<? } ?>

수정하세요
saybox_display.add("<?=$list[$i][wr_name]?> : <a href="<?=$list[$i][href]?>"><?=str_replace('"','&#34;',$list[$i][subject])?></a>");

하면 잘되내요.
우씨 먹통 ㅋㅋ
세이박스 입니다.
오호 정말 오랜만에 sir에 왔습니다.
최근 2년간 앱개발에만 전념하다 보니 이렇듯 관심 남겨 주셨는지 몰랐네요.
기능도 개선해 드렸으야 하는데 오늘 어떤분이 메일 주신것 보고 생각나서 이렇듯 들렸습니다.
요즘은 앱툴즈 http://www.apptools.co.kr 운영 하면서 너무너무 바빴네요 ㅡㅡ;
하여튼 사용하시는분들 많으신것 같으니 날잡아서 기능개선해서 올려 드리겠습니다.
좋은하루 되세요!!!
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

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