관리자이외의 사람도 공지글 작성하게하기 > 그누4 질문답변

그누4 질문답변

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

관리자이외의 사람도 공지글 작성하게하기 정보

관리자이외의 사람도 공지글 작성하게하기

본문

http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=75401&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B0%F8%C1%F6+%B0%FC%B8%AE%C0%DA&sop=and

위글에 대한 정확한 답변 부탁드릴께요.



<?
// 관리자라면 분류 선택에 '공지' 옵션을 추가함
if ($is_admin)
{
    echo "
    if (typeof(document.fwrite.ca_name) != 'undefined')
    {
        document.fwrite.ca_name.options.length += 1;
        document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].value = '공지';
        document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].text = '공지';
    }";
}
?>





<?
$option = "";
$option_hidden = "";
if ($is_notice || $is_html || $is_secret || $is_mail) {
    $option = "";
    if ($is_notice) {
        $option .= "<input type=checkbox name=notice value='1' $notice_checked>공지&nbsp;";
    }






이두부분중 어디를 수정해야할지 정확하게 적어주시면 감사하겠습니다. ^^
  • 복사

댓글 전체

기본스킨으로 설명 드리죠 write.skin.php 75라인을 보면 아래와 같습니다. 님이 올려주신 글에 도 있습니다.

if ($is_notice || $is_html || $is_secret || $is_mail) {
그 바로 위에 <? if ($member[mb_level] >= 5) $is_notice = true;
링크를 따라가니 그대로 써있군요. 그런데 이건 해당 스킨만 그렇게 됩니다.


bbs/write.php 에 가셔서  162라인
if ($is_admin && $w != "r") (관리자이고 답글이 아닐때)를
if ($member[mb_level] >= 5 && $w != "r")  (5레벨 이상 이며 답글이 아닐때)로 바꾸세요.


$is_notice = true; 아래 이명령어를 실행할것입니다. 그럼 공지가 가능한거져.
<?
$option = "";
$option_hidden = "";
<? if ($member[mb_level] >= 5) $is_notice = true;
if ($is_notice || $is_html || $is_secret || $is_mail) {


이렇게 하란말씀이신가요?
 if ($member[mb_level] >= 5) $is_notice = true; || $is_html || $is_secret || $is_mail) { 아니면
이렇게 하란말씀이신가요 if 문이 끝나지 않고 두번 중복되어 들어가는거같아서.. 음 일단 한번 더 테스트 해보겠습니다.
위에 베이직스킨수정은 바로 에러가나네요

Parse error: syntax error, unexpected '<' in /home/비공개/public_html/board/skin/board/basic/write.skin.php on line 75

write 덕에 해결 잘했습니다. 감사합니다. ^^
© SIRSOFT
현재 페이지 제일 처음으로