도와주세요 초보입니다.
본문
후.....소스 수정을하면
화면이 깨져버립니다.
이런식으로 게시판 여분필드 이용해서 담당자를 추가하여 해당게시판이 아닌
해당 게시물에만 수정권한을 넣어주려고합니다.
게시물 하나하나 마다 수정 권한을 가진 아이디를 지정
자유게시판 5번글은 AAA로 지정하면 AAA만 수정가능
자유게시판 6번글은 BBB로 지정하면 BBB만 수정가능
이런식으로요..
<?php if($w=='u' && !$is_admin && $write[wr_1] != $member[mb_id] && $write[mb_id] != $member[mb_id] ) alert('수정 권한없음') {?>
<div class="form-group">
<label class="col-sm-2 control-label" for="wr_1">수정권한담당자 아이디</label>
<div class="col-sm-10">
<input type='text' name='wr_1' value='<?=$write[wr_1]?>'>
</div>
</div>
<?php } ?>
어디가 무엇이 잘못된건지 적용시키면 화면이 깨져버립니다. ㅠㅠ
답변 4
<?php
if($w=='u' && !$is_admin && $write[wr_1] != $member[mb_id] && $write[mb_id] != $member[mb_id] )
alert('수정 권한없음')
{
?>
위가 아니라
<?php
if($w=='u' && !$is_admin && $write[wr_1] != $member[mb_id] && $write[mb_id] != $member[mb_id] ){
alert('수정 권한없음');
}else{
?>
이렇게 해야 하는거 아닌가요?
제 의견으로는 수정권한 체크하는 부분을
write.skin.php 파일 맨 상단에
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if($w=='u' && !$is_admin && $write[wr_1] != $member[mb_id] && $write[mb_id] != $member[mb_id] ){
alert('수정 권한없음');
}
넣는 것을 추천해드립니다.
<?php } ?> <-- 이건 빼버려야 에러가 안납니다.
!-->!-->!-->
화면 깨지는 거라면
class="form-group">
class="col-sm-2 control-label"
의 위치를 찾아서 확인 해보면 될꺼라 유추해보네요
흠 역시 질물을 잘봐야되는 군요
그런데 저러게 되면 오류가떠야 정상인데,, 오류가안뜨고 화면 이 깨저다고하시던데,,
위 내용으로만 보기에 화면 깨지는것을 보는게 쉽지 않아요
크롬에서 개발자 모드로 한뒤. Css를 바꿔가며 보는 것을 추천해드립니다.