원글 작성자코멘트+코멘트작성자코멘트 보기를 일부 게시글에만 적용하려는데... 정보
원글 작성자코멘트+코멘트작성자코멘트 보기를 일부 게시글에만 적용하려는데...본문
원글작성자의 코멘트와 코멘트작성자의 본인 코멘트만 보이게 하는 팁 적용을 했습니다. 아주 잘 적용되더라구요. 만족스럽습니다.
그러나 전체 게시판을 이렇게 만드는 것보다 일부 게시글에 대해서만 팁을 적용하게 하려고 합니다. 7번째 field를 on으로 된 게시판에서... 비밀코멘트라는 옵션을 선택하면... 그글에 대해서만 적용하는 것이죠.
관련팁은 아래와 같습니다.
의견들이 그누보드 main code를 수정하지말고 다른 부분을 수정하라고 하시는데... 어떻게 해야 하는지 관련 팁을 찾기 힘드네요. 조언 부탁드립니다.
댓글 전체
원글에서 비밀코멘트 사용을 하기위한 옵션을 주고 코멘트에서 비밀글은 원글에 비밀글사용 옵션이 있느냐를 비교후 적용을 할수 있도록 하는 방법은 아래처럼 하면 됩니다.
1,원글에서 여유필드 한개를 코멘트비밀용 옵션선택용으로 한개 사용합니다.
write.skin.php 의 비밀글,공지글 등이 출력되는 부분에
<?
if ($board['bo_7']=="on") {
//글수정시 이전값을 가져옴
if ($write['wr_7']=="on") {
$s_checked =" checked";
}else{
$s_checked ="";
}
?>
<input type=checkbox name="wr_7" value="on"<?=$s_checked?>> 코멘트비밀글 선택옵션
<? } ?>
위처럼 넣어준후 view_comment.skin.php 에서 이렇게 하면 될겁니다.
<?
//게시판 환경 설정의 여유필드 7번에 on을 넣어주며 필요시 변경함
if ($board['bo_7']=="on" && $write['wr_7']=="on") {
//원글작성자의 코멘트와 ,코멘트작성자의 본인 코멘트만 보이며 원글 작성자와 관리자는 전부 보임
if ($member['mb_id'] == $write['mb_id'] || $list[$i]['mb_id'] == $member['mb_id'] || $list[$i]['mb_id'] == $write['mb_id'] || $is_admin) {
?>
1,원글에서 여유필드 한개를 코멘트비밀용 옵션선택용으로 한개 사용합니다.
write.skin.php 의 비밀글,공지글 등이 출력되는 부분에
<?
if ($board['bo_7']=="on") {
//글수정시 이전값을 가져옴
if ($write['wr_7']=="on") {
$s_checked =" checked";
}else{
$s_checked ="";
}
?>
<input type=checkbox name="wr_7" value="on"<?=$s_checked?>> 코멘트비밀글 선택옵션
<? } ?>
위처럼 넣어준후 view_comment.skin.php 에서 이렇게 하면 될겁니다.
<?
//게시판 환경 설정의 여유필드 7번에 on을 넣어주며 필요시 변경함
if ($board['bo_7']=="on" && $write['wr_7']=="on") {
//원글작성자의 코멘트와 ,코멘트작성자의 본인 코멘트만 보이며 원글 작성자와 관리자는 전부 보임
if ($member['mb_id'] == $write['mb_id'] || $list[$i]['mb_id'] == $member['mb_id'] || $list[$i]['mb_id'] == $write['mb_id'] || $is_admin) {
?>
1을 적용했더니... 삽입한 밑부분에 이런 애러가 나오는데... 아무리 봐도 [는 안쓴거 같은데... 원인이 잘 안보이네요. -..-a wr_option에 s_checked는 추가했구요
Parse error: parse error, unexpected T_STRING, expecting ']' in /home/hosting_users/diorcafe/www/gnuboard4/skin/board/cheditor_test/write.skin.php on line 94
Parse error: parse error, unexpected T_STRING, expecting ']' in /home/hosting_users/diorcafe/www/gnuboard4/skin/board/cheditor_test/write.skin.php on line 94
오타가 있었네요.^^
위의 코멘트에서 오타를 수정 하였습니다.
위의 코멘트에서 오타를 수정 하였습니다.
잘 됩니다. 그런데 궁금한 점은... $board['bo_9']=="on" ... bo_9 필드를 쓸일이 있는건가요?
bo_7로 바꿔도 안되나요???...
bo_7로 바꿔도 안되나요???...
필요에 의하여 그렇게 해둔겁니다.
한개의 스킨으로 여러개의 게시판을 생성하여 사용시 저값에 의하여 컨트롤이 됩니다.
자 그럼~ 포인트 주세요.ㅋㅋ 감사합니다.^^
그리고 설정 필드는 bo_7 로 바꾸어도 됩니다.
한개의 스킨으로 여러개의 게시판을 생성하여 사용시 저값에 의하여 컨트롤이 됩니다.
자 그럼~ 포인트 주세요.ㅋㅋ 감사합니다.^^
그리고 설정 필드는 bo_7 로 바꾸어도 됩니다.
아직 주시면 안됩니다....
팁에 최종 수정되었다는 부분도 미비 합니다....^^
팁에 최종 수정되었다는 부분도 미비 합니다....^^
헉~~~~ㅠㅠ
ㅎㅎ... 이미 드렸어요. bo_7과 bo_9는 선택의 영역이네요.
아~~이런 늙어면 죽어야 한다는 옛말이....ㅜㅜ
9 라고 넣은게 오타 였네요.^^ 7로 넣어면 됩니다.
9 라고 넣은게 오타 였네요.^^ 7로 넣어면 됩니다.
앞으로 헐랭이님 팁 올라올때마다 태클 걸 항목 챙기기를 생활화 합시당....^^
너무 완벽한 비밀글 옵션입니다... *^^*
흠~~~!
헐랭이님이 부럽습니다....^^
헐랭이님이 부럽습니다....^^
BUT... 생각해보니 개선해야 할 부분이 있네요. ㅋㅋ 너무완벽은 취소합니다.
글쓴이가 쓴 덧글이... 항상 보이는 것은 부적당한 것 같습니다.
글쓴이가 쓴 글에 A가 덧글을 붙였을때 그 덧글 밑에 붙은 글쓴이의 덧글만 A에게 보이고
다른 글쓴이가 쓴 덧 글들은 안보여야 합니다. 글쓴이가 자신의 글 밑에 달은 덧글을 당근
모두에게 보여야 하고... A의 덧글밑에 붙은 글쓴이의 덧글에 또 글쓴이가 덧글을 달면
그 덧글은 모두에게 보이는 것이 당연 합니다.
ㅋㅋ
글쓴이가 쓴 덧글이... 항상 보이는 것은 부적당한 것 같습니다.
글쓴이가 쓴 글에 A가 덧글을 붙였을때 그 덧글 밑에 붙은 글쓴이의 덧글만 A에게 보이고
다른 글쓴이가 쓴 덧 글들은 안보여야 합니다. 글쓴이가 자신의 글 밑에 달은 덧글을 당근
모두에게 보여야 하고... A의 덧글밑에 붙은 글쓴이의 덧글에 또 글쓴이가 덧글을 달면
그 덧글은 모두에게 보이는 것이 당연 합니다.
ㅋㅋ
으흑흑~ 제가 지금 엄청 바쁩니다.ㅠㅠ
지금 작업중인거 납품? 한후에 살펴 보겠습니다.
지금 작업중인거 납품? 한후에 살펴 보겠습니다.
^______________^... 말씀만으로도 감사합니다. 그동안 저도 좀 알아볼께요.
감사합니다^^잘쓸께요^^언제나실력이늘레나~...