갤러리스킨에서 이미지클릭시 새창에서 첨부파일링크하는건...어떻게... > 그누4 질문답변

그누4 질문답변

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

갤러리스킨에서 이미지클릭시 새창에서 첨부파일링크하는건...어떻게... 정보

갤러리스킨에서 이미지클릭시 새창에서 첨부파일링크하는건...어떻게...

본문

갤러리스킨을 만들려고 하는데요....
제로보드스킨으로는 만들었던건데....

일단 먼저...
그림처럼 리스트페이지에서는 이미지를 클릭했을 경우 스킨페이지에 임의의 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>

저렇게 필요한 함수를 넣어주면 새창에서도 제대로 보이게 되거든요...
그누보드에서는 어떻게 해야할까요??
꼭 넣어줘야할 함수는 무엇이고....어떻게 넣어야 할지....
좀 가르쳐 주세요....
감사합니다..
  • 복사

댓글 전체

우와~ 진짜로 감사합니다...
설마 오늘 토요일이고 한데....답변을 해주셨을까 생각했는데....
그누보드도 짱이지만....보람찬님은 엄청 짱이에요...ㅋㅋ...
정말 무지 감사드립니다...
꾸미는건 제가 열심히 해보겠습니다...
진짜진짜 감사드려요...
개별페이지 접근불가라서 제가 그 소스를 그냥 빼버렸는데....
어쨌든....정말 감사합니다...
다음주까지 다 만들겠다고 했는데....
이런 속도로 해서는 다음달이 되도 힘들겠어요....^^
보람찬님께서 너무 도와주셔서...정말 감사할 따름입니다...
오늘 시간 너무 뺏어서 죄송한데....
이 글을 쓰면서...담에 또 괴롭혀야지...하는 생각이 드는 건 무슨 심보일까요...ㅡㅡ;;;
어쨌든...오늘 하루도 벌써 다갔지만..
잘보내시고....낼도 행복하세요...^^
흠.....view.skin.php 를 변경하셔도 제대로 안될겁니다......개별페이지 접근불가라서리...ㅎㅎ;;
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를 넘겨도 되고요.....

암튼 새창에서 전혀 다른 테이블 값을 읽는게 아니라면 모든값은 넘길 수 있습니다.
감사합니다....정말로요...
근데...첫번째꺼는 답변 듣고 나니...제가 무지 한심해 지네요...ㅜㅜ....

그리고...두번째 질문에 답은 얻을 수 없을까요??
일단 저는 끼워맞추기 한번 해봐야겠어요...
근데 변수도 그렇고...어떻게 넣어야할지...머리가 깡통이된 것 같애요...ㅜㅜ
① echo "임의의파일.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}";  이거나

② 임의의파일.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i][wr_id]?>  둘중에 하나 여야 하고요.......

제로보드에서도 보드명과 no값을 넘겨받아 새로읽어서 거시기 하는데......

그냥 새창 띠울때 필요한 값을 ..php?변수=값&변수=값......식으로 넘겨주면 됩니다.....
© SIRSOFT
현재 페이지 제일 처음으로