스크립트 충돌 납니다. 변수명을 좀 바꿔주세요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

스크립트 충돌 납니다. 변수명을 좀 바꿔주세요 정보

스크립트 충돌 납니다. 변수명을 좀 바꿔주세요

본문

 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<style type="text/css"> 
DIV,blockquote {line-height:160%;}
</style>  
<script language="javascript"> 
<!-- 
//Math.random() 

    var scrollerheight=20; // 스크롤러의 세로 
    var html,total_area=0,wait_flag=true; 
     
    var bMouseOver = 1; 
    var scrollspeed = 1; // Scrolling 속도 
    var waitingtime = 4000; // 멈추는 시간 
    var s_tmp = 0, s_amount = 20; 
    var scroll_content=new Array(); 
    var startPanel=0, n_panel=0, i=0; 
     
    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); 
    } 

    // 스크롤러에 들어갈 내용들을 태그와 함께 넣어 줍니다 
<?
        
    //$rows = "10"; // 자료가 숫자보다 작으면 안됩니다. - 숫자변경은 10이상 5의 배수로 하세요
    
    $sql = " select *
              from {$g4[write_prefix]}{$bo_table}
              where wr_comment >= 0
              order by wr_id desc limit 0, $rows ";
	$result = sql_query($sql);

	$i = 0;$j = 0; 

	while($row = mysql_fetch_array($result)) {

	        $list[i] = $row;
	    
	        $list[i][subject]=stripslashes(cut_str($row[wr_subject], 54)); //제목 글자수자르기
	        
	        if($row[wr_datetime] >= date("Y-m-d H:i:s", time() - 20 * 3600)) {//새글표시---제목색상변경
            
                 $subject = "<b>{$list[i][subject]}</b> ";
            
                 } else {
            
                 $subject = "{$list[i][subject]}"; //새글이 아닐경우 그냥 나타남
            }
            
	        $date1 = substr($list[$i][datetime],0,0); //날짜표시형식변경

	        $date = explode("-", $date1); 

            $year = $date[0];

            $month = $date[0]; 

            $day = $date[0]; 

    	        
             if($i==0) { 
            echo "scroll_content[".$j."]=\""; 
        } 
            echo "<font color=#ffffff>[$latest_date]</font><a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id=$row[wr_id]'>{$subject}</a> {$icon_new }<br>"; 
        $i++; 
        if($i==1) { 
            echo "\";\n\t"; 
            $i = 0; $j++; 
        } 
    } 
    ?> 

//--> 
</script>	

			<table cellpadding="0" cellspacing="0" width="100%" border="0" align=right>
			<tr>
			<td width=30 style='padding-top:0px;'><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><img src='<?=$latest_skin_path?>/img/notice.gif' width=55 height=20 align=absmiddle border="0"></a> </td>             
			<td width=240 valign=top height="18"><div style="position: absolute; width: 646px; height: 20px; overflow:hidden; font-size:13px;" onMouseover="bMouseOver=0" onMouseout="bMouseOver=1" id="scroll_image" border="0">
							<script>startscroll();</script>
							</div>
							</td>
						</tr>
                                          <tr><td colspa=3 height=3></td></tr>
					</table>
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로