게시판목록및 내용에서 본문내용 새창띄우기 수정팁~
스킨작업을 하다가 할것도 많은데... 쓸데없는거에 집착하다가 하루를 다 보냈군요.
혼자 삽질(?)하다가...제대로 작동을 하는걸 확인하고 나름대로 기존의 팁을 약간의 수정을 거쳐 올립니다.
게시판의 목록 및 뷰화면에서 본문의 내용을 새창으로 띄워주는 팁입니다.
기존의 이와 관련한 팁이 있길래 그걸 가지고 작업을 했었는데,
링크가 제대로 걸리지 않던 문제랑, 파일이 첨부된경우 다운로드가 안되는 문제,
그리고 몇몇 불필요한 코드를 삭제&정리했습니다.
(이해안되는 코드에 대해서는 완전히 정리되지는 않음)
두개의 파일을 첨부합니다.
print_list.php (게시판목록에서 제목글 클릭시, 바로 새창띄우기)
print_view.php (게시판 뷰화면에서 링크를 걸어서 바로 새창띄우기)
★★★★ 여기서 중요한것은 list.skin.php 와 view.skin.php 에서 새창띄우기 경로형식이 다름 ★★★★
[list.skin.php 에서 사용방법]
1. print_list.php 파일을 '스킨'폴더에 넣어준다.
2. list.skin.php 의 '제목글' 링크부분인 ...<a href='{$list[$i][href]}'> 부분을 찾아서 아래 내용으로 대체합니다
//-- 새창띄우기
echo "<a href='#' onclick=\"javascript:window.open('{$board_skin_path}/print_list.php?bo_table={$bo_table}&wr_id={$list[$i][wr_id]}&no=1', '', 'left=150, top=10, width=700, height=500, scrollbars=1');\">";
3. 이상으로 게시판 제목클릭시 내용보기를 팝업창으로 보여주게 됩니다.
[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>
3. 위 링크를 클릭하면, 본문내용을 보여주며 필요에 따라 프린터도 가능함.
혼자 삽질(?)하다가...제대로 작동을 하는걸 확인하고 나름대로 기존의 팁을 약간의 수정을 거쳐 올립니다.
게시판의 목록 및 뷰화면에서 본문의 내용을 새창으로 띄워주는 팁입니다.
기존의 이와 관련한 팁이 있길래 그걸 가지고 작업을 했었는데,
링크가 제대로 걸리지 않던 문제랑, 파일이 첨부된경우 다운로드가 안되는 문제,
그리고 몇몇 불필요한 코드를 삭제&정리했습니다.
(이해안되는 코드에 대해서는 완전히 정리되지는 않음)
두개의 파일을 첨부합니다.
print_list.php (게시판목록에서 제목글 클릭시, 바로 새창띄우기)
print_view.php (게시판 뷰화면에서 링크를 걸어서 바로 새창띄우기)
★★★★ 여기서 중요한것은 list.skin.php 와 view.skin.php 에서 새창띄우기 경로형식이 다름 ★★★★
[list.skin.php 에서 사용방법]
1. print_list.php 파일을 '스킨'폴더에 넣어준다.
2. list.skin.php 의 '제목글' 링크부분인 ...<a href='{$list[$i][href]}'> 부분을 찾아서 아래 내용으로 대체합니다
//-- 새창띄우기
echo "<a href='#' onclick=\"javascript:window.open('{$board_skin_path}/print_list.php?bo_table={$bo_table}&wr_id={$list[$i][wr_id]}&no=1', '', 'left=150, top=10, width=700, height=500, scrollbars=1');\">";
3. 이상으로 게시판 제목클릭시 내용보기를 팝업창으로 보여주게 됩니다.
[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>
3. 위 링크를 클릭하면, 본문내용을 보여주며 필요에 따라 프린터도 가능함.
첨부파일
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 55개
감사합니다.
^^
한가지 인쇄를 하니 창닫기 프린트하기 버튼이 같이 출력이 되는데,
이것 안나오게 인쇄할 수는 없는지요?..
<script>self.print()</script>를 집어 넣으면
창이 뜨자마자 바로 프린트 창이 뜹니다.
그래도 함 더 지둘려 바야제.
창닫기 프린트하기 버튼이 같이 출력이 안돼게하는 방법 아는님 있슴 좀 알려주세요.
한가지더 부탁이 있다면 추가 사항이인데요..
제목 밑에 이미지 사이즈 정보를 보일려면 어케 구현해야 하나요?
예) 이미지 사이즈 정보 : (가로 *세로)
잘 쓰겠습니다 ^^
코멘트를 출력되게 하려면 어떻게 해야 하는지요?
감사합니다..(--)(__)(--)
고맙읍니다.
아주 요긴하게 사용하겠네요.
복받으세요. ^&^
이렇게 소스에 넣었더니 익스에서는 부모창이 새로고침되면서 못찾는다고 에러페이지 띄우네요.
크롬은 잘되고...
뭐가 문제인지 아시는분 답글 부탁합니다.
파일2개를 업로드 했는데요. 다운로드 하려고 1번파일을 클릭하면 2번파일이 다운로드 됩니다.
어떻게 바꾸나요?
print_view.php 에서 $g4 를 $g5로 모두 바꾸었는데도 그러네요... 살려 주십시요~~!!