깔끔한 배너관리 정보
게시판 깔끔한 배너관리첨부파일
본문
배너 관리를 쉽게 해보고자 만들었습니다.
목진철님께서 만들어 놓은 것을 쬐끔 훔쳐본것입니다...죄송^^;
일단 설치과정은 ---->
// 배너용 추가 2006-08-04
function latest_banner($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="", $position="")
{
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_5='1' && wr_2='$position' 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;
}
latest.lib.php에 추가하신후에
배너를 삽입하고자 하는 곳에
echo latest_banner("banner","mb_banner", 20, 30,"3,39","main_left"); // 배너
"3,39"는 배너라인을 3라인으로 설정후 이미지 높이를 39로 조정하는 것입니다.
넓이는 199px로 정해져 있으므로 별도 수정하시면 됩니다..
첨부파일
l_banner --> skin/latest/
b_banner --> skin/board/
에 각각 넣어주세요... 그럼
혹시 불편하시거나 마음에 안드신다면 쪽지 주세요...
목진철님께서 만들어 놓은 것을 쬐끔 훔쳐본것입니다...죄송^^;
일단 설치과정은 ---->
// 배너용 추가 2006-08-04
function latest_banner($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="", $position="")
{
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_5='1' && wr_2='$position' 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;
}
latest.lib.php에 추가하신후에
배너를 삽입하고자 하는 곳에
echo latest_banner("banner","mb_banner", 20, 30,"3,39","main_left"); // 배너
"3,39"는 배너라인을 3라인으로 설정후 이미지 높이를 39로 조정하는 것입니다.
넓이는 199px로 정해져 있으므로 별도 수정하시면 됩니다..
첨부파일
l_banner --> skin/latest/
b_banner --> skin/board/
에 각각 넣어주세요... 그럼
혹시 불편하시거나 마음에 안드신다면 쪽지 주세요...
추천
12
12
댓글 전체
멋진 스킨입니다.. ^^;
푸르가을 답변 감사합니다.
ㅋ
깔끔합니다~~~!!
가나라다 님 답변 감사합니다.
에쿠스님..감사합니다.
프코님 답변 감사합니다.
유용하게 쓰세요...^^
유용하게 쓰세요...^^
최신글로 뽑을때 배너주변에 위그림처럼 테두리가 나오나요? 전 안나오는데..
그리고 몇번 스크롤되면 아래배너가 밑에 겹쳐보이는데...제가 잘못설정한것인지..ㅜ.ㅜ
그리고 몇번 스크롤되면 아래배너가 밑에 겹쳐보이는데...제가 잘못설정한것인지..ㅜ.ㅜ
자바스크립트로 처리해서 익스 및 모질라에서 테스트 확인하였습니다.
혹시 테두리가 보이지 않는다면 폭(width) 사이즈 조정을 해보세요...
이미지 크기는 어떻게 되는지요?
테스트 페이지를 링크 걸어주세요...^^
혹시 테두리가 보이지 않는다면 폭(width) 사이즈 조정을 해보세요...
이미지 크기는 어떻게 되는지요?
테스트 페이지를 링크 걸어주세요...^^
에구...대충 된거는 같은데요. 게시판에 등록내용에 배너가 120x21로 나오잖아요.
이설정을 다르게 할수 있나요? 제 배너가 모두 150x40으로 맞추어져 있어서요..
그리고 마지막!.
추출할때 스크립트 오류가 뜨는데..ㅜ.ㅜ
제가 초보라 배우면서 익히느라 많이 힘듭니다.
감사합니다.
이설정을 다르게 할수 있나요? 제 배너가 모두 150x40으로 맞추어져 있어서요..
그리고 마지막!.
추출할때 스크립트 오류가 뜨는데..ㅜ.ㅜ
제가 초보라 배우면서 익히느라 많이 힘듭니다.
감사합니다.
배너관리를 보다 편하게 할 수 있겠네요. 좋은 스킨 만들어 주셔서 감사합니다.
dorch 님 답변감사합니다.
에쿠스님의 활동이 많아집니다.
모두 열심히 연구하시니 그누가 발전하리라 생각합니다.
감사합니다.
모두 열심히 연구하시니 그누가 발전하리라 생각합니다.
감사합니다.
김다니엘님 답변 감사합니다.
조아요 아주조아요..
채연아빠님 답변 감사합니다.
그리고 도장을 파시나요? 일찍 알았드라면... ^^
좋은 쇼핑몰 운영하세요...
그리고 도장을 파시나요? 일찍 알았드라면... ^^
좋은 쇼핑몰 운영하세요...
수고하셨습니다.. 최고네요~
코구멍님 답변감사합니다.
수고많으셨습니다~~^^
용된지렁이님 답변감사합니다.
수고하셨습니다~!
연후아빠님 답변감사합니다.
깔끔합니다.
감사합니다.
감사합니다.
알라뷰님 답변 감사합니다.
혹시 님들은 자바스크립트 에러 안나오나요?
아니면 제 문제군요..냠냠
아니면 제 문제군요..냠냠
정우님 아직도 스크립트 에러가 나요?
혹시 <table id=""> 체크해보세요...
혹시 <table id=""> 체크해보세요...
roundTable이란 스크립트가 없어서 그런듯해요.
l_banner.zip압축을 풀면, lastest.skin.php파일이 있는데
46번째 라인에 아래 function을 추가해주세요.
function roundTable(objID) { // box-line
var obj = document.getElementById(objID);
var Parent, objTmp, Table, TBody, TR, TD;
var bdcolor, bgcolor, Space;
var trIDX, tdIDX, MAX;
var styleWidth, styleHeight;
// get parent node
Parent = obj.parentNode;
objTmp = document.createElement('SPAN');
Parent.insertBefore(objTmp, obj);
Parent.removeChild(obj);
// get attribute
bdcolor = obj.getAttribute('rborder');
bgcolor = obj.getAttribute('rbgcolor');
radius = parseInt(obj.getAttribute('radius'));
if (radius == null || radius < 1) radius = 1;
else if (radius > 6) radius = 6;
MAX = radius * 2 + 1;
/*
create table {{
*/
Table = document.createElement('TABLE');
TBody = document.createElement('TBODY');
Table.cellSpacing = 0;
Table.cellPadding = 0;
for (trIDX=0; trIDX < MAX; trIDX++) {
TR = document.createElement('TR');
Space = Math.abs(trIDX - parseInt(radius));
for (tdIDX=0; tdIDX < MAX; tdIDX++) {
TD = document.createElement('TD');
styleWidth = '1px'; styleHeight = '1px';
if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
else if (radius > 2) {
if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
}
if (styleWidth != null) TD.style.width = styleWidth;
if (styleHeight != null) TD.style.height = styleHeight;
if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
else if (tdIDX > Space && Space < MAX - tdIDX - 1) TD.style.backgroundColor = bgcolor;
if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
TR.appendChild(TD);
}
TBody.appendChild(TR);
}
/*
}}
*/
Table.appendChild(TBody);
// insert table and remove original table
Parent.insertBefore(Table, objTmp);
}
l_banner.zip압축을 풀면, lastest.skin.php파일이 있는데
46번째 라인에 아래 function을 추가해주세요.
function roundTable(objID) { // box-line
var obj = document.getElementById(objID);
var Parent, objTmp, Table, TBody, TR, TD;
var bdcolor, bgcolor, Space;
var trIDX, tdIDX, MAX;
var styleWidth, styleHeight;
// get parent node
Parent = obj.parentNode;
objTmp = document.createElement('SPAN');
Parent.insertBefore(objTmp, obj);
Parent.removeChild(obj);
// get attribute
bdcolor = obj.getAttribute('rborder');
bgcolor = obj.getAttribute('rbgcolor');
radius = parseInt(obj.getAttribute('radius'));
if (radius == null || radius < 1) radius = 1;
else if (radius > 6) radius = 6;
MAX = radius * 2 + 1;
/*
create table {{
*/
Table = document.createElement('TABLE');
TBody = document.createElement('TBODY');
Table.cellSpacing = 0;
Table.cellPadding = 0;
for (trIDX=0; trIDX < MAX; trIDX++) {
TR = document.createElement('TR');
Space = Math.abs(trIDX - parseInt(radius));
for (tdIDX=0; tdIDX < MAX; tdIDX++) {
TD = document.createElement('TD');
styleWidth = '1px'; styleHeight = '1px';
if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
else if (radius > 2) {
if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
}
if (styleWidth != null) TD.style.width = styleWidth;
if (styleHeight != null) TD.style.height = styleHeight;
if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
else if (tdIDX > Space && Space < MAX - tdIDX - 1) TD.style.backgroundColor = bgcolor;
if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
TR.appendChild(TD);
}
TBody.appendChild(TR);
}
/*
}}
*/
Table.appendChild(TBody);
// insert table and remove original table
Parent.insertBefore(Table, objTmp);
}
스크립트를 포함시켰는 파일을 올렸는것 같았는데... 아닌것 같군요,,,
수정해놓았습니다.^^ 죄송합니다.
수정해놓았습니다.^^ 죄송합니다.
멋집니다
감사합니다.
꽤 쓸만 한것 같기도하구 아닌것 같기도 한데 잘쓸께요
무튼 잘 씁니다. ㅎㅎ
감사합니다. 매우 잘 쓰겠습니다.
이쁘네요..^^
ㅅㄱ
qosj
예쁘고 좋아요^^
감사히 사용하겠습니다.
감사히 사용하겠습니다.
좋은 스킨입니다.
배너가 않나오고 텍스트로 나오는데 머가 문제지요?
초보라서 설치가 어려울것 같군요 ㅎㅎ
유용하게 사용하겠습니다..
괜찮은데요.. 유용할것 같아요
감사드립니다.. ^^
입력폼에 출력순서가 필수로 되어 있는데...?
이건 어디에 사용되는거죠?
필수항목이라고되어 있는거 같은데.. 사용되는 곳이없는것 같아서...
이건 어디에 사용되는거죠?
필수항목이라고되어 있는거 같은데.. 사용되는 곳이없는것 같아서...
잘 설치 하였습니다.그런데 메뉴로 사용하도 될것 같아 적용해 놓았는데..
스크롤 정지되는 부분이 어딘지 몰라 헤메고 있습니다.
아시는분 답변 좀 부탁드립니다.
스크롤 정지되는 부분이 어딘지 몰라 헤메고 있습니다.
아시는분 답변 좀 부탁드립니다.
배너 위치는 4개로 되어있는데 위치 선택은 어찌하리오
감사합니다.
감사합니다.
위치 마음대로
감사합니다.
감사히 사용하겠습니다.
감사히 사용하겠습니다. 감사히 사용하겠습니다.
감사히 사용하겠습니다..
감사합니다. 유용하게 잘 쓰겠습니다. ^^
잘사용하겠습니다. 감사합니다.
이쁩니다...
즐거운하루되세요...^^
즐거운하루되세요...^^
다운받아갑니다. 잘사용하겠습니다.
조아요 아주조아요..
안보인디.......
좋습니다.
깔끔하고 좋군요... 감사합니다..^^
너무 좋아
감사합니다.
등록게시판이 깔끔해서 좋네요~ 그런데 한가지 1줄에 4개씩(여러개) 배너가 동시에 올라갈 수는 없는지요?
그리고 스크롤방향을 오른쪽에서왼쪽으로 방향전환을 할수는 없는지요?^^ php는 하나도 몰라서 원하는 것을 찾다보니
여쭤봅니다~
그리고 스크롤방향을 오른쪽에서왼쪽으로 방향전환을 할수는 없는지요?^^ php는 하나도 몰라서 원하는 것을 찾다보니
여쭤봅니다~
필요했던 스킨이었는데 여기에서 찾게 되네요. 감사합니다.
추가
왜 이미지가 안나올까요,, ㅜ.ㅜ
잘 쓰겠습니다. ~~~
배너관리 프로그램
깔끔한 배너관리