비밀글 가능 방명록 (글쓴이와 관리자만 보이는..) 정보
방명록 비밀글 가능 방명록 (글쓴이와 관리자만 보이는..)첨부파일
본문
다른 분이 올려주셨던 방명록 스킨에 기초하여
.
비밀기능만 추가한 스킨입니다.
전에 올렸던 스킨과 비슷한데 다른 점은 글쓴이와 관리자만 목록에서 비밀글이 보인다는 것입니다.(그림 참고)
.
(원제작자님 이 스킨 잘쓰고 있습니다. 감사합니다~)
.
사용법:
->게시물이 적어도 1개 이상 있어야 스킨이 작동합니다.(이 문제를 수정 못하겠네요. 다른 스킨으로 1개 이상 글 등록하신 후 스킨변경하세요.)
->게시판 설정 : 여분 필드 10 에 게시판 테이블 폭에서 12를 뺀 값을 적으세요.
ex) 게시판 테이블 폭 : 412, 여분 필드 10 : 400
.
->비밀글은 최근게시물에 나오면 안되므로 latest.lib.php에서 where조건 하나 추가..(첨부파일)
->비밀글 기능은 회원만 가능합니다. 비회원도 일반 글쓰기는 가능.
--------------------------------------------------------------
한 페이지당 목록수가 문제가 되는데요.
페이지당 5개로 세팅해서 쓰고 있는 상황에서
비밀글이 2개라면 관계없는 사람이 보는 경우 글이 3개뿐이 안보이겠죠.
그럴경우 bbs/list.php를 조금 수정해주세요.
(소스를 제대로 작성한건지 모르겠네요..)
아래와 같은 부분을..
#######################################################
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
######################################################
아래와 같이 해주세요..
######################################################
//비밀글만큼 더하기
$secret_num = array();
$secretsql = " select count(*) as s_count from $write_table where wr_option = 'secret' order by wr_id desc limit 0, $board[bo_page_rows] ";
$secret_num = sql_fetch($secretsql);
if($secret_num)
$board[bo_page_rows] = $board[bo_page_rows] + $secret_num[s_count];
//여기까지
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
#######################################################
--------------------------------------------------
소스가 엄청 허접합니다....
.
비밀기능만 추가한 스킨입니다.
전에 올렸던 스킨과 비슷한데 다른 점은 글쓴이와 관리자만 목록에서 비밀글이 보인다는 것입니다.(그림 참고)
.
(원제작자님 이 스킨 잘쓰고 있습니다. 감사합니다~)
.
사용법:
->게시물이 적어도 1개 이상 있어야 스킨이 작동합니다.(이 문제를 수정 못하겠네요. 다른 스킨으로 1개 이상 글 등록하신 후 스킨변경하세요.)
->게시판 설정 : 여분 필드 10 에 게시판 테이블 폭에서 12를 뺀 값을 적으세요.
ex) 게시판 테이블 폭 : 412, 여분 필드 10 : 400
.
->비밀글은 최근게시물에 나오면 안되므로 latest.lib.php에서 where조건 하나 추가..(첨부파일)
->비밀글 기능은 회원만 가능합니다. 비회원도 일반 글쓰기는 가능.
--------------------------------------------------------------
한 페이지당 목록수가 문제가 되는데요.
페이지당 5개로 세팅해서 쓰고 있는 상황에서
비밀글이 2개라면 관계없는 사람이 보는 경우 글이 3개뿐이 안보이겠죠.
그럴경우 bbs/list.php를 조금 수정해주세요.
(소스를 제대로 작성한건지 모르겠네요..)
아래와 같은 부분을..
#######################################################
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
######################################################
아래와 같이 해주세요..
######################################################
//비밀글만큼 더하기
$secret_num = array();
$secretsql = " select count(*) as s_count from $write_table where wr_option = 'secret' order by wr_id desc limit 0, $board[bo_page_rows] ";
$secret_num = sql_fetch($secretsql);
if($secret_num)
$board[bo_page_rows] = $board[bo_page_rows] + $secret_num[s_count];
//여기까지
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
#######################################################
--------------------------------------------------
소스가 엄청 허접합니다....
추천
6
6
댓글 전체
궁금만땅님, 스킨을 올려주셔서 감사드립니다.
멋진기능이네요^^
굿요~ 잘 받아가겠습니다.
다운 받았습니다. 감사...
저는 다운로드가 안되네요..뭐가 잘못되었을까요.ㅠㅠ;포인트는 차감되었는데..다운은 안되고 에러메세지만 뜨네요;;;
감사합니다. 잘쓸께요 ^^*
질문이요.
보통 로그인 하고 게시판에 글 쓸때,
이름이랑 패스워드 폼이 사라지는데, 이 게시판은 그대로 남아 있네요.
특히 로그인 했음에도 패스워드를 요구해서
상당히 난감해 하고 있는데요.
어떻게 방법 없을까요?
php는 하나도 모르는 초보라...
보면 그래도 이름은 자동으로 입력되어 있던데,
패스워드는 어째서 안되는것인지 궁금하네요...ㅠㅠ
보통 로그인 하고 게시판에 글 쓸때,
이름이랑 패스워드 폼이 사라지는데, 이 게시판은 그대로 남아 있네요.
특히 로그인 했음에도 패스워드를 요구해서
상당히 난감해 하고 있는데요.
어떻게 방법 없을까요?
php는 하나도 모르는 초보라...
보면 그래도 이름은 자동으로 입력되어 있던데,
패스워드는 어째서 안되는것인지 궁금하네요...ㅠㅠ
나중에 유용하게 쓸수 있을것 같아요.. 스크랩~ 슝^^
설치후 처음 글쓰기 안되는 문제
스크립트만 한번 바꾸어 보세요
write.skin.php -----------
<script language="javascript">
with (document.fwrite) {
if (typeof(wr_name) != "undefined")
wr_name.focus();
else if (typeof(wr_content) != "undefined")
wr_content.focus();
}
function fwrite_check(f)
{
var s = "";
if (s = word_filter_check(f.wr_content.value)) {
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
return;
}
if (char_min > 0 || char_max > 0)
{
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
return;
} else if (char_max > 0 && char_max < cnt)
{
alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return;
}
}
if (typeof(f.wr_key) != "undefined") {
if (hex_md5(f.wr_key.value) != md5_norobot_key) {
alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
f.wr_key.focus();
return;
}
}
document.getElementById('btn_submit').disabled = true;
f.action = "./write_update.php";
f.submit();
}
</script>
<?
if ($w == "") {
if (!$member[mb_id])
echo "<script language='javascript' src='$g4[path]/js/md5.js'></script>\n";
// 필터
echo "<script language='javascript'> var g4_cf_filter = '$config[cf_filter], '; </script>\n";
echo "<script language='javascript' src='$g4[path]/js/filter.js'></script>\n";
}
?>
역시 처음 설치후 리스트 테이블 깨지는 문제
list.skin.php ------
179줄부터 195줄 까지
<!-- 내용 END -->
</td>
<td bgcolor=#ffffff width=1></td>
<td bgcolor=#ffffffwidth=3></td>
<td bgcolor=#ffffff width=1></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height=30></td>
</tr><? } ?>
</table>
<? } ?>
스크립트만 한번 바꾸어 보세요
write.skin.php -----------
<script language="javascript">
with (document.fwrite) {
if (typeof(wr_name) != "undefined")
wr_name.focus();
else if (typeof(wr_content) != "undefined")
wr_content.focus();
}
function fwrite_check(f)
{
var s = "";
if (s = word_filter_check(f.wr_content.value)) {
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
return;
}
if (char_min > 0 || char_max > 0)
{
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
return;
} else if (char_max > 0 && char_max < cnt)
{
alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return;
}
}
if (typeof(f.wr_key) != "undefined") {
if (hex_md5(f.wr_key.value) != md5_norobot_key) {
alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
f.wr_key.focus();
return;
}
}
document.getElementById('btn_submit').disabled = true;
f.action = "./write_update.php";
f.submit();
}
</script>
<?
if ($w == "") {
if (!$member[mb_id])
echo "<script language='javascript' src='$g4[path]/js/md5.js'></script>\n";
// 필터
echo "<script language='javascript'> var g4_cf_filter = '$config[cf_filter], '; </script>\n";
echo "<script language='javascript' src='$g4[path]/js/filter.js'></script>\n";
}
?>
역시 처음 설치후 리스트 테이블 깨지는 문제
list.skin.php ------
179줄부터 195줄 까지
<!-- 내용 END -->
</td>
<td bgcolor=#ffffff width=1></td>
<td bgcolor=#ffffffwidth=3></td>
<td bgcolor=#ffffff width=1></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height=30></td>
</tr><? } ?>
</table>
<? } ?>
필요했던 것인데 잘 쓰겠습니다.
잘쓰겠습니다~~~^^
감사합니다. 잘쓸께요
저는 왜 계속 새로고침 되는거죠? ㅠㅠ
아무리 봐도 이유를 모르겠네요..
아무리 봐도 이유를 모르겠네요..
이런기능도 가능하군요....
잘쓰겠습니다.
감사합니다.~
감사합니다., 잘 쓸께여 ^^
ㄳ
ㅁㄴㅇㄹ
잘쓰겠습니다~~~^^
잘 쓰겠습니다.
감사합니다
잘 쓸게요
감사합니다.
감사합니다. 유용하네요 ㅎ
잘쓰겠습니다~ 감사합니다~~
감사합니다 잘 쓸 께요
감사합니다.
감사합니다~ ^^*
깔끔합니다. 예쁘게 잘쓰겠습니다.
잘 사용하시는 분들은 고순가요-_-;; 아 정말 어렵네요 여분 필드를 적용하는게
감사합니다 ^^
글쓴이 사진 보여주는 기능도 추가 해 주세요 ^^ㅋㅋ
수고 많으셨어요^^*
제가 원하던것~
잘쓰겠습니다~~
방명록
우선 좋은스킨 갑사드립니다.
비회원도 비밀글 쓰게 할려면 어떻게하면 됩니까?
초보자로서 잘몰라서 질문 올립니다
비회원도 비밀글 쓰게 할려면 어떻게하면 됩니까?
초보자로서 잘몰라서 질문 올립니다
->비밀글 기능은 회원만 가능합니다. 비회원도 일반 글쓰기는 가능.
이라고 써있길래 다운받았는데.. 비회원은 글쓰기 안됩니다.
이라고 써있길래 다운받았는데.. 비회원은 글쓰기 안됩니다.

