묻고답하기
위젯에서 확장변수 기준 정렬 방법
2017.03.30 03:52
확장변수가 출력 가능한 위젯 (contentextended) 를 사용중입니다.
확장변수에 날짜가 들어있는데, 현재 날짜를 빼서 D-Day 형식으로 위젯에 출력해주는 용도로 사용하고있습니다.
정렬 기준을 이 D-Day 기준으로 하고싶지만 도무지 감이 안잡혀서
확장변수에 들어있는 날짜 기준으로라도 해보려고 했는데 (기능상으로는 동일할것 같아서)
게시판은 확장변수 기준으로 정렬하는 기능이 들어있는데 이 위젯에는 그 기능이 없더군요..
직접 contentextended.class.php에서 여러 방법으로 해보고 구글링도 해보다가 결국 이곳에 찾아왔습니다 ㅠㅠ
참고로 php는 이번에 처음 접하는터라 기본 문법도 구글링 하면서 수정중이에요..
쉽게 설명해주시면 감사하겠습니다..!
댓글 6
-
sejin7940
2017.03.30 15:33
-
stanlin
2017.03.30 17:12
사실 제가 초짜라 XE 파일구조를 몰라서 위젯 내에서는 확장변수 정렬 탭은 추가해줬는데 어떤 파일에서 그 Sorting을 구현해줘야 하는지 몰랐거든요 ㅎ
위젯에서 수정하던 그 파일내에 함수 구현을 해주면 되는 부분인가요? 아니면 sorting을 담당해주는 파일이 따로 있는건지.. 기본으로 제공해주는 정렬방식은 위젯 내에서 구현부를 못찾겠던데 선언되어있는 경로가 어디인지 알수 있을까요? -
stanlin
2017.03.30 17:14
외주를 맡기면 편하겠지만 앞으로도 제가 계속 관리를 해야하는 상황이라.. XE에 대해서 좀 더 스스로 해보면서 익숙해지고 싶어요 ㅎㅎ -
sejin7940
2017.03.30 17:51
알려드렸던걸 참조해서 구현이 어려우시면.. ( 제가 지금 해당 위젯을 열어서 보면서 답변드린게 아니여서 )
차라리 외주를 맡기신 후..
구현된 소스를 분석하시는게 XE 를 익히시기에 더 편하실거예요
-
stanlin
2017.03.30 20:40
네 답변 감사합니다 ㅎㅎ
지금 당장 막 급한건 아니라서 알려주신 파일들 위주로 분석 해보면서 천천히 수정해보고
안되면 조언해주신대로 해봐야겠어요 ㅎ
고마워요~
-
stanlin
2017.06.02 04:57
한동안 바빠서 손도 못대다가
오늘 간만에 생각나서 만져보다가 결국 해결했네요 ㅎㅎ
그냥 contentextended.class.php에서 수정해버렸어요
아예 query 문부터 새로 넣으셔야합니다.
modules/document/document.model.php 에서 _setSearchOption 함수부분과
modules/document/queries/getDocumentListExtraSort.xml 을 참고해서
사용하시려는 위젯에 기능을 새로 만드셔야합니다.
어려우면 제작의뢰로 외주 주시는게 가장 편하실 수도 있을거예요