갤러리스킨에서 이미지클릭시 새창에서 첨부파일링크하는건...어떻게...
갤러리스킨을 만들려고 하는데요....
제로보드스킨으로는 만들었던건데....
일단 먼저...
그림처럼 리스트페이지에서는 이미지를 클릭했을 경우 스킨페이지에 임의의 php파일을 만들어
뜨게합니다.
근데...링크주소에서 wr_id를 어떻게 적어야 하는지 모르겠더군요...
임의의파일.php?bo_table=$bo_table&wr_id=$list[$i][wr_id] 이렇게 하니까
~~~~~~~~bo_table=게시판아이디# 이렇게 나와버리더군요...
그래서 처음 여쭤볼것은 리스트에서 wr_id를 어떻게 적어야 링크가 되는가 하는거구요...
두번째는 새창이 떴을때 입니다.
제로보드에서의 소스는 이렇습니다.
<?
require "dbconn.php";
$connect=mysql_connect($host_name,$user_name,$db_password);
mysql_select_db($db_name, $connect);
$temp=mysql_fetch_array(mysql_query("select subject, memo, file_name1 from zetyx_board_$id where no='$no'", $connect));
$subject=$temp[subject];
$memo=nl2br(stripslashes($temp[memo]));
$img_path=$temp[file_name1];
?>
<html>
<head>
<title><title>
</head>
<body leftmargin=0 topmargin=0 scrolling=no>
<table width="352" height="430" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" background="http://www.finalstream.com/bbs/skin/gallery/media.jpg"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" height="65"></td>
<td width="320"></td>
<td width="17"></td>
</tr>
<tr>
<td height="304"></td>
<td><!--<img src="<? if($img_path){echo"$zero_path"; echo"$img_path"; } ?>" width=400 height=200 name=zb_target_resize border=0>-->
<embed src="<? if($img_path){echo"$zero_path"; echo"$img_path"; } ?>" width=320 height=304></embed></td>
<td></td>
</tr>
<tr>
<td height="16"></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="18"></td>
<td><marquee><?=$subject?></marquee></td>
<td></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
저렇게 필요한 함수를 넣어주면 새창에서도 제대로 보이게 되거든요...
그누보드에서는 어떻게 해야할까요??
꼭 넣어줘야할 함수는 무엇이고....어떻게 넣어야 할지....
좀 가르쳐 주세요....
감사합니다..
제로보드스킨으로는 만들었던건데....
일단 먼저...
그림처럼 리스트페이지에서는 이미지를 클릭했을 경우 스킨페이지에 임의의 php파일을 만들어
뜨게합니다.
근데...링크주소에서 wr_id를 어떻게 적어야 하는지 모르겠더군요...
임의의파일.php?bo_table=$bo_table&wr_id=$list[$i][wr_id] 이렇게 하니까
~~~~~~~~bo_table=게시판아이디# 이렇게 나와버리더군요...
그래서 처음 여쭤볼것은 리스트에서 wr_id를 어떻게 적어야 링크가 되는가 하는거구요...
두번째는 새창이 떴을때 입니다.
제로보드에서의 소스는 이렇습니다.
<?
require "dbconn.php";
$connect=mysql_connect($host_name,$user_name,$db_password);
mysql_select_db($db_name, $connect);
$temp=mysql_fetch_array(mysql_query("select subject, memo, file_name1 from zetyx_board_$id where no='$no'", $connect));
$subject=$temp[subject];
$memo=nl2br(stripslashes($temp[memo]));
$img_path=$temp[file_name1];
?>
<html>
<head>
<title><title>
</head>
<body leftmargin=0 topmargin=0 scrolling=no>
<table width="352" height="430" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" background="http://www.finalstream.com/bbs/skin/gallery/media.jpg"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" height="65"></td>
<td width="320"></td>
<td width="17"></td>
</tr>
<tr>
<td height="304"></td>
<td><!--<img src="<? if($img_path){echo"$zero_path"; echo"$img_path"; } ?>" width=400 height=200 name=zb_target_resize border=0>-->
<embed src="<? if($img_path){echo"$zero_path"; echo"$img_path"; } ?>" width=320 height=304></embed></td>
<td></td>
</tr>
<tr>
<td height="16"></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="18"></td>
<td><marquee><?=$subject?></marquee></td>
<td></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
저렇게 필요한 함수를 넣어주면 새창에서도 제대로 보이게 되거든요...
그누보드에서는 어떻게 해야할까요??
꼭 넣어줘야할 함수는 무엇이고....어떻게 넣어야 할지....
좀 가르쳐 주세요....
감사합니다..
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 10개
설마 오늘 토요일이고 한데....답변을 해주셨을까 생각했는데....
그누보드도 짱이지만....보람찬님은 엄청 짱이에요...ㅋㅋ...
정말 무지 감사드립니다...
꾸미는건 제가 열심히 해보겠습니다...
진짜진짜 감사드려요...
어쨌든....정말 감사합니다...
다음주까지 다 만들겠다고 했는데....
이런 속도로 해서는 다음달이 되도 힘들겠어요....^^
보람찬님께서 너무 도와주셔서...정말 감사할 따름입니다...
오늘 시간 너무 뺏어서 죄송한데....
이 글을 쓰면서...담에 또 괴롭혀야지...하는 생각이 드는 건 무슨 심보일까요...ㅡㅡ;;;
어쨌든...오늘 하루도 벌써 다갔지만..
잘보내시고....낼도 행복하세요...^^
board.php 변수만 넘겨서 새창을 띄우는게 아니라면......정말로 별도의 한개를 만드는것에 대하여 생각해봐야겠습니다..
스킨을 보니깐.....제가 올린 갤러리리스트 인것 같은데....연구해 보겄슴돠~~~라고 말한뒤에 보니....
개별 스킨을 갖고 팝업창으로 만들수가 있겠네요.....
제가 요번에 1개의 게시판으로 4종류의 게시판 사용하는것에 응용 했습니다...
굳이 홈피 공개가 거시기 할 경우엔 딴방에라도 만들어 공개하시면 됩니다....
90%의 답은 그곳에 있습니다.....사실 문제는 10%에 다 있지만서도.....ㅋㅋ;;;
잘안되네요...아니...아예....^^;;;;
정말 감사합니다...
바쁘실텐데....자꾸자꾸 답변도 해주시구....
정말 감사합니다...^^
근데 아무래도 혼자서 못할 것 같다는 예감이...ㅡㅡ;;
질문내용의 예제껄 보면 $id ($bo_table)와 $no ($wr_id)값을 넘겨서 다시 select 하여
$subject(제목), $memo(내용), $img_path(파일명또는 이미지명 등)을 읽는데
굳이 그럴 필요없이 호출하면서 넘길때 바로 넘긴다는거죠....
임의의파일.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}&subject={$list[$i][subject]}&files={$list[$i][file][0][file]}
참, 참고로 {$list[$i][file][0][file]} 같은 경우는
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
$images = "$g4[path]/data/file/$bo_table/$image"; 이렇게 이용하여...........images를 넘겨도 되고요.....
암튼 새창에서 전혀 다른 테이블 값을 읽는게 아니라면 모든값은 넘길 수 있습니다.
근데...첫번째꺼는 답변 듣고 나니...제가 무지 한심해 지네요...ㅜㅜ....
그리고...두번째 질문에 답은 얻을 수 없을까요??
일단 저는 끼워맞추기 한번 해봐야겠어요...
근데 변수도 그렇고...어떻게 넣어야할지...머리가 깡통이된 것 같애요...ㅜㅜ
② 임의의파일.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i][wr_id]?> 둘중에 하나 여야 하고요.......
제로보드에서도 보드명과 no값을 넘겨받아 새로읽어서 거시기 하는데......
그냥 새창 띠울때 필요한 값을 ..php?변수=값&변수=값......식으로 넘겨주면 됩니다.....