Tiny Logs 

킴스큐의 현존 모든 레이아웃 오류 수정 요망! 레이아웃 설정이 안되거나 꼬이는 증상.

타이니 | 2013.07.31 00:20 | 조회 6,605
카테고리분류 : kimsQ Rb v.1.2.0~v.1.2.2
Wellington Hotel - Albany, NY - 09, Jun - 06



기본 제공하고 있는 레이아웃에 치명적일 수 있는 오류가 있어 로그로 남깁니다.

기본레이아웃을 바탕으로 다른 분들이 레이아웃을 제작해 마켓에 올리기 때문에 모두! 오류를 안고 있을 것이라 예상합니다.

레이아웃폴더/_main.php

파일 이고요.

킴스큐 기본 레이아웃 기준으로 13번째 줄인데, 다른 레이아웃들도 아래 코드는 레이아웃폴더/_main.php 파일에 분명 위치할 것이니 잘 찾아보시면 쉽게 찾으실 수 있습니다.

include  $g['path_layout'].$d['layout']['dir'].'/_var/_var.php';

if (isset($_layoutAction))
{
    include $g['path_layout'].$d['layout']['dir'].'/_action/a.'.$_layoutAction.'.php';
    exit;
}

위와 같은 소스입니다. (_var.php 파일과 액션파일을 include 하는 두개의 소스입니다.) 아래처럼 수정합니다.

//include $g['path_layout'] . $d['layout']['dir'] . '/_var/_var.php'; //20130730 타이니 : 하나의 사이트에서 레이아웃을 여럿 쓸 때 치명적 오류 수정
if (isset($_layoutAction)) { include  $g['path_layout'].$nowLayout.'/_var/_var.php'; } else { include  $g['path_layout'].$d['layout']['dir'].'/_var/_var.php'; }

if (isset($_layoutAction)) {
//    include $g['path_layout'] . $d['layout']['dir'] . '/_action/a.' . $_layoutAction . '.php'; //20130730 타이니 : 하나의 사이트에서 레이아웃을 여럿 쓸 때 치명적 오류 수정
    include $g['path_layout'] . $nowLayout . '/_action/a.' . $_layoutAction . '.php';
    exit ;
}

사전지식 :
1. 킴스큐는 모든 화면 및 액션이 킴스큐설치폴더/index.php 파일을 거쳐갑니다.

2. 이 파일에서 기본적으로 참조하는 파일이 사이트의 대표레이아웃 안의 각종 파일입니다. (사이트 설정에서 지정한 레이아웃)

오류증상 :
1. 위 사전지식에 근거하여 아래와 같은 상황에선 오류가 발생합니다.
 - 사이트 하나에 여러개의 레이아웃을 사용할 경우 (메뉴별로 다른 레이아웃 사용 또는 특정 페이지만 다른 레이아웃 사용 또는 테스트 삼아서 여러 레이아웃을 설치해 볼 때)

2. 제가 소스 수정한거 보시면 이해하시겠지만, 레이아웃의 꾸미기 설정. 즉, 레이아웃의 자체 설정을 변경할 때 무조건 액션파일로 사이트 대표레이아웃의 액션파일을 실행하다보니... 일부 메뉴나 특정 페이지에서 사용중인 레이아웃의 꾸미기 자체가 안됩니다.

3. 그냥 안되기만 하면 다행인데, 큰 문제가 있습니다.
 기존 사이트 대표 레이아웃 또는 서브페이지에서만 사용하는 레이아웃의 _var.php 환경설정 파일을 서로 뒤죽박죽 바꾸니까요. 그간의 설정했던 것이 모두 엉망이 되어 레이아웃 재설치 해야 하거나 레이아웃 설정이 안되어 발만 동동 구르게 됩니다.

사이트 운영하시다가 레이아웃에서 제공하는 꾸미기가 안된다던가, 여러 개 레이아웃을 하나의 사이트에 사용할 경우... 필수로 수정하시기 바랍니다.

사용하시는 모든 레이아웃을 수정하셔야만 합니다!!! 새로 설치한 레이아웃만 수정한다고 해도 소용없습니다. "사이트 대표레이아웃" 을 수정해야 하는겁니다.

또한, 마켓에 레이아웃 만들어 올리시는 분들께서는... 위 코드를 수정 후 올리시는게 잠재적인 AS문제 하나 털고 가시는 길이니 고쳐 놓으면 좋겠죠.
크리에이티브 커먼즈 라이선스
22개(1/3페이지) rss


많이 본 글최근 90일내 많이 본 글입니다.
댓글 많은 글최근 90일내 댓글 많은 글입니다.
Tag Cloud
등록된 태그가 없습니다.

Visits Counter
  • 36오늘 방문
  • 96어제 방문
  • 36오늘 페이지뷰
  • 97어제 페이지뷰
  • 2,626이번 달 방문
  • 2,247지난 달 방문