[SM] 페이드효과 슬라이드 갤러리 UTF버전 > 추가기능: 효과 자동선택 + 메인화면 작동소스. 정보
갤러리 [SM] 페이드효과 슬라이드 갤러리 UTF버전 > 추가기능: 효과 자동선택 + 메인화면 작동소스.첨부파일
본문
<작성자 분-선택이란 님>
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=""> 속성과 동일합니다.
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=""> 속성과 동일합니다.
추천
6
6
댓글 전체
감사합니다!! 소스를 넣는 페이지가 무엇을뜻하는지 잘모르겠습니다.. 그누보드처음이라서요..
구체적인 예시(파일)을 말씀해주시면안될까요?? 질문답변게시판 다 찾아봐도 잘 모르겠습니다. 죄송하네요..
구체적인 예시(파일)을 말씀해주시면안될까요?? 질문답변게시판 다 찾아봐도 잘 모르겠습니다. 죄송하네요..
어떤 페이지든지 가능합니다. 예를 들면 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");
?>
원하시는 위치에 위에서 설명드린 소스를 붙여 넣으시면 됩니다.
대부분 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");
?>
감사합니다, 잘쓰겠습니다..
우와.. 잘쓰겠습니다.
감사합니다..잘쓰겠습니다.
초보가 해석하기엔 아직 부족 ㅎㅎ
다른게시판 위에 배너형식으로 올리고 싶은데 소스넣었더니 배너게시판자체가 나와 버리네요
게시판페이지에 배너 형식으로 넣을수 없는건가요?
게시판페이지에 배너 형식으로 넣을수 없는건가요?