[1원짜리 팁] DOCTYpe과 관리자 메뉴 - 초보자용 정보
[1원짜리 팁] DOCTYpe과 관리자 메뉴 - 초보자용본문
head.sub.php에 선언되는 doctype을 기본과 다르게 설정할 경우
관리자 페이지 서브메뉴가 제자리를 찾지 못하는 경우가 있을 것입니다
근본적으로는 관리자페이지 소스를 수정해야 하지만 그냥 간단히 사용할 수 있는 방법입니다
관리자 페이지일때는 doctype을 선언하지말라는 것입니다
if( strpos($_SERVER[PHP_SELF],'adm') ===false){?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?}else{?><html><?}?>
관리자 페이지 서브메뉴가 제자리를 찾지 못하는 경우가 있을 것입니다
근본적으로는 관리자페이지 소스를 수정해야 하지만 그냥 간단히 사용할 수 있는 방법입니다
관리자 페이지일때는 doctype을 선언하지말라는 것입니다
if( strpos($_SERVER[PHP_SELF],'adm') ===false){?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?}else{?><html><?}?>
추천
4
4
댓글 5개
감사합니다..마침 필요한 팁이었습니다.
if( strpos($_SERVER[PHP_SELF],'adm') ===false){?> 와
if( !strpos($_SERVER[PHP_SELF],'adm')){?> ... 는 다른가요?
if( !strpos($_SERVER[PHP_SELF],'adm')){?> ... 는 다른가요?
http://kr.php.net/manual/en/function.strpos.php
여기 읽어보세요
그렇게 해도 되지만 이런 경우 문제가 되므로
if( !strpos("abcdefg",'abc") )
여기 읽어보세요
그렇게 해도 되지만 이런 경우 문제가 되므로
if( !strpos("abcdefg",'abc") )
아 맞다 이런 꼼수가 있었네요 ^^
그냥 항상 관리자 쪽도 수정했는데...될수 있으면 수정하는 쪽을 권장합니다..ㅋㅋ
그냥 항상 관리자 쪽도 수정했는데...될수 있으면 수정하는 쪽을 권장합니다..ㅋㅋ
좋아요~