게시판 목록에서 본문내용 새창 띄우기 질문입니다 > 그누4 질문답변

그누4 질문답변

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

게시판 목록에서 본문내용 새창 띄우기 질문입니다 정보

게시판 목록에서 본문내용 새창 띄우기 질문입니다

본문

http://www.sir.co.kr/bbs/tb.php/g4_tiptech/937 여기에 있는 게시판 목록에서 본문내용 새창 띄우기를 적용했는데 새창에서 코멘트 내용과 코멘트 입력하기는 안나타나던데.........
 
코멘트 내용과 코멘트 쓰기도 같이 새창으로 띄우려면 어떻게 해야하나요..

댓글 전체

print_view.php의 본문내용 끝부분에 아래코드 추가...

----------------------------------------------------------
<!-- 코멘트 시작 -->
<table width='95%' border=0 align=center cellpadding=0 cellspacing=0><tr><td>
<?
include_once("./view_comment.php");
?>
</td></tr></table>
<!-- 코멘트 끝 -->
----------------------------------------------------------


print_view.php 전체코드..
----------------------------------------------------------
<?
$g4_path = "../../..";
include_once("$g4_path/common.php");


include_once("$g4[path]/head.sub.php");

$view = get_view($write, $board, $board_skin_path);

if (strstr($sfl, "subject"))
    $view[subject] = search_font($stx, $view[subject]);

$html = 0;
if (strstr($view[wr_option], "html1"))
    $html = 1;
else if (strstr($view[wr_option], "html2"))
    $html = 2;

$view[content] = conv_content($view[wr_content], $html);
if (strstr($sfl, "content"))
    $view[content] = search_font($stx, $view[content]);
$view[content] = preg_replace("/(\<img )([^\>]*)(\>)/i", "\\1 name='target_resize_image[]' onclick='image_window(this)' style='cursor:pointer;' \\2 \\3", $view[content]);


?>

<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>

<!-- <link rel='stylesheet' href='<?=$board_skin_path?>/style01.css' type='text/css'> -->

<style>
a:link, a:visited, a:active {font-family:Tahoma,굴림,arial; color:#666666; font-size:12px;}
a:hover {font-family:Tahoma,굴림,arial; color:#FF0000; font-size:12px;}
.content {font-family:Tahoma,굴림,arial; color:#666666; font-size:12px;} /* 내용보기에서 본문 */
.sub_tt  {font-family:Tahoma,굴림,arial; color:#666666; font-size:11px;}
.lh  { line-height:130%; } /* 내용보기에서 줄간격 */
</style>

<br>

<!-- //--{본문내용}--// -->
<table width=95% border=0 align=center cellpadding=0 cellspacing=0>
<tr><td colspan=2 height=2 bgcolor='#cccccc'></td></tr>                                                                                                                         
<tr><td colspan=2 height=30 class=content>&nbsp;&nbsp;제목 : <b><?=$view[subject]?></b></td></tr>
<tr><td colspan=2 height=2 bgcolor='#cccccc'></td></tr>
<tr>
<td height=22 width=50% class=content align=left>&nbsp;&nbsp;이름 : <?=$view[name]?></td>
<td width=50% align=right class='sub_tt'>Date : <?=substr($view[wr_datetime],2,14)?></td>
</tr>
<tr><td colspan=2 height=1 bgcolor='#cccccc'></td></tr>                                                                                                 

<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
    if ($view[file][$i][source] && !$view[file][$i][view]) {

// 새창에서 파일다운로드시, 파일경로
$view[file][$i][href] = "{$g4[bbs_path]}/download.php?bo_table=$bo_table&wr_id=$wr_id&no=$no" . $qstr;

        $cnt++;
        echo "
        <tr>
<td height=22 colspan=2>
&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>
&nbsp;<span class='sub_tt'>FILE #{$cnt}&nbsp;:</span>
&nbsp;<a href='{$view[file][$i][href]}'>{$view[file][$i][source]}</a>
&nbsp;<span class='sub_tt'>({$view[file][$i][size]}), Down:{$view[file][$i][download]}, {$view[file][$i][datetime]}</span>
</td></tr>
<tr><td colspan=2 height=1 bgcolor='#cccccc'></td></tr>
";

    }
}

// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++) {
    if ($view[link][$i]) {
        $cnt++;
        $link = cut_str($view[link][$i], 70);
        echo "
        <tr>
<td height=22 colspan=2>
&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle>
&nbsp;<span class='sub_tt'>LINK #{$cnt}&nbsp;:</span>
&nbsp;<a class='v1' href='{$view[link_href][$i]}' target='_blank'>{$link}</a>
&nbsp;<span class='sub_tt'>({$view[link_hit][$i]})</span>
</td></tr>
<tr><td colspan=2 height=1 bgcolor='#cccccc'></td></tr>
";
    }
}
?>

<tr>
    <td colspan=2>

        <table width=100% cellpadding=5>
        <tr>
            <td style='word-break:break-all;' class='lh' height=100>

<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view] . "<p>" . $view[file][$i][content] . "<p>";

}
?>

        <span class="ct lh"><?=$view[content];?></span>
<?//echo $view[rich_content]; // {이미지:0} 과 같은 코드를 사용할 경우?>

                <!-- 테러 태그 방지용 -->
                </xml></xmp><a href=""></a><a href=''></a>
            </td>
        </tr>

        <? if ($is_signature) { echo "<tr><td>$signature</td></tr>"; } // 서명 출력 ?>

        </table>

    </td>
</tr>

<tr><td colspan='100' height='1' bgcolor='#cccccc'></td></tr>
</table>

<!-- //--{본문내용 끝}--// -->
<!-- 코멘트 시작 -->
<table width='95%' border=0 align=center cellpadding=0 cellspacing=0><tr><td>
<?
include_once("./view_comment.php");
?>
</td></tr></table>
<!-- 코멘트 끝 -->

<table width=95% border=0 align=center cellpadding=0 cellspacing=0>
<tr>
<td colspan=2 height="35" align="center"><b>+ <a href=javascript:self.close()><span style="font-size:9pt;">창닫기</span></a>&nbsp;&nbsp;&nbsp;<span style="font-size:9pt;">+ <a href="javascript:window.print();">프린트하기</a></span></b>&nbsp;&nbsp;
</td>
</tr>
</table><br>


<script language="JavaScript">
// HTML 로 넘어온 <img ... > 태그의 폭이 테이블폭보다 크다면 테이블폭을 적용한다.
function resize_image()
{
    var target = document.getElementsByName('target_resize_image[]');
    var image_width = parseInt('<?=$board[bo_image_width]?>');
    var image_height = 0;

    for(i=0; i<target.length; i++) {
        // 원래 사이즈를 저장해 놓는다
        target[i].tmp_width  = target[i].width;
        target[i].tmp_height = target[i].height;
        // 이미지 폭이 테이블 폭보다 크다면 테이블폭에 맞춘다
        if(target[i].width > image_width) {
            image_height = parseFloat(target[i].width / target[i].height)
            target[i].width = image_width;
            target[i].height = parseInt(image_width / image_height);
        }
    }
}

window.onload = resize_image;
</script>
----------------------------------------------------------
시그너스님///////////답변감사합니다..그런데 잘 되지 않는 군요
위에 것은
[view.skin.php 에서 사용방법]

1. print_view.php 파일을 '스킨'폴더에 넣어준다.

2. view.skin.php 게시판 제목글 부분 근처 혹은, 특정위치에 아래의 링크를 걸어준다.

<!-- 본문 프린터하기 -->
<a href="#" onClick="window.open('<?="$board_skin_path/print_view.php?bo_table=$bo_table&wr_id=$wr_id"?>', '', 'left=150, top=10, width=700, height=500, scrollbars=1');">[프린트 하기]</a>

로 되어있는 것으로봐서 [view.skin.php 에서 사용방법] 에 적용하는 것 같고......

제가 질문하는 것은 리스트에서 새창보이기에 대한 질문입니다.
print_list.php에 위와같은 방식으로
----------------------------------------------------------
<!-- 코멘트 시작 -->
<table width='95%' border=0 align=center cellpadding=0 cellspacing=0><tr><td>
<?
include_once("./view_comment.php");
?>
</td></tr></table>
<!-- 코멘트 끝 -->
----------------------------------------------------------
를 넣어도 안먹던가요???
예//////////

코멘트 리스트도 출력안되고 쓰기 폼도 출력안되고요..

그래서

<!-- 코멘트 시작 -->
<table width='95%' border=0 align=center cellpadding=0 cellspacing=0><tr><td>
<?
include_once("$g4[path]/bbs/view_comment.php");
?>
</td></tr></table>
<!-- 코멘트 끝 -->

와같이 넣어더니 출력은 되는데......

Warning: main(./norobot.inc.php): failed to open stream: No such file or directory in g:\htdocs\gnu\bbs\view_comment.php on line 5

Warning: main(): Failed opening './norobot.inc.php' for inclusion (include_path='.') in g:\htdocs\gnu\bbs\view_comment.php on line 5

이런 오류가 뜨네요.......
norobot.inc.php는 그누/bbs 폴더내 무단등록방지를 제어하는 파일인데... 
./norobot.inc.php라면 해당게시판스킨폴더에서 불러오는셈..
경로가 맞질 않게되는군요...

다른방법으로 시도하고 있는 중인데..
성공하면 답글드리겠습니다...
죄송합니다..
자세한 사항은 아래 링크 참고...
http://www.iallu.com/bbs/board.php?bo_table=notice
이거라도 원하신다면 소스코드 공개하겠습니다...

코멘트를 쓰는데 까진 일단 성공했는데...
두가지 문제가 있습니다...

1.해당 팝업창에서 설정에서 활성화 클릭해줘도 글쓴이 사이드뷰가 먹지 않네요...
그래서 관련코드를 삭제했구요..

2.코멘트 삭제시 팝업창페이지로 유지가 되지않고 헤드와 풋터를 포함한 본문으로 팝업창속에서 이동하네요..
>>http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=16927
검색해보니 그누보드 자체오류로군요...
sir사이트의 코멘트새창보기가 되는 일반스킨게시판내에서도 같은 현상을 보입니다...



링크된 게시판을 테스트용으로 돌렸기 때문에 내일쯤 다시 원스킨으로 환원합니다...
하루종일 답변 찾는라 고생하신것 아닌지///아주 죄송스럽습니다////

그누의 오류라니시니 조금 기다려야 할 듯합니다....

답변 아주아주 고맙습니다...//


좋은 하루 되세요................
같은의문으로 적용중인데 새창이 처음에는 활성화가 되는데 두번째 클릭하면 새창이 활성화가 되지 않고 창이 숨어버리네요.

방법이 있으면 조언부탁합니다.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT