웹

[SM] 페이드효과 슬라이드 갤러리 UTF버전 > 추가기능: 효과 자동선택 + 메인화면 작동소스.

· 2012-11-16 (금) 12:51:29 · 10435 · 7
i.jpg
<작성자 분-선택이란 님>
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=128449&sca=%EA%B0%A4%EB%9F%AC%EB%A6%AC&page=2
선택이란 님의 -[SM] 페이드효과 슬라이드 갤러리 UTF버전 -을 좀 더 편리하게 사용하시도록


두가지 기능을 추가해보았습니다. (UTF버전)


1. 목록에서 효과 속성 옵션창을 만들었습니다.
nivo.slider.js 모르셔도 체크만으로 효과를 구성하실 수 있습니다.



2. 메인화면에서 사용할 수 있도록 소스를 추가했습니다.

관리는 목록에서 하시고 설정하시면 바로 메인페이지에도 효과가 반영됩니다.





처음이라 많이 부족합니다. 에러사항은 글 올려주시면 수정하겠습니다.

좋은 소스 만들어주신 '선택이란' 님께 다시 한 번 감사드립니다.



*요즘 백수라 일거리 환영해용. ㅠ.ㅠ.


================================================================================================



[1. 사용방법]


1) 스킨 폴더에 올려놓고 게시판 관리에서 테이블을 만듭니다.

2) 만들어진 게시판은 관리용이므로 적당한 권한을 설정해줍니다. (게시판 권한설정:읽기/쓰기/등..)

3) 보여주기 위한 페이지에 아래 소스를 삽입합니다.


<?
include_once("./_common.php"); // 페이지에 이미 있다면 넣으실 필요없습니다.
?>



<!-- 슬라이드 갤러리 -->
<?
$bo_table = "slideGallery"; // (이 부분만 사용자가 수정) 테이블 이름을 넣어줍니다.


$write_table = "g4_write_{$bo_table}";
$board_skin_path="$g4[path]/skin/board/slide_gallery"; // 스킨폴더 이름입니다. slide_gallery (이름 변경시 수정)
?>
<?include_once("$board_skin_path/sg_config.php");?>
<?include $board_skin_path."/jquery002.html"; ?>
<!-- End: 슬라이드 갤러리 -->




4) 메인 화면에 최근 글 보기가 있다면 위 테이블 글이 게시판으로 나옵니다.
아래 소스를 추가하여 글목록이 화면에서 나오지 않게합니다.

// 예외 게시판
if($row['bo_table']==$bo_table) continue;



실제 예)
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.

// 예외 게시판 ###################################> 이 곳에 소스추가
if($row['bo_table']==$bo_table) continue;


// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row['bo_table'], 10, 70);
echo "<p>\n";
}
?>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->




[2. 옵션 설정하기]--------------------------------------------------------------------


--이미지 옵션

sg_config.php에서 설정합니다.



이미지 크기조절


$bWidth = 698; //이미지 가로 사이즈
$bHeight = 232; //이미지 세로 사이즈
$contaner1Width = 700; //전체 가로 사이즈 ---> 이미지가로 사이즈와 동일하거나 약간 크면 됩니다.
$exhibition1Width = 698; //레이어 가로 사이즈
$exhibition1Height = 259; //레이어 세로 사이즈
$exhibitionBackTop = 210; //동그랑버튼 바탕 레이어 포지션




하단의 동그란 순서버튼

$bWidth 에의해 동그란 순서버튼이 가운데로 오지 않고
치우질 경우 left: %값으로 조절합니다.


.theme-default .nivo-controlNav {
position:absolute;
left:43%;
bottom:-27px;
z-index:+9;

}





--링크 설정


글쓰기 페이지에서 링크에 관련된 속성을 입력합니다. 이미지 클릭시 페이지 이동합니다.


링크:
예) http://www.naver.com

target 속성:

예) _self

_blank, _self, _top 등 하나값을 넣어주시면 됩니다. *HTML의 <a href="" target=""> 속성과 동일합니다.

첨부파일

i.jpg (194.4 KB)
0회 2012-11-16 12:51
slide_gallery.zip (85.9 KB) 215회 2012-11-16 12:51
|

댓글 7개

감사합니다!! 소스를 넣는 페이지가 무엇을뜻하는지 잘모르겠습니다.. 그누보드처음이라서요..
구체적인 예시(파일)을 말씀해주시면안될까요?? 질문답변게시판 다 찾아봐도 잘 모르겠습니다. 죄송하네요..
어떤 페이지든지 가능합니다. 예를 들면 index.php 에 적용하시기 원하시면
원하시는 위치에 위에서 설명드린 소스를 붙여 넣으시면 됩니다.

대부분 index.php 에 최근 게시물을 뽑아내는 소스가 있는데
그 소스 안에 해당 테이블은 제외하는 소스(위 참조) 넣어 주시면 사용하실 수 있습니다.

즉 한 페이지안에 위에서 설명드린 모든 소스를 붙여넣어주시면 됩니다.

[index.php]
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

$g4['title'] = "";
include_once("./_head.php");
?>


<!-- 슬라이드 갤러리 -->
<?
$bo_table = "slideGallery";
$write_table = "g4_write_{$bo_table}";
$board_skin_path="$g4[path]/skin/board/slide_gallery";
?>
<?include_once("$board_skin_path/sg_config.php");?>
<?include $board_skin_path."/jquery002.html"; ?>
<!-- End: 슬라이드 갤러리 -->



<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.

// 예외 게시판
if($row['bo_table']==$bo_table) continue;


// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row['bo_table'], 10, 70);
echo "<p>\n";
}
?>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->

<?
include_once("./_tail.php");
?>
감사합니다, 잘쓰겠습니다..
우와.. 잘쓰겠습니다.
감사합니다..잘쓰겠습니다.
초보가 해석하기엔 아직 부족 ㅎㅎ
다른게시판 위에 배너형식으로 올리고 싶은데 소스넣었더니 배너게시판자체가 나와 버리네요

게시판페이지에 배너 형식으로 넣을수 없는건가요?
댓글을 작성하시려면 로그인이 필요합니다.

그누4 스킨

5,847건

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

+
분류 제목 글쓴이 날짜 조회
게시판 12-11-23 조회 1.1만
게시판 12-11-23 조회 5,197
게시판 12-11-22 조회 1.6만
게시판 12-11-22 조회 1.1만
게시판 12-11-20 조회 8,962
달력 12-11-18 조회 1.2만
갤러리 12-11-16 조회 1만
게시판 12-11-16 조회 3,571
게시판 12-11-16 조회 5,739