레이아웃 변환기 애드온
자료 유형 | 애드온 |
---|---|
간단한 소개 | URL에서 user_layout_srl 파라미터를 감지해서 해당 레이아웃으로 강제 변환시켜주는 애드온 |
설치 경로 | ./addons/ap_layout_converter |
코어 지원 범위 | Rhymix 2.0 |
PHP 지원 범위 | 기타 |
자료 구분 | 공개 자료 |
라이선스 | GPL v2 |
파일명 | 버전 | 날짜 | 용량 | 다운 |
---|---|---|---|---|
ap_layout_converter.0.1.2.zip | 0.1.2 | 2020.05.01 | 1.4KB | 64 |
ap_layout_converter.0.1.1.zip | 0.1.1 | 2020.05.01 | 1.4KB | 26 |
ap_layout_converter.0.1.zip | 0.1 | 2020.05.01 | 1.4KB | 31 |
xelayout님의 팁을 적용해서 만든 애드온입니다.
https://xetown.com/tips/665022
레이아웃을 조작하기 때문에, 라이믹스 1.9.9.6 디벨롭 버전(2020-04-28) 이후에만 사용가능합니다.
업데이트 0.1.2(2020-05-02)
- user_layout_srl로 잘못된 값이 들어오면 애드온 작동 중지
업데이트 0.1.1(2020-05-02)
- 모듈 반환 변수에 레이아웃 경로 변경 반영
xelayout님의 팁에 나온 것처럼, 주소창에 user_layout_srl이 있으면 해당 번호의 레이아웃을 적용시켜주게 됩니다.
예컨대 특정 mid로 링크를 걸 때, {getUrl('', 'mid', $mid, 'user_layout_srl', 17909)} 같은 식으로 쿼리를 붙여주면 해당 번호를 가진 레이아웃이 컴파일됩니다.

윤삼
Lv. 19
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
댓글 17
회원마다 레이아웃 설정 가능한 애드온이랄까?
회원 확장변수로 특정 값을 식별한 뒤 개인별로 다른 테마를 디스플레이한다는 개념인 거겠죠?
근데 유저 테마라면 범위가 어디까지일까요?
옛날 플래닛 모듈이 작동하던 때처럼 회원 개인별 마이크로 블로그가 있다거나 하지 않는 한, 레이아웃이나 각종 모듈 스킨 정도일 것 같은데요.
그게 큰 이점이 있나요? 정말 잘 몰라서 여쭤봅니다.
덧. 이런 거군요. CSS를 다르게 로딩하는 거...
https://xetown.com/topics/1072950
https://xetown.com/topics/10963
다만 레이아웃 지정 방식을 비롯해 애드온 작동 방식이 어때야 하는지는 이거다!, 하는 생각은 잘 안 떠오르네요.;;
테마샵 게시판 같은 곳에 게시물별로 css파일을 등록하는 컨셉.
첨부파일 목록에서 특정 패턴을 가진 css 파일이 있는지 확인하고 있으면 설치버튼 출력.
설치 버튼 누르면 해당 파일을 파일 핸들러로 읽어들이고 해당 문자열을 회원 확장정보에 따로 저장.
해당 회원의 세션에 확장정보 내용을 기입.
페이지를 열 때마다 세션 정보를 통해 css 컴파일.
... 후아 상상만 해도 작업량이 만만치 않을 것 같습니다.ㅜㅜ
감사합니다
그런 활용성과 연계해서 자료 홍보를 해야 했는데, 저는 뭔가 대강 감만 잡고 만들기만 급급했던 것 같아요 :D
테스트를 해봤는데요, 해당 레이아웃 스킨 고유 설정값은 못 불러오고 기본 레이아웃 스킨값만 불러오더라구요.
혹시 이 애드온으로 해당 레이아웃 스킨에서 설정한 스킨설정값을 적용해서 불러오는 것도 가능할까요?
잘 기억은 안 나는데 getLayoutInfo 함수로 가져오면 되지 않나요?
https://github.com/rhymix/rhymix/blob/7b470b76091beb16d7ef9bca72bf98a9b45c6d0b/modules/layout/layout.model.php#L472
아니면 각 설정이 저장된 xml 파일을 파싱하면 될 것도 같구요.