최근글에서 댓글과 댓글입력폼 뽑는 스킨 정보
최신글 최근글에서 댓글과 댓글입력폼 뽑는 스킨관련링크
http://j1mall.net/main.php
247회 연결
첨부파일
본문
아래의 팁에 대한 문의가 와서 올립니다.
댓글 본문 글자를 임의로 자르고 싶다면 아래 소스를 사용하시면 됩니다.
utf-8은 문자셋입니다. euc-kr이신 분은 이 부분을 바꾸면 됩니다.
<?
echo mb_strimwidth($row_comment['wr_content'],0,100,"…","utf-8"); //댓글 출력글자수 100자로
?>
<?
echo mb_strimwidth($row_comment_reply['wr_content'],0,100,"…","utf-8"); //답댓글 출력글자수 100자로
?>
2013.1.3
=======================================
옛날에 올렸던 허접한 스킨이었는데 어떤 회원분이 에러가 난다고 알려주셔서 다시 손을 봐서 올립니다. 여전히 허접합니다만...;;
이전 스킨 : http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=102190 (최근글에서 댓글+댓글폼 뽑아내기)
차이점은 아이프레임을 썼고(이전 스킨) 안 쓴 차이네요. 이전 스킨이 아이프레임 자동리사이즈 기능에서 문제가 있더군요.
압축파일을 풀면
1. gnu_bbs/latest.skin.php
2. comment_latest_update.php
위 2개의 파일이 나옵니다.
1번은 root/skin/latest/로 올리시고
2번은 root/bbs/로 올리시면 됩니다.
1번에 보면 소스 중에 아래 부분이 나옵니다.
<? ////★★★★여기서부터 최근글에 댓글뽑기 소스★★★★
.................................
.................................
<? } ////★★★★여기까지 최근글에 댓글뽑기 소스★★★★ ?>
이 부분만 따로 다른 최근글 스킨에 적용하셔도 됩니다. (최상위 for 문안에 있어야 함)
그리고 comment_latest_update.php 맨 마지막에 아래 소스가 있습니다.
<? if ($set == 'goto_main') { ?>
<script>
parent.location.href = '<?=$g4['path']?>/main.php'; //최근댓글이 출력되는 페이지 URL
</script>
<? } elseif ($set == 'goto_board') { ?>
<script>
parent.location.href = '<?=$g4['bbs_path']?>/board.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr['wr_parent']?>&page=<?=$page?><?=$qstr?>&cwin=<?=$cwin?>#c_<?=$comment_id?>';
</script>
<? } ?>
보시는 바대로 최근글에서 댓글을 입력한 후 이동되는 페이지를 설정하는 소스입니다.
이 소스는 latest.skin.php의 아래 소스(대략 73행)와 연동됩니다.
<input type=hidden name=set value='goto_main'>
<!---댓글을 단 후 메인으로 가고자 하면 goto_main, 게시판으로 가고자 하면 goto_board---->
<!---해당소스는 comment_latest_update.php 339행, 344행 참조---->
현재 goto_main이 ./main.php로 이동하게 되어 있는데 원하시는 대로 적절히 손보시기 바랍니다.
테스트 페이지는 여기로.
http://j1mall.net/main.php
댓글 본문 글자를 임의로 자르고 싶다면 아래 소스를 사용하시면 됩니다.
utf-8은 문자셋입니다. euc-kr이신 분은 이 부분을 바꾸면 됩니다.
<?
echo mb_strimwidth($row_comment['wr_content'],0,100,"…","utf-8"); //댓글 출력글자수 100자로
?>
<?
echo mb_strimwidth($row_comment_reply['wr_content'],0,100,"…","utf-8"); //답댓글 출력글자수 100자로
?>
2013.1.3
=======================================
옛날에 올렸던 허접한 스킨이었는데 어떤 회원분이 에러가 난다고 알려주셔서 다시 손을 봐서 올립니다. 여전히 허접합니다만...;;
이전 스킨 : http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=102190 (최근글에서 댓글+댓글폼 뽑아내기)
차이점은 아이프레임을 썼고(이전 스킨) 안 쓴 차이네요. 이전 스킨이 아이프레임 자동리사이즈 기능에서 문제가 있더군요.
압축파일을 풀면
1. gnu_bbs/latest.skin.php
2. comment_latest_update.php
위 2개의 파일이 나옵니다.
1번은 root/skin/latest/로 올리시고
2번은 root/bbs/로 올리시면 됩니다.
1번에 보면 소스 중에 아래 부분이 나옵니다.
<? ////★★★★여기서부터 최근글에 댓글뽑기 소스★★★★
.................................
.................................
<? } ////★★★★여기까지 최근글에 댓글뽑기 소스★★★★ ?>
이 부분만 따로 다른 최근글 스킨에 적용하셔도 됩니다. (최상위 for 문안에 있어야 함)
그리고 comment_latest_update.php 맨 마지막에 아래 소스가 있습니다.
<? if ($set == 'goto_main') { ?>
<script>
parent.location.href = '<?=$g4['path']?>/main.php'; //최근댓글이 출력되는 페이지 URL
</script>
<? } elseif ($set == 'goto_board') { ?>
<script>
parent.location.href = '<?=$g4['bbs_path']?>/board.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr['wr_parent']?>&page=<?=$page?><?=$qstr?>&cwin=<?=$cwin?>#c_<?=$comment_id?>';
</script>
<? } ?>
보시는 바대로 최근글에서 댓글을 입력한 후 이동되는 페이지를 설정하는 소스입니다.
이 소스는 latest.skin.php의 아래 소스(대략 73행)와 연동됩니다.
<input type=hidden name=set value='goto_main'>
<!---댓글을 단 후 메인으로 가고자 하면 goto_main, 게시판으로 가고자 하면 goto_board---->
<!---해당소스는 comment_latest_update.php 339행, 344행 참조---->
현재 goto_main이 ./main.php로 이동하게 되어 있는데 원하시는 대로 적절히 손보시기 바랍니다.
테스트 페이지는 여기로.
http://j1mall.net/main.php
추천
4
4
댓글 전체
좋네요 ^^
최근글에서 댓글폼 출력은 로그인하면 보입니다.
위 임시로그인 소스좀 부탁드립니다...
최근글에서 댓글폼 출력은 로그인하면 보입니다.
위 임시로그인 소스좀 부탁드립니다...
소스랄 것도 없지 말입니다^^;
outlogin.skin.1.php 입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<div style='font-size:12px;line-height:1.5;'>
<form name="fhead" method="post" action="javascript:fhead_submit(document.fhead);" autocomplete="off" style='margin:0;'>
<input type="hidden" name="url" value="<?=$urlencode?>">
아이디 <input name="mb_id" type="text" size="20" maxlength="20" readonly style='font-size:12px;' value='defalt_ID'>
비번 <input name="mb_password" type="password" size="12" maxlength="20" readonly style='font-size:12px;' value='defalt_PW'>
<input type=submit value=' ok ' style='font-size:12px;'>
</form>
</div>
<script language="JavaScript">
function fhead_submit(f)
{
f.action = "<?=$g4['bbs_path']?>/login_check.php";
f.submit();
}
</script>
아이디와 비번 입력폼에 value값을 미리 입력하고 readonly로 설정하면 됩니다.
outlogin.skin.1.php 입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<div style='font-size:12px;line-height:1.5;'>
<form name="fhead" method="post" action="javascript:fhead_submit(document.fhead);" autocomplete="off" style='margin:0;'>
<input type="hidden" name="url" value="<?=$urlencode?>">
아이디 <input name="mb_id" type="text" size="20" maxlength="20" readonly style='font-size:12px;' value='defalt_ID'>
비번 <input name="mb_password" type="password" size="12" maxlength="20" readonly style='font-size:12px;' value='defalt_PW'>
<input type=submit value=' ok ' style='font-size:12px;'>
</form>
</div>
<script language="JavaScript">
function fhead_submit(f)
{
f.action = "<?=$g4['bbs_path']?>/login_check.php";
f.submit();
}
</script>
아이디와 비번 입력폼에 value값을 미리 입력하고 readonly로 설정하면 됩니다.
소스 올려주셔서 너무 감사드려요^^
여전히 허접해서 좀 그러네요.. ㅎㅎ;
감사합니다!.. 좋은 한해 되시길 바랍니다!..
감사합니당~
good!!!
감사합니다. 잘쓰겠습니다.
좋은소스 감사합니다. 필요한 소스인데 g5에서 적용해보려는데 잘 안되네요.
일단 $g4 는 찾아서 모두 $g5로 바꿨구요. 음... 나머지는 여기저기 고쳐보고 있는데... 쩝.
일단 $g4 는 찾아서 모두 $g5로 바꿨구요. 음... 나머지는 여기저기 고쳐보고 있는데... 쩝.