배너 관리를 쉽게 해보고자 만들었습니다.
목진철님께서 만들어 놓은 것을 쬐끔 훔쳐본것입니다...죄송^^;
일단 설치과정은 ---->
// 배너용 추가 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/
에 각각 넣어주세요... 그럼
혹시 불편하시거나 마음에 안드신다면 쪽지 주세요...
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 70개
유용하게 쓰세요...^^
그리고 몇번 스크롤되면 아래배너가 밑에 겹쳐보이는데...제가 잘못설정한것인지..ㅜ.ㅜ
혹시 테두리가 보이지 않는다면 폭(width) 사이즈 조정을 해보세요...
이미지 크기는 어떻게 되는지요?
테스트 페이지를 링크 걸어주세요...^^
이설정을 다르게 할수 있나요? 제 배너가 모두 150x40으로 맞추어져 있어서요..
그리고 마지막!.
추출할때 스크립트 오류가 뜨는데..ㅜ.ㅜ
제가 초보라 배우면서 익히느라 많이 힘듭니다.
감사합니다.
모두 열심히 연구하시니 그누가 발전하리라 생각합니다.
감사합니다.
그리고 도장을 파시나요? 일찍 알았드라면... ^^
좋은 쇼핑몰 운영하세요...
감사합니다.
아니면 제 문제군요..냠냠
혹시 <table id=""> 체크해보세요...
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);
}
수정해놓았습니다.^^ 죄송합니다.
감사히 사용하겠습니다.
이건 어디에 사용되는거죠?
필수항목이라고되어 있는거 같은데.. 사용되는 곳이없는것 같아서...
스크롤 정지되는 부분이 어딘지 몰라 헤메고 있습니다.
아시는분 답변 좀 부탁드립니다.
즐거운하루되세요...^^
그리고 스크롤방향을 오른쪽에서왼쪽으로 방향전환을 할수는 없는지요?^^ php는 하나도 몰라서 원하는 것을 찾다보니
여쭤봅니다~