imported>Gaon12 편집 요약 없음 |
imported>Gaon12 편집 요약 없음 |
||
31번째 줄: | 31번째 줄: | ||
# 문서나 댓글 작성시 포인트를 주도록 설정한 후, 문서/댓글을 작성 뒤 휴지통으로 이동시키면 포인트가 회수되지 않는다. [https://xetown.com/questions/1125365 xetow 문제 제기글] | # 문서나 댓글 작성시 포인트를 주도록 설정한 후, 문서/댓글을 작성 뒤 휴지통으로 이동시키면 포인트가 회수되지 않는다. [https://xetown.com/questions/1125365 xetow 문제 제기글] | ||
# 이건 [[XpressEngine|XE]]에서부터 있었던 고전적인 버그다. | # 이건 [[XpressEngine|XE]]에서부터 있었던 고전적인 버그다. | ||
# | # 패치를 통해 해결되었다. [https://github.com/rhymix/rhymix/commit/f58be6185e61fc9bce0eab3ab1388b7d7d7580ef f58be61 커밋], [https://github.com/rhymix/rhymix/commit/4158d946061d57206870491a061b9ec9e345ce3a 4158d94 커밋] | ||
==모듈 선택== | ==모듈 선택== |
2018년 12월 31일 (월) 23:24 판
이 문서는?
- 라이믹스에 있는 버그들에 대해 서술합니다.
- 아직 해결되지 않은 보안 이슈는 이곳에 올리지 마시고 [email protected]에 메일을 보내세요.
다국어
다국어 설정 버튼 미작동
- 다국어 설정 후, 문구를 입력한 뒤, '저장 및 사용' 버튼을 누르면 아무 일도 일어나지 않는다.
- 다국어 정보는 저장되는 것으로 보아, 불러와 사용하는 것이 안되는 것 같다. xetown 다국어 문제 제기 글
- 1.9.3에서는 되는 것으로 보아 굳이 사용을 해야 한다면 깃허브에 이슈를 등록하고 기다리거나, 구버전을 사용해야 할 것 같다.(구버전의 사용은 왠만해서는 사용하지 말자. 보안적 취약점이나 버그들이 있으니깐.)
- 해당 버그는 1.9.7 이후에는 재현되지 않는다.
CKEditor
단축키를 제외한 다른 방법으로의 붙혀넣기 불가능?
- 키보드의 ctrl + v의 붙혀넣기가 되지 않는다. 'Your browser doesn't allow you to paste this way. Press 컨트롤+V to paste.' 라는 메시지가 출력된다. 깃허브 이슈
- XE에서도 동일 문제가 발생하였지만, 문제의 플러그인을 빼고 재빌드 해서 문제는 사라졌다.
- 라이믹스에는 CKEditor를 원래 그대로 사용한다 [1]
- 그렇기 때문에 에디터 설정에서 '플러그인 제거'칸에 문제의 context 플러그인과, context를 필요로 하는 다른 플러그인 이름을 입력하면 된다. 아래 항목은 제거해어 하는 플러그인 이름이다.
- contextmenu
- liststyle
- tabletools
- tableselection[2]
휴지통-포인트
문서나 댓글을 휴지통에 보내더라도 포인트가 회수되지 않는 버그
- 문서나 댓글 작성시 포인트를 주도록 설정한 후, 문서/댓글을 작성 뒤 휴지통으로 이동시키면 포인트가 회수되지 않는다. xetow 문제 제기글
- 이건 XE에서부터 있었던 고전적인 버그다.
- 패치를 통해 해결되었다. f58be61 커밋, 4158d94 커밋
모듈 선택
- 대표적인 예로 게시물 이동시 게시판을 설정하는 것이다.
모듈 선택이 되지 않는 버그
- 1.9.9 버전에서 기존에 CafeXE 모듈을 사용하였다면 모듈 선택이 되지 않는 버그가 발생했다.
- 기존에 CafeXE 모듈을 사용하지 않았더라도 문제가 발생 할 수 있는데, 멀티사이트 기능의 흔적을 점진적으로 들어내고 있기 때문이다.[3]
- site_srl이 0이 아닌 경우, 목록에서 안 보일 수 있다.[4]
module.view.php 수정
- modules/module/module.view.php 파일을 수정한다.
수정 전
- 8번째 줄을 삭제한다.
/**
* @brief Select a module
*/
function dispModuleSelectList()
{
// Get a list of modules at the site
$args = new stdClass;
$output = executeQueryArray(isset($query_id) ? $query_id : 'module.getSiteModules', $args);
$mid_list = array();
$oModuleModel = getModel('module');
수정 후
- 8번째 줄을 삭제한 모습
/**
* @brief Select a module
*/
function dispModuleSelectList()
{
// Get a list of modules at the site
$args = new stdClass;
$mid_list = array();
$oModuleModel = getModel('module');
getSiteModules.xml
- modules/module/queries/getSiteModules.xml 파일을 수정한다.
- 쿼리에 조인이 들어간 것을 미처 패치 못하여 module.view.php 수정 이후에 패치를 진행하였다. 깃허브 라이믹스 - Fix #1130 ignore site_srl in getSiteModules query
수정 전
- 3, 12, 22~26번째 줄을 삭제한다.
<query id="getSiteModules" action="select">
<tables>
<table name="sites" />
<table name="modules" />
<table name="module_categories" alias="module_categories" type="left join">
<conditions>
<condition operation="equal" column="module_categories.module_category_srl" default="modules.module_category_srl" />
</conditions>
</table>
</tables>
<columns>
<column name="sites.domain" />
<column name="modules.site_srl" />
<column name="modules.module" />
<column name="modules.module_category_srl" />
<column name="modules.layout_srl" />
<column name="modules.mid" />
<column name="modules.browser_title" />
<column name="modules.module_srl" />
<column name="module_categories.title" alias="category" />
</columns>
<conditions>
<condition operation="equal" column="sites.site_srl" var="site_srl" />
<condition operation="equal" column="sites.domain" var="site_keyword" pipe="and" />
<condition operation="equal" column="sites.site_srl" default="modules.site_srl" pipe="and" />
</conditions>
<navigation>
<index var="sort_index1" default="modules.module" order="asc" />
<index var="sort_index2" default="modules.mid" order="asc" />
수정 후
- 3, 12, 22~26번째 줄을 삭제하고 난 뒤의 코드
<query id="getSiteModules" action="select">
<tables>
<table name="modules" />
<table name="module_categories" alias="module_categories" type="left join">
<conditions>
<condition operation="equal" column="module_categories.module_category_srl" default="modules.module_category_srl" />
</conditions>
</table>
</tables>
<columns>
<column name="modules.site_srl" />
<column name="modules.module" />
<column name="modules.module_category_srl" />
<column name="modules.layout_srl" />
<column name="modules.mid" />
<column name="modules.browser_title" />
<column name="modules.module_srl" />
<column name="module_categories.title" alias="category" />
</columns>
<index var="sort_index1" default="modules.module" order="asc" />
<index var="sort_index2" default="modules.mid" order="asc" />
각주
- ↑ 라이믹스에 포함된 서드파티 플러그인들은 유지보수 용이성을 위해 최대한 순정 상태를 유지한 채 공식 지원되는 설정만 조정하여 사용하는 것을 원칙이므로 contextmenu를 빼고 빌드 할 계획은 없다고 밝혔다. 깃허브 기진곰님 답변
- ↑ 깃허브 이슈 중 기진곰님 답변에서는 이 플러그인에 대한 언급이 없다.
- ↑ xetown 기진곰님 답변
- ↑ xetown 기진곰님 답변