아이프레임 안에 설정된 최근게시물 클릭시 내용만 새창으로 뜨게하기 ㅡㅡ; 정보
아이프레임 안에 설정된 최근게시물 클릭시 내용만 새창으로 뜨게하기 ㅡㅡ;본문
안녕하세요. ^^;
검색을해 보니 질문하시는 분은 몇 계시는데 뚜렷한 답변이 없어 글 남깁니다.
지금 제 상태가 좀 복잡합니다 ^^;
인트로페이지에 아이프레임을 이용해 최근게시물을 설정했습니다.
그런데 이 최근게시물을 선택하게 되면 내용만 새창으로 떠야하는데 잘 안되네요.
검색도 해보고 다른 스킨을 참고해서 새창 소스를 퍼다 맞춰보고 했는데 이상하게
좌측하단에 오류표시만 나타나고 아무런 변화가 없더라구요..
4개의 다른 스킨으로 다 적용해봤는데 안되서... 알아낸것이..
최근게시물이 아이프레임 안에 있어서 먹히지 않는다는 것입니다...
(이건 순 제생각입니다; 제 생각이 틀렸기를 바랍니다;)
그래서 아이프레임 안에 넣지않고 걍 추출을 하려고 알아보았는데..
이것참;;
아래처럼 상, 하단에 head, tail이 들어가야 한다고 합니다.
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4[title] = "";
include_once("$g4[path]/_head.php");
?>
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4[title] = "";
include_once("$g4[path]/_head.php");
?>
<?=latest("basic", "qna", 5, 50);?>//최신글
<?
include_once("$g4[path]/_tail.php");
?>
include_once("$g4[path]/_tail.php");
?>
근데 문제는 제가 관리자 페이지를 제외하고는 모든페이지에 로그인창이 들어가지 않거든요,
관리자로 로그인 하기 위해선 그 페이지가 필요한데 그렇다고 인트로 페이지에 로그인창을 달수도 없고
참 힘듭니다;;
이것 해결하는 방법 없을까요?
제가 이해가 잘 되도록 글을 썼는지 모르겠습니다;;
정리하자면,
인트로 페이지, 아이프레임 안에 있는 최근게시물을 클릭했을때 내용만 새창으로 뜨기 입니다.;;
아시는 분들 제발 알려주세요~~
감사합니다!
즐거운 하루 도ㅣ세요~~~
댓글 전체
아이프레임안에서 최신게시물이 안나오는건 아닙니다. 단지 아이프레임안에서 불러들이는 파일도 index.php처럼 제대로된 구조를 가지고 있어야 latest함수가 먹겠죠.
새창뜨기는 타겟을 _new나 _blank로 하시면 새로 나올텐데요?
상하단에 반드시 head, tail이 들어가야되는건 아닙니다. 막말로 아무것도 안들어가고 html로만 짤수도 있죠. 단지 로그인을 유지할려면 common.php가 필요하구요 다른 일반적 기능을 에러없이 쓰실러면 head.sub.php, tail.sub.php가 필요하죠 모두 그누깐 최상단에 있는 파일입니다. 내용만 나올려면 _head.php가 아니라 head.sub.php, _tail.php이 아니라 tail.sub.php가 들어가면 될듯하네요.
그런데 게시판은 저걸로 내용만 나오지 않습니다. 자체내에 상단파일, 하단파일을 읽는 board.php가 있어서죠 아마 board2.php같은걸 만드셔서 하셔야 할거 같은데요
이리저리 굴려보면 될거 같은데요^^;
새창뜨기는 타겟을 _new나 _blank로 하시면 새로 나올텐데요?
상하단에 반드시 head, tail이 들어가야되는건 아닙니다. 막말로 아무것도 안들어가고 html로만 짤수도 있죠. 단지 로그인을 유지할려면 common.php가 필요하구요 다른 일반적 기능을 에러없이 쓰실러면 head.sub.php, tail.sub.php가 필요하죠 모두 그누깐 최상단에 있는 파일입니다. 내용만 나올려면 _head.php가 아니라 head.sub.php, _tail.php이 아니라 tail.sub.php가 들어가면 될듯하네요.
그런데 게시판은 저걸로 내용만 나오지 않습니다. 자체내에 상단파일, 하단파일을 읽는 board.php가 있어서죠 아마 board2.php같은걸 만드셔서 하셔야 할거 같은데요
이리저리 굴려보면 될거 같은데요^^;
두가지 방법이 있죠..
물론 두가지 모두 해결책이 있구요 ㅎㅎ
첫째, 아이프레임을 쓸 경우
무조건 링크에 타겟만 _blank로 한다고 새창이 뜨는것은 아니죠 ^^
둘째, 아이프레임을 쓰지 않고도 최근게시물을 추출하면서 인트로 페이지를 만들수 있답니다.
===================================
웹솔루션 제작 전문
http://www.agaweb.co.kr
물론 두가지 모두 해결책이 있구요 ㅎㅎ
첫째, 아이프레임을 쓸 경우
무조건 링크에 타겟만 _blank로 한다고 새창이 뜨는것은 아니죠 ^^
둘째, 아이프레임을 쓰지 않고도 최근게시물을 추출하면서 인트로 페이지를 만들수 있답니다.
===================================
웹솔루션 제작 전문
http://www.agaweb.co.kr
타겟에 _blank넣어보고 말씀드린건데 안된다니...아가웹님 안되는 경우좀 알려주세요 저도 조심하세요^^
글고 쫌 쌩뚱맞지만 여긴 의뢰게시판이 아닌 질문게시판인데 만들수 있답니다라는건 좀 그렇네요...-_-;;...답변을 해주세요 저도좀 보게요
글고 쫌 쌩뚱맞지만 여긴 의뢰게시판이 아닌 질문게시판인데 만들수 있답니다라는건 좀 그렇네요...-_-;;...답변을 해주세요 저도좀 보게요
삼윤님, AGAWEB님 답변 감사드립니다~~!!!!!!! ^^
그런데 제가 지식이 좀 많이 부족해서..;; 두분께서 하신 말씀이 잘 이해가 가지 않습니다;;;;;; 에공;;
의문사항 몇가지 더 여쭤볼께요~~~ ^^;
삼윤님//
타켓을 new, blank로 할 경우 브라우저창의 크기와 위치, 속성을 지정할 수 있나요?
제 짧은 지식으로 해본 결과 new, blank는 따로 속성을 주지 못해 오픈윈도우? 등의 자바스크립을 사용하는
것으로 알고 있습니다 ;;
그리고 덕분에 새로운 것을 알게되었습니다~ head.sub.php로 한번 도전해봐야겠습니다~
그런데 board2.php 이것은 어떤용도로 사용하는지 전혀 모르겠습니다;;
두가지 모두 오늘 밤에 찾아서 도전해 봐야겠습니다~ ㅋㅋㅋ 감사합니다!!!
아가웹님//
두가지 방법이 있다고 말씀주셨는데... 음.... 전 전혀 이해가;;
지금 방법이 있다고만 말씀주신거죠? 써주신 글을 몇번 계속 읽어보았고 홈페이지도 방문해 보았는데
이거다 싶은 해결법이 없어서 질문 남깁니다.
제가 워낙 눈치가 꽝인지라..
그런데 제가 지식이 좀 많이 부족해서..;; 두분께서 하신 말씀이 잘 이해가 가지 않습니다;;;;;; 에공;;
의문사항 몇가지 더 여쭤볼께요~~~ ^^;
삼윤님//
타켓을 new, blank로 할 경우 브라우저창의 크기와 위치, 속성을 지정할 수 있나요?
제 짧은 지식으로 해본 결과 new, blank는 따로 속성을 주지 못해 오픈윈도우? 등의 자바스크립을 사용하는
것으로 알고 있습니다 ;;
그리고 덕분에 새로운 것을 알게되었습니다~ head.sub.php로 한번 도전해봐야겠습니다~
그런데 board2.php 이것은 어떤용도로 사용하는지 전혀 모르겠습니다;;
두가지 모두 오늘 밤에 찾아서 도전해 봐야겠습니다~ ㅋㅋㅋ 감사합니다!!!
아가웹님//
두가지 방법이 있다고 말씀주셨는데... 음.... 전 전혀 이해가;;
지금 방법이 있다고만 말씀주신거죠? 써주신 글을 몇번 계속 읽어보았고 홈페이지도 방문해 보았는데
이거다 싶은 해결법이 없어서 질문 남깁니다.
제가 워낙 눈치가 꽝인지라..
<a href="#" onClick="javascript:window.open('해당문서주소','pop','width=640, height=330, left=0, top=0, scrollbars=yes, resizable=yes, toolbar=no, menubar=no,location=no, directories=no, status=no')" onFocus=blur()>링크하는곳</a>
이걸로 새창을 한번 열어보세요
이걸로 새창을 한번 열어보세요
명함아이님 답변 감사합니다~~
그런데 그 소스는 맞는데 그것을 어떻게 적용을 해야 할지를 모르겠습니다;;;
제 최근게시물 소스 해당부분 보여드릴께요~!!
==============================================================
<?
//날짜표시
$date1 = substr($list[$i][datetime],0,10); //날짜표시형식변경
$date = explode("-", $date1);
$year = $date[0];
$month = $date[1];
$day = $date[2];
$latest_date = $month."/".$day."";
echo $list[$i]['icon_reply'] . " ";
echo "<a href='{$list[$i]['href']}' target='_parent'>";
if ($list[$i]['is_notice'])
echo "[{$latest_date}] <strong>{$list[$i]['subject']}</strong>";
else
echo "[{$latest_date}] {$list[$i]['subject']}";
echo "</a>";
if ($list[$i]['comment_cnt'])
echo " <a href=\"{$list[$i]['comment_href']}\">{$list[$i]['comment_cnt']}</a>";
echo " " . $list[$i]['icon_new'];
?>
================================================================
echo "<a href='{$list[$i]['href']}' target='_parent'>"; 이부분을 어떻게 수정해야할지;;;
타겟을 수정해도 안됩니다.. 내용이 나와야 하는데 뉴나 블랭크로 하게 되면 전체의 문서가 나오니깐요^^;;
그런데 그 소스는 맞는데 그것을 어떻게 적용을 해야 할지를 모르겠습니다;;;
제 최근게시물 소스 해당부분 보여드릴께요~!!
==============================================================
<?
//날짜표시
$date1 = substr($list[$i][datetime],0,10); //날짜표시형식변경
$date = explode("-", $date1);
$year = $date[0];
$month = $date[1];
$day = $date[2];
$latest_date = $month."/".$day."";
echo $list[$i]['icon_reply'] . " ";
echo "<a href='{$list[$i]['href']}' target='_parent'>";
if ($list[$i]['is_notice'])
echo "[{$latest_date}] <strong>{$list[$i]['subject']}</strong>";
else
echo "[{$latest_date}] {$list[$i]['subject']}";
echo "</a>";
if ($list[$i]['comment_cnt'])
echo " <a href=\"{$list[$i]['comment_href']}\">{$list[$i]['comment_cnt']}</a>";
echo " " . $list[$i]['icon_new'];
?>
================================================================
echo "<a href='{$list[$i]['href']}' target='_parent'>"; 이부분을 어떻게 수정해야할지;;;
타겟을 수정해도 안됩니다.. 내용이 나와야 하는데 뉴나 블랭크로 하게 되면 전체의 문서가 나오니깐요^^;;
삼윤님께서 알려주신 방법은 끝내 실패했습니다 ㅜ_ㅜ;;;;;
content부분만 나오게 하는걸 말씀하시는거라면 좀 복잡한데요 기존의 것은 당연히 페이지의 위아래 다나오는거죠...전 내용만 나오는걸 원하신다길래 head,tail이 빠진 나머지를 말씀하시는지 알았죠...이게 맞는 말이라면 board2.php같은걸 만드셔서 그쪽에 링크를 거시고 latest.skin.php에서는 $list[$i]['href'] 값을 새로 설정해줘야 합니다 기존에는 아마 board.php?bo_table=......머 이런식으로 되어있는데 이걸 board2.php?bo_table=.....이런 식으로 바꿔주셔야하죠.
board2.php 는 헤드와 테일을 날린... 버젼에따라 좀 다르겠지만
include_once("./board_head.php");
와
include_once("./board_tail.php");
같은걸 날려서 헤드와 테일을 날려주시면 안나옵니다.
그런데 원하시는게 헤드와 테일외에도 문서의 상단인 제목, 날짜,글쓴이....이런거까지 안나오는거라면 아예 따로 파일을 만드셔야 할거 같은데요 그누에서 wr_content만 보여주는 문서를 본적이 없어서요...있나?;;;;;
여튼 정확히 원하시는 부분이 있는 유사 링크나 설명이 있어야 정확히 알겠는데요...^^;;
board2.php 는 헤드와 테일을 날린... 버젼에따라 좀 다르겠지만
include_once("./board_head.php");
와
include_once("./board_tail.php");
같은걸 날려서 헤드와 테일을 날려주시면 안나옵니다.
그런데 원하시는게 헤드와 테일외에도 문서의 상단인 제목, 날짜,글쓴이....이런거까지 안나오는거라면 아예 따로 파일을 만드셔야 할거 같은데요 그누에서 wr_content만 보여주는 문서를 본적이 없어서요...있나?;;;;;
여튼 정확히 원하시는 부분이 있는 유사 링크나 설명이 있어야 정확히 알겠는데요...^^;;