엘피스빌더에 사용된 배너 최신글스킨과 배너관리 게시판스킨입니다. > 그누4 스킨

그누4 스킨

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

엘피스빌더에 사용된 배너 최신글스킨과 배너관리 게시판스킨입니다. 정보

최신글 엘피스빌더에 사용된 배너 최신글스킨과 배너관리 게시판스킨입니다.

첨부파일

banner_left.zip (6.3K) 699회 다운로드 2006-05-17 12:13:47
elpis_banner.zip (42.1K) 272회 다운로드 2006-05-17 12:13:47

본문

제로보드5가 사이트빌더형태로 나온 다는 글을 보고 많은 고민하다가 엘피스빌더에 사용된 배너 최신글스킨과 배너관리를 위한 게시판스킨을 공개합니다.
그누보드4 사용하시는 분들에게 조금이나마 도움이 되었으면 합니다.

그리고, 앞으로는 엘피스빌더를 더 이상 판매하지 않을 생각입니다.
그렇다고 개발을 중지한 것은 아닙니다.
기존 고객분들을 위한 서비스도 해야하고, 또한 저희회사도 꾸준히 필요하기에 개발은 지속적으로 할 것입니다.
판매보다는 주문제작이 들어오면 여기에 맞게 서비스를 할 생각입니다.

엘피스빌더를 만들 때 들어간 팁들을 시간나는 대로 몇 가지 더 정리해서 공개하겠습니다.

[파일구성]
banner_left.zip : 배너 최신글 스킨
elpis_banner.zip : 배너관리 게시판 스킨

-banner_left.zip는 최신글 스킨이므로 skin/latest폴더에 설치하시길 바랍니다.
-elpis_banner.zip는 게시판 스킨이므로 skin/board폴더에 설치하시길 바랍니다.
위의 파일들을 설시하신 후 latest.lib.php 파일을 아래의 방법대로 수정하시길 바랍니다.

[주요기능]
1. 배너 순서를 임의로 변경가능
2. 배너 활성화 유무가능
3. 링크 및 타겟설정기능

[사용방법]
우선 lib 폴더에 있는  latest.lib.php 파일에 아래와 같은 소스를 추가하시길 바랍니다.

//배너관련
function latest_banner($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
    global $g4;

    if ($skin_dir)
        $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
    else
        $latest_skin_path = "$g4[path]/skin/latest/basic";

    $list = array();

    $sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
    $board = sql_fetch($sql);

    $tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
    $sql = " select * from $tmp_write_table where wr_4='1' order by wr_3 asc limit 0, $rows ";
    //explain($sql);
    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++)
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
   
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}
추천
7

댓글 전체

여기에 공개된 것은 누가 어떻게 사용하든 큰 문제는 되지 않으리라 생각이 듭니다.

공개를 한 이유는 누구나 사용할 수 있도록 한 것이니... 부담없이 사용하셔도 됩니다.
hero님, 칭찬을 해주시니 감사드립니다.

앞으로 기능과 디자인을 좀더 보완해야하는 데.....

시간에 쫒겨 살다보니... 부족한 가운데 공개하였습니다.
공개해 주셔서 감사합니다~!
초보의 실력으로 일본어 빌더하나 만들어봐하는 생각에 목진철님의 소스를 분석(복사중)이었는데~~!

감사합니다~!^^&
우선 고맙게 잘쓰겠다는
인사말씀 전합니다.

다만 한가지
매너의 순서가 바뀌지 않는데요
어떻게하면 순서를 임의로 바꿀 수 있는 것이죠 ?

순서항목에 숫자를 달리져도 안되는데
답변주시면 미리 감사드리겠습니다.
우선 lib 폴더에 있는  latest.lib.php 파일에 아래와 같은 소스를 추가하셨는지요?

//배너관련
function latest_banner($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
    global $g4;

    if ($skin_dir)
        $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
    else
        $latest_skin_path = "$g4[path]/skin/latest/basic";

    $list = array();

    $sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
    $board = sql_fetch($sql);

    $tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
    $sql = " select * from $tmp_write_table where wr_4='1' order by wr_3 asc limit 0, $rows ";
    //explain($sql);
    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++)
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
   
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}
물론임다

글쓰기에서
순서항목에 숫자를 1 과 2 등으로 적는 것 맞죠 ?
그렇게 하는데 안되네요

예를들어
두개의 게시물중에서
숫자를 1과 2를 번갈아 줘보기도 하고
5와 8을 번갈아 줘보기도 하는데요
안되네요
제일먼저쓴 배너가 항상제일 밑에만 있네요
순서를 바꿔보고 싶은데요
이전에 등록된 배너를 지우고 재등록해야
제일 위로 오는군요

성가시겠지만 답변 부탁드립니다.
특별한거 없습니다..
목진철님의 빌더를 켜놓고 거의 복사판~!!ㅡ/ㅡ
목진철님스킨 따오기
디자인감각 - 제로
소스만들기 - 제로
팁텍돌아 다니면서 소스 같아 붙이는게 전부입니다...

복사맨이라고나 할까요~~!!!
팁정보에 있는 것들만 조합을 하면 필요한 빌더를 제작할 수가 있을 것입니다.

저 자신도 팁정보에 있는 정보들을 많이 참고 하였고요.

그누보드4 자체가 빌더로 만들기에 아주 좋기에 그리 어렵지 않게 제작을 하였던 것입니다.

프로그램을 조금이나마 아는 분들은 그누보드4에 있는 팁과 스킨만을 가지고도 충분한 자기만의 빌더를 제작할 수 있을 거라 생각이 듭니다.

여기에 디자인 능력만 있다면 더욱 좋을 거고요.....

제작이 다 되면 구경시켜주세요..^^
http://sir.co.kr/bbs/tb.php/cm_pds_illust/339

헐 몇시간 안ㅤㄷㅚㅆ는데 나름데로 완성도가~~!

그냥 그런데로 만족수준입니다~!

스킨이 많아서 좋네요...

맹글것도 없도 그냥 다운~~^^7

스킨 감사합니다~!
살 붙일 생각하니까 머리가 띵하네요...

디자인 없는거면 그럭저럭 지지고 복구고 하것는데...

그림 들어가는것 생각만 하면~!으...........

하나하나 좀더~~!!
넘 좋은데요! 오른쪽 따라다니는 배너는 어떻게 붙이나요? ^^
elpis게시판 우측 배너용으로 별도로 만들고 배너를 업로드는 했습니다만 그 다음 단계를 모르겠는데요
멋진 스킨 감사드립니다.
latest.skin.php 을 두줄만 추가해서 플래쉬나 동영상플레이도 응용하셨으면 합니다.^^;;


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table width="80%" cellpadding=0 cellspacing=0 border=0><tr><td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<!-- <tr><td height=10></td></tr> -->
<? for ($i=0; $i<count($list); $i++) { ?>
<tr>
<td align="center">
        <?               
echo "<a href='{$list[$i][wr_1]}'  target='{$list[$i][wr_2]}'>";
            $image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
            if (preg_match("/\.(gif|jpg|png)$/i", $image)) { ?>
<img src='<?=$g4[path]?>/data/file/<?=$bo_table?>/<?=$image?>' width='190' border='0'></a><br>
  <?}
else if(preg_match("/\.(swf|wma|asf)$/i", $image))
{ echo"<embed src='$g4[path]/data/file/$bo_table/$image' width='190' height='150'>";}
else{
echo"<img src='$latest_skin_path/img/noimage.gif' width='190' border='0'></a><br>";
  }?>           
</td>
</tr>
<tr><td height=7></td></tr>
<? } ?>
</table>
</td></tr></table>
오달수님^^
1) 플래시(swf) 파일을 배너로 업로드 한 후에는 최신글에서는 보이지만  게시판 리스트에서는 배꼽만 나타나는데 ... 개선방법이 있겠죠?
2) 배너최신글(정지)에서는 swf가 나타나지만 스크롤 배너에서 역시 배꼽만 보이는 현상의 해결책도 있겠죠?

괜히 제가 너무 시간을 배앗나 모르겠군요. ^^
이 질문 보고 열심히 고생하고 나니 모두 해결되었습니다.
게시판, 최신글 모두 플래시가 정상적을 나타나고 플래시 활성화 시킬 필요없이 깨끗하게 나타나도록 수정해 보았습니다. 덕분에 공부 좀 했지요. 하고 나니 소스가 팡팡 와 닿더군요.
저도 중초급 수준이지만 이렇게 한 단계 업그레이드 됩니다.
한번 열심히 소스 파악해 보시고 이곳 여러 가지 답변도 고민해 보세요.
10개 이상 배너 진열시에... 정렬순서가 깨지는 현상이 있었는데요...제 나름데로 수정해 보았는데... 잘 돌아가는것 같습니다. 다른 방법도 있는지는 모르겠구요~~~

$sql = " select * from $tmp_write_table where wr_4='1' order by wr_3 asc limit 0, $rows ";

=============>

    $sql = " select * from $tmp_write_table where wr_4='1' order by (wr_3 -0) asc limit 0, $rows ";
설치는 잘 되었는데..클릭하면 게시판이 안보이고 테이블도 깨지네요..
제가 무엇을 잘못하였는지도 모르겠네요.이것 저것 다 해보았는데.
가르쳐 주실 수 있나요? 제발 부탁드립니다.
스킨 적용해봤습니다^^ 잘 됩니다~ 그런데 한가지 문제점이 있어서 질문 드립니다.
head에 최신글 스킨 적용하고 쓰고있는데요~ 적용을 하면 최신글 추출도 잘되는데요~
전체검색을하면 인덱스부분이 안보이고 헤드부분만 추출되면서 베너최신글 위치하는곳에
Fatal error: Call to undefined function latest() in /web/home/music7080/html/head.php on line 111 라는 문구와 같이 에러가 납니다.
111번 목록은... <?=latest("banner_left","banner", 10, 1); ?> 이것입니다. 헤드부분에 삽입되어있던 이 목록을 지우면 베너최신글은 안보이지만 전체검색은 잘됩니다. 혹시 아시는부분이면 가르쳐 주십시오~ 바쁘신데 죄송합니다~ --__
저도 타지님과 같은 현상이 나타나내요.
첫페이지에 적용시킨것은 잘 나타나는데 게시판으로 들어가면 에러메세지가 뜹니다.
------------->>> 타지님댓글
스킨 적용해봤습니다^^ 잘 됩니다~ 그런데 한가지 문제점이 있어서 질문 드립니다.
head에 최신글 스킨 적용하고 쓰고있는데요~ 적용을 하면 최신글 추출도 잘되는데요~
전체검색을하면 인덱스부분이 안보이고 헤드부분만 추출되면서 베너최신글 위치하는곳에
Fatal error: Call to undefined function latest() in /web/home/music7080/html/head.php on line 111 라는 문구와 같이 에러가 납니다.
111번 목록은... <?=latest("banner_left","banner", 10, 1); ?> 이것입니다. 헤드부분에 삽입되어있던 이 목록을 지우면 베너최신글은 안보이지만 전체검색은 잘됩니다. 혹시 아시는부분이면 가르쳐 주십시오~ 바쁘신데 죄송합니다~ --__
------------------------> 다른부분 어디가 잘못된것지 모르겠네요.....
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

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