웹마스터 팁

요즘, 간단한사이트들은 전부 homepage 모듈을 이용하여 개발 후 서비스를 하고있습니다.


워낙 간단간단하게 잘되어있어요.


근데, homepage모듈이 업데이트가 잘안되서그런지 개별적으로 레이아웃을 적용시키는데에 좀 문제가있다던지.. 그런게있습니다.


레이아웃같은경우는 저는 트리거 시작지점에 전부 return;을 걸어서 트리거를동작하지않게하여 각 페이지별 레이아웃을 모두 따로잡을 수 있도록 처리했구요,메뉴노출권한에 체크박스를 사용하는부분 같은경우는 이전 procFilter 를 사용할때의 문법이 남아있어 이것을 수정하여 해결하였습니다.


procFilter 의경우 체크박스가 여러개있으면 체크된 값을 취합하여 value1|@|value2|@|value3... 의형태로 변경해주는데요, 1.5버전에서 ruleset 을 사용하게되면서 일반 post method 의 form으로 사용하는것으로 변경되었습니다.


근데 html부분에 소스가 예전코드가 변경되지않아 메뉴를 노출할 그룹을 여러개 선택하면 가장 마지막에 선택한 그룹 하나만 남게되는 현상이 생기죠.


간단하게 수정할 수 있습니다. (사실 미루고미루며 시간이지나면 패치해줄거라생각했는데 일단그냥 고쳐둡니다. 이슈등록은 하지않았습니다. )


//$source_args->group_srls = str_replace('|@|',',',$source_args->group_srls);
            $source_args->group_srls = join(',',$source_args->group_srls);

<input type="checkbox" name="group_srls[]" value="{$key}" id="group_{$key}" <!--@if(is_array($item_info->group_srls)&&in_array($key, $item_info->group_srls))-->checked="checked"<!--@end-->/>


controller 파일은 치환함수를 배열을 implode하는 함수로 변경만해주면됩니다.


데이터를 전송하는 폼html 에서도, name을 배열형태로 수정만해주시면 간단하게 해결됩니다.


곳곳에 이런게 꽤나 남아있을 것 같은데.. 빨리 오래된코드들이 정리되길바랍니다.

제목 글쓴이 날짜
XE 업데이트 방법 - 제1편 (0.x.x / 1.0.x / 1.1.x / 1.2.x 에서 1.2.4 버전으로 업그레이드) [38] file Gekkou 2009.11.19
XE를 앱으로, 티타늄 및 폰갭(Cordova) 사용기 [1] AJKJ 2014.08.28
익명게시판에서 관리자가 글 수정시 글의 권한이 넘어가지 않도록 하기. [5] 소시덕분에힘받아요 2014.06.11
홈페이지 제작 시, 개인정보관련/회원가입약관 처리에 대해서 [1] 양파F 2014.08.23
관리자 게시판 목록에서 브라우저 제목 클릭시 새창으로 뜨도록 수정 [2] sejin7940 2014.08.26
관리자페이지의 '서버정보출력'에 '절대경로' 가 출력되게 하는 방법 [3] sejin7940 2014.08.26
XE 알림센터 Lite 사용시에 쪽지나 호출에 대해서만 알림음을 적용하기 [17] SeungXE 2014.07.06
사용자 정의를 활용하여 폼 형식으로 개발하는 무식한 방법(2) [5] Reminisce 2014.08.22
사용자 정의를 활용하여 폼 형식으로 개발하는 무식한 방법(1) [6] Reminisce 2014.08.22
CafeXE (homepage 모듈) 메뉴노출 권한오류 수정안. Xiso 2014.08.22
사이트 디자인 설정에서 레이아웃 저장이 안될시 고치는 방법 [1] LoteM대한천자 2014.07.28
스케치북 게시판 메뉴얼 [1] socialskyo 2014.08.21
jquery 이미지 이펙트 플러그인 Ansi™ 2014.08.19
게시판의 관리자가 최고관리자의 글을 지울 수 없도록 하기 [1] file BJ람보 2014.08.18
이거 어디다 올려야 될 지 몰라 여기다 올립니다. 프로그래머님들 읽어보세요. [2] 유샤인 2014.06.10
외부 페이지 작업시 페이징 작업 함수 Happyphp 2014.08.12
관리자설정-> 관리자 메뉴설정 에서 삭제가 안 되는 현상 수정하는 방법 [1] sejin7940 2014.08.11
F12개발자도구를 열었을때 IE버젼이 낮게 나온다면 pezex 2014.08.11
글읽기 권한 없을때 회원가입창으로 유도하는 방법 (XE1.5수정) [10] sejin7940 2011.08.23
룰셋을 폼 필터처럼 Ajax로 사용하기 Lansi 2014.08.08