라이믹스 2.1 버전대의 버그 수정 및 기능 개선 릴리즈입니다.
새 기능과 변경 사항
- 관리자 화면의 문서, 댓글, 파일 목록을 모듈(게시판)별로 검색할 수 있는 기능 추가
- 기본 카운터 모듈 DB 테이블 구조 최적화
- 글/댓글 삭제시 포인트 회수 여부를 게시판마다 설정할 수 있도록 변경
- 설정하지 않은 도메인 처리 방법을 "메인 화면 표시"로 선택한 경우, 현재 접속한 도메인을 유지하도록 변경
- 메뉴를 클릭하거나 관리자 화면 진입시 기본 도메인으로 전환되지 않도록 하여, 도메인을 변경하거나 임시 도메인으로 테스트할 때 불편을 줄이도록 하였습니다.
- 테스트 상황이 아닐 때는 SEO에 불이익을 받지 않도록 반드시 301 Redirect를 선택하시기 바랍니다.
- 게시물 관리(삭제, 이동 등)할 때 쪽지 발송과 관련된 선택지를 더 직관적으로 표시
개발자를 위한 새 기능과 변경 사항
- 디버그 패널에 AJAX 요청을 표시할 때, 각 요청에서 반환된 오류 갯수를 눈에 잘 띄게 표시
- 템플릿 v2에서 여러 개의 출력 필터를 함께 사용할 경우, escape와 관련된 필터를 우선 처리하도록 변경
- 템플릿 v2에서 @verbatim 섹션 안에서는 PHP 변수도 변환하지 않도록 변경
- 회원 모듈, 커뮤니케이션 모듈, 그리고 모든 관리자 액션에서는 document_srl 변수를 사용하더라도 해당 문서의 글읽기 화면으로 강제 리다이렉트되지 않도록 변경
- 자료를 개발할 때 document_srl 변수를 좀더 자유롭게 사용할 수 있게 될 것으로 기대합니다.
- XML 쿼리에서 <groups> 안의 <group> 태그 적용 여부를 if 속성으로 제어할 수 있도록 변경 (#2595)
버그 수정
- 일부 게시판 스킨에서 댓글 작성시 "내용 값은 필수입니다"라는 메시지가 뜨는 문제 수정
- 글이나 댓글 내용을 일정 글자수만큼 잘라서 표시하는 기능 사용시 특수문자가 이중 인코딩되는 문제 수정
- 레이아웃과 스킨 등의 설정 화면에서 일부 <textarea>의 크기가 작게 고정되는 문제 수정
- 발급된 시퀀스 번호가 세션에 계속 쌓여 세션 용량이 늘어나는 문제 수정
- 국제전화번호 입력시 국가 선택란에 전화번호가 없는 지역명이 포함되는 문제 수정
- 일부 서버 환경에서 RSS 등의 XML 컨텐츠 출력시 첫 줄의 <?xml ?> 태그가 잘못 인코딩되는 문제 수정
- XML 쿼리에서 SQL 표현식에 "DISTINCT" 키워드를 사용하면 quote되는 문제 수정
- 메뉴 편집 화면에서 특정 그룹에게 부여된 권한이 "로그인 사용자" 또는 "관리자만"으로 잘못 표시되는 문제 수정
- 게시판을 특정 도메인에서만 사용할 수 있도록 설정하더라도, 소속된 문서는 다른 도메인에서 열람하거나 수정할 수 있는 문제 수정
- 게시판을 특정 도메인에서만 사용할 수 있도록 설정한 경우, 소속된 문서, 댓글, 파일 등을 관리자 화면에서 클릭하면 잘못된 도메인으로 링크될 수 있는 문제 수정
- 템플릿 v1에서 특정 정규식 처리에 실패할 경우 오류를 뿜거나 빈 화면이 출력되는 문제 수정
- 게시판의 "추가 설정" 화면에서 포인트 설정을 변경할 경우, 입력하지 않은 설정이 모두 0으로 초기화되어 포인트 모듈 기본값이 적용되지 않는 문제 수정 (입력하지 않은 설정은 기본값 적용)
- 추천 후 비추천시 "이미 비추천한 게시물입니다"라고 표시되는 문제 수정 (#2590)
- PHP 8.x에서 발생하는 타입 오류 및 워닝 수정 (#2591)
정리
- composer 업데이트 (#2592)
- 회원 스킨에서 더이상 사용하지 않는 logout.html 삭제 (#2593)
- 아이디/비번찾기 메일 템플릿에서 불필요한 정보 삭제 (#2594)
- 시간 측정에 사용되는 전역 변수를 모두 Debug 클래스의 속성으로 통합
- 게시판 설정 화면에서 불필요하거나 장황한 설명 정리
GPLv2
PHP 7.4+ MySQL or MariaDB

라이믹스
Admin
관리용 계정입니다 :)
댓글 3
항상 감사드립니다!
감사합니다~
소소하게 라이믹스가 정비되는 패치네요.
감사합니다~~