묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php내에서 자바로 새창띄우기..
2005.07.02 15:59
스킨 자료실에 있는 go_ccm님의 스크롤되는 최근 갤러리 스킨입니다.
<a href='$_zb_url/view.php?id=$id&no=$data[no]'><img src=$_zb_url".$data[file_name1]." width=120 height=110 border=1 style='border-color:#999999'></td></tr><tr><td height=20 align=center><a href='$_zb_url/view.php?id=$id&no=$data[no]'>".$subject."</a></td></tr></table>";
이부분이 링크부분입니다..
클릭하면.. 게시판 해당 글을 글만보여주는 것이 아니고..
게시판 전체에서..그부분의 내용을 읽혀지게..
해당 내용만 추출하는것이 아니구요...
자바로 새창뜨는거 써도.."대신 '이거 써야하고..아예 php오류떠서 그림도 안나오고..
'요놈으로 바꾸면..그림뜨는데..누르면 오류나면서 안열리네요..
소스좀 알려주세요..ㅠㅠ
=========================================================================================
<?
$_zb_url = "zboard/"; //자신의 제로보드폴더명
$_zb_path = "zboard/"; //자신의 제로보드 폴더명
// include $_zb_path."outlogin.php";
$id = "port"; //불러낼 게시판 이름
$callcnt = 10; // 불러낼 갯수
?>
<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"); // 최근에 게시된 게시물 중에서 10개만 뽑아와서 출력함
$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)) {
$subject = cut_str(stripslashes($data[subject]),10)."</font></b>";
if($i==0) {
echo "scroll_content[".$j."]="";
}
echo "<table cellpadding=0 cellspacing=0><tr><td height=102><a href='$_zb_url/view.php?id=$id&no=$data[no]'><img src=$_zb_url".$data[file_name1]." width=120 height=110 border=1 style='border-color:#999999'></td></tr><tr><td height=20 align=center><a href='$_zb_url/view.php?id=$id&no=$data[no]'>".$subject."</a></td></tr></table>";
$i++;
if(($i==$callcnt) || ($i==$arraynum) ) { //불러낼 최근게시제목 수
echo "";nt";
$i = 0; $j++;
}
}
?>
var bMouseOver = 1;
var scrollspeed = 1; // Scrolling 속도
var waitingtime = 3000; // 멈추는 시간
var s_tmp = 0, s_amount = 132;
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=165>
<tr><td background=gal_img/gal_back.gif width=160 height=170 align=center>
<br><br><div style="width: 122; height: 130px; overflow:hidden;" onMouseover="bMouseOver=0" onMouseout="bMouseOver=1" id="scroll_image">
<script>startscroll();</script>
</div></td></tr></table>
<a href='$_zb_url/view.php?id=$id&no=$data[no]'><img src=$_zb_url".$data[file_name1]." width=120 height=110 border=1 style='border-color:#999999'></td></tr><tr><td height=20 align=center><a href='$_zb_url/view.php?id=$id&no=$data[no]'>".$subject."</a></td></tr></table>";
이부분이 링크부분입니다..
클릭하면.. 게시판 해당 글을 글만보여주는 것이 아니고..
게시판 전체에서..그부분의 내용을 읽혀지게..
해당 내용만 추출하는것이 아니구요...
자바로 새창뜨는거 써도.."대신 '이거 써야하고..아예 php오류떠서 그림도 안나오고..
'요놈으로 바꾸면..그림뜨는데..누르면 오류나면서 안열리네요..
소스좀 알려주세요..ㅠㅠ
=========================================================================================
<?
$_zb_url = "zboard/"; //자신의 제로보드폴더명
$_zb_path = "zboard/"; //자신의 제로보드 폴더명
// include $_zb_path."outlogin.php";
$id = "port"; //불러낼 게시판 이름
$callcnt = 10; // 불러낼 갯수
?>
<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"); // 최근에 게시된 게시물 중에서 10개만 뽑아와서 출력함
$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)) {
$subject = cut_str(stripslashes($data[subject]),10)."</font></b>";
if($i==0) {
echo "scroll_content[".$j."]="";
}
echo "<table cellpadding=0 cellspacing=0><tr><td height=102><a href='$_zb_url/view.php?id=$id&no=$data[no]'><img src=$_zb_url".$data[file_name1]." width=120 height=110 border=1 style='border-color:#999999'></td></tr><tr><td height=20 align=center><a href='$_zb_url/view.php?id=$id&no=$data[no]'>".$subject."</a></td></tr></table>";
$i++;
if(($i==$callcnt) || ($i==$arraynum) ) { //불러낼 최근게시제목 수
echo "";nt";
$i = 0; $j++;
}
}
?>
var bMouseOver = 1;
var scrollspeed = 1; // Scrolling 속도
var waitingtime = 3000; // 멈추는 시간
var s_tmp = 0, s_amount = 132;
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=165>
<tr><td background=gal_img/gal_back.gif width=160 height=170 align=center>
<br><br><div style="width: 122; height: 130px; overflow:hidden;" onMouseover="bMouseOver=0" onMouseout="bMouseOver=1" id="scroll_image">
<script>startscroll();</script>
</div></td></tr></table>