묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
스킨을 이용한 베너모음에 관하여
2007.01.13 15:49
http://www.yulgokconsulting.co.kr엘범스킨을 이용하여 베너모음으로 만들려고 하는데요..
http://www.yulgokconsulting.co.kr (제작중
메인페이지 맨 밑에요..
그림을 뽑아는 왔는데요..
원래 이걸 누르면 링크를 걸어놓은 사이트로 새창이 떳으면 하는 의도였는데
지금은 누르면 게시판으로 들어가거든요..
이걸 우찌 해결할까 하고 outlogin.php 소스에서 링크를 삭제를 햇더니 그림만 딸랑 남더라고요..
이 링크를 게시판에 링크1에 걸어놓은 걸로 함수를 바꿔주면 될것같은데...
방법이 없을까요...
제로보드 링크 1 함수 ---> $sitelink1
outlogin.php에 링크관련 함수-->여기를 고쳐야 하는것 같은데 ....
if($filename) $imgList.="<a href='".$_zb_url.$target."&no=$data[no]'><img src='$filename' border=1 style=border-color:black width=$xsize height=$ysize vspacing=10 hspacing=10></a>";
http://www.yulgokconsulting.co.kr (제작중
메인페이지 맨 밑에요..
그림을 뽑아는 왔는데요..
원래 이걸 누르면 링크를 걸어놓은 사이트로 새창이 떳으면 하는 의도였는데
지금은 누르면 게시판으로 들어가거든요..
이걸 우찌 해결할까 하고 outlogin.php 소스에서 링크를 삭제를 햇더니 그림만 딸랑 남더라고요..
이 링크를 게시판에 링크1에 걸어놓은 걸로 함수를 바꿔주면 될것같은데...
방법이 없을까요...
제로보드 링크 1 함수 ---> $sitelink1
outlogin.php에 링크관련 함수-->여기를 고쳐야 하는것 같은데 ....
if($filename) $imgList.="<a href='".$_zb_url.$target."&no=$data[no]'><img src='$filename' border=1 style=border-color:black width=$xsize height=$ysize vspacing=10 hspacing=10></a>";
집어넣을 화일에다가 <? include "scroll_banner.php"; ?>해주면 되는군요..
몇시간을 헤메다가 찾았습니다.
테스트 페이지 http://www.yulgokconsulting.co.kr/test4.htm
혹시 소스를 보시고 이걸 위로 말고 좌로 흐르게 할려면 어떻게 하는지 아시는 분 있으시면 갈켜주세요...
<?
$_zb_url = "http://도메인/bbs/"; //자신의 제로보드폴더명
$_zb_path = "/bbs/"; //자신의 제로보드 폴더 절대경로
include $_zb_path."outlogin.php";
$id = "banner"; //불러낼 게시판 이름
$callcnt = 40; // 불러낼 갯수
?>
<style>
BODY,TABLE,TR,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-size:9pt; font-family:굴림; color:#666666; line-height:170%;}
A:link {color:666666;text-decoration:none;}
A:visited {color:666666;text-decoration:none;}
A:active {color:666666;text-decoration:none;}
A:hover {color:gray;text-decoration:none;}
</style>
<script language="javascript">
//Math.random()
var scroll_content=new Array();
var content_count = 0;
// 스크롤 내용
<?
$result = @mysql_query("select * from zetyx_board_$id where is_secret!='1' order by no desc limit $callcnt"); // 최근에 게시된 게시물 중에서 40개만 뽑아와서 출력함
$result_category = @mysql_query("select * from zetyx_board_category_$id");
$i = 0;$j = 0;
$arraynum = @mysql_num_rows($result);
echo( "content_count=$arraynum ;" );
while($data=@mysql_fetch_array($result)) {
$site = cut_str(stripslashes($data[sitelink1]),50)."";
if($i==0) {
echo "scroll_content[".$j."]=\"";
}
echo "<table cellpadding=0 cellspacing=0><tr><td height=42><a href=$site target=_blank><img src=$_zb_url".$data[file_name1]." width=157 height=40 border=1 style='border-color:#999999'></td></tr></table>";
$i++;
if(($i==$callcnt) || ($i==$arraynum) ) { //불러낼 최근게시제목 수
echo "\";\n\t";
$i = 0; $j++;
}
}
?>
var bMouseOver = 1;
var scrollspeed = 1; // Scrolling 속도
var waitingtime = 3000; // 멈추는 시간
var s_tmp = 0, s_amount = 42;
var startPanel=0, n_panel=0, i=0;
var scrollerheight= content_count * s_amount; // 스크롤러의 세로 ( s_amount의 )
var html,total_area=0,wait_flag=true;
function startscroll()
{ // 스크롤 시작
i=0;
for (i in scroll_content)
n_panel++;
n_panel = n_panel -1 ;
startPanel = Math.round(Math.random()*n_panel);
if(startPanel == 0)
{
i=0;
for (i in scroll_content)
insert_area(total_area, total_area++);
}
else if(startPanel == n_panel)
{
insert_area(startPanel, total_area);
total_area++;
for (i=0; i<startPanel; i++)
{
insert_area(i, total_area);
total_area++;
}
}
else if((startPanel > 0) || (startPanel < n_panel))
{
insert_area(startPanel, total_area);
total_area++;
for (i=startPanel+1; i<=n_panel; i++)
{
insert_area(i, total_area);
total_area++;
}
for (i=0; i<startPanel; i++)
{
insert_area(i, total_area);
total_area++;
}
}
window.setTimeout("scrolling()",waitingtime);
}
function scrolling(){ // 실제로 스크롤 하는 부분
if (bMouseOver && wait_flag)
{
for (i=0;i<total_area;i++){
tmp = document.getElementById('scroll_area'+i).style;
tmp.top = parseInt(tmp.top)-scrollspeed;
if (parseInt(tmp.top) <= -scrollerheight){
tmp.top = scrollerheight*(total_area-1);
}
if (s_tmp++ >= (s_amount-1)*scroll_content.length){
wait_flag=false;
window.setTimeout("wait_flag=true;s_tmp=0;",waitingtime);
}
}
}
window.setTimeout("scrolling()",1);
}
function insert_area(idx, n){
html='<div style="left: 0px; width: 100%; position: absolute; top: '+(scrollerheight*n)+'px" id="scroll_area'+n+'">\n';
html+=scroll_content[idx]+'\n';
html+='</div>\n';
document.write(html);
}
</script>
<table width="100%">
<tr>
<td>
<p align=right></p>
<div style="width: 157; height: 84px; overflow:hidden;" onMouseover="bMouseOver=0" onMouseout="bMouseOver=1" id="scroll_image">
<script>startscroll();</script>
</div>
</td>
</tr>
</table>