테스트 사이트 - 개발 중인 베타 버전입니다

게시판 글쓰기 부분 질문좀 드리겠습니다 채택완료

지금 설정을 회원가입을 해야지만  글쓰기가가능합니다 

하지만 비회원일시는 글쓰기 부분이 보이지가 않는데  보이게 하는방법이 있을까요 ?

어드민에서 설정 2로 하고  비원일시 글쓰기 클릭시 로그인후 다시클릭시 글쓰기 되게끔 하고싶은데

방법좀 알려주시면 감사하겠습니다 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

비회원이 글쓰기버튼 보이는 부분은

list.skin.php상단에 추가하세요

 

 

list.skin.php에서 글쓰기버튼잇는 부분에

조건을 추가해주셔야할듯하네요

  • 글쓰기
  •  

     

    이부분에 조건 주시면됩니다

    예로

    if(!is_member){//로그인 회원이 아니면

    $write_href = '이동할로그인페이지.php';

  • 글쓰기
  •  

    } 

     

     

    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 7개

    <? if($write_href){ ?>
    <div style="float:right;" onclick="<?php if ($write_href) { echo "location.href='".$write_href."';"; }else{echo "medi.openPOP('login');";}?>">
    <p class="circle1">+</p>
    </div>
    <? } ?>

    지금 소스가 이렇게 되어있습니다 어떻게 해야하나요 ?
    모바일 부분입니다
    이걸로 해보세요
    bbs/list.php에

    $write_href = '';
    if ($member['mb_level'] >= $board['bo_write_level']) {
    $write_href = './write.php?bo_table='.$bo_table;
    }

    이부분을

    $write_href = '';
    if ($member['mb_level'] >= $board['bo_write_level']) {
    $write_href = './write.php?bo_table='.$bo_table;
    }else {
    $write_href = "javascript:alert('회원가입후 이용하세요.');";
    }
    이렇게 수정
    <?php
    include_once('./_common.php');

    $html_title = '링크 &gt; '.conv_subject($write['wr_subject'], 255);

    if (!($bo_table && $wr_id && $no))
    alert_close('값이 제대로 넘어오지 않았습니다.');

    // SQL Injection 예방
    $row = sql_fetch(" select count(*) as cnt from {$g5['write_prefix']}{$bo_table} ", FALSE);
    if (!$row['cnt'])
    alert_close('존재하는 게시판이 아닙니다.');

    if (!$write['wr_link'.$no])
    alert_close('링크가 없습니다.');

    $ss_name = 'ss_link_'.$bo_table.'_'.$wr_id.'_'.$no;
    if (empty($_SESSION[$ss_name]))
    {
    $sql = " update {$g5['write_prefix']}{$bo_table} set wr_link{$no}_hit = wr_link{$no}_hit + 1 where wr_id = '{$wr_id}' ";
    sql_query($sql);

    set_session($ss_name, true);
    }

    goto_url(set_http($write['wr_link'.$no]));
    ?>

    알려주신 폴더입니다 ㅠㅠ;
    지금 올려주신 소스가
    bbs폴더안에 list.php가 맞나요??..........
    다른 빌더를 쓰시나보네요
    아아 폴더를 잘못 눌렀네요 그런데 보여지기는 하는데 클릭시 아무 반은이 없는데 여기에서는 어떻게 해야할까요 답변주셔서 정말 감사합니다
    클릭시에 반응이없는거는
    <div style="float:right;" onclick="<?php if ($write_href) { echo "location.href='".$write_href."';"; }else{echo "medi.openPOP('login');";}?>">
    <p class="circle1">+</p>
    </div>
    여기부분 때문이네요


    <div style="float:right;" onclick="<? echo "location.href='".$write_href."';"; }?>">
    <p class="circle1">+</p>
    </div>
    이렇게 수정하시면될듯하네요
    그리고 list.php에 alert추가하신 부분에 loginPopup이 뜨게 넣어주심될듯
    정말초보라 그러는데 어떻게 넣는건지좀 알려주시면 정말감사하겠습니다..
    정말감사합니다

    댓글을 작성하려면 로그인이 필요합니다.

    답변을 작성하려면 로그인이 필요합니다.

    로그인

    전체 질문 목록

    🐛 버그신고