1) 먼저,
if..else 를 이용하여 두가지 화면을 준비합니다.
2-1) in_array를 활용하여 풀화면을 띄울 mid를 선택합니다.
2-2) if..else문에서 in_array를 활용하기 위해서는 먼저 in_array에서 사용할 변수를 선언해줍니다.
$fullLayout = array('풀화면을띄울mid명','풀화면을띄울mid명');
각각의 mid는 작은따옴표와 콤마를 이용하여 구분해줍니다.
{$module_info->browser_title}
위 코드를 레이아웃 파일에서 작성하면 현재 접속한 페이지명이 출력됩니다.
숭숭군님이 제작한 XECENTER의 경우 다양한 기능이 제공됩니다. 그만큼 레이아웃에서는 긴 코드가 활용이 되었습니다.
새로 이전한 서버에서 해당 레이아웃이 제대로 적용이 되지 않는 문제를 발경하고 해결했습니다.
layout.html 파일에서 옵션으로 script와 style 설정을 할 수 있게 해둔 부분이 있습니다.
이 부분을 새로운 파일을 만들어서 인클루드로 코드를 수정하면 레이아웃을 정상적으로 사용할 수가 있습니다.
추가 궁금하신 부분은 댓글로 문의해주세요. :)
FTP를 통해서 보면 정상적으로 파일이 있지만, 웹에서 접속해보면 해당 파일이 404 에러를 출력하는 경우가 있습니다.
FTP로 파일을 추가로 올렸을 때 해당 파일의 권한이 755가 아닌 경우, FTP에서 권한을 755로 수정해도 웹에서 해당 파일이 안 보입니다.
이런 경우에는, XE의 포인트시스템에서 아이콘을 다른 파일로 지정한 뒤 저장한 다음, 다시 업로드한 파일로 새로 저장하면 레벨 아이콘이 정상적으로 보여집니다.
서버 이전 후 파일 업로드하면 100% 에서 사라지는 문제가 발견되었습니다.
확인해보니 PHP 버전 문제였습니다.
기존 카페24에서는 PHP 5.5였으나 새로 옮긴 곳은 5.6, 7.0이었습니다.
퍼미션 문제, 폴더 소유자 문제 등을 확인해봤지만 모두 정상이었습니다.
PHP버전을 5.5로 내리니 정상적으로 업로드가 되었습니다.