Add option to control partial page rendering (layout drop)

XE 시절부터 layout=none 또는 isLayoutDrop=1 파라미터로 레이아웃이 없는
부분적인 페이지 렌더링을 허용하는 기능이 있었습니다. 관리자 화면에서
팝업이나 iframe을 표시하는 용도로도 사용하고, AJAX로 페이지 일부 내용만
새로고침할 때 불필요한 데이터를 주고받지 않도록 하는 데도 유용합니다.

그러나 사이트에 따라서는 레이아웃을 적용하지 않을 경우 민감한 정보가
노출되는 등의 부작용이 발생할 수도 있으므로, 이 기능을 사용하지 않도록
선택하는 옵션을 제공합니다.
This commit is contained in:
Kijin Sung 2023-09-12 00:33:54 +09:00
parent e2753300ee
commit e60ffb4e8d
7 changed files with 70 additions and 4 deletions

View file

@ -134,6 +134,13 @@ $lang->msg_invalid_timezone = '사용할 수 없는 표준 시간대입니다.';
$lang->use_db_session = '인증 세션 DB 사용';
$lang->about_db_session = '세션을 DB에 저장합니다. 현재 접속자를 파악하려면 이 기능을 켜야 합니다.<br>불필요하게 사용하면 서버 성능에 악영향을 줄 수 있으니 주의하십시오.';
$lang->qmail_compatibility = '큐메일(Qmail) 사용';
$lang->cmd_partial_page_rendering = '부분 페이지 렌더링';
$lang->cmd_partial_page_rendering_all = '모두 허용';
$lang->cmd_partial_page_rendering_except_robots = '로봇 제외 모두 허용';
$lang->cmd_partial_page_rendering_internal_only = '내부 요청만 허용';
$lang->cmd_partial_page_rendering_ajax_only = 'AJAX 요청만 허용';
$lang->cmd_partial_page_rendering_disabled = '사용하지 않음';
$lang->about_partial_page_rendering = '부분 페이지 렌더링 사용 여부를 설정할 수 있습니다. 특별한 이유가 없다면 변경하지 마세요.';
$lang->manager_layout = '모듈 설정 화면';
$lang->cmd_manager_layout_module = '해당 모듈 레이아웃 사용';
$lang->cmd_manager_layout_admin = '관리자 레이아웃 사용';