쪽지 검색 기능에 성공했습니다!
그동안 쪽지 검색 기능에 대한 수요가 없지 않았던 것으로 아는데요.
이번에 커뮤니케이션 모듈 스킨 작업을 하면서 성공을 해부렀습니다. 마췸내.
이거는 솔직히 xml 쿼리 파일을 만들어서 쓰면 편한데, 스킨에서 만들어 쓰면 보안 취약점이 있을 수 있다는 이야기를 듣고 직접 쿼리문으로 해결했습니다.
메시지 타입별로 쿼리 조건 바꾸고, 페이지네이션 맞추고, $no도 정렬하고 등등 꽤나 시간이 걸렸네요.
그리고 스킨에서 하다보니 검색결과가 반영된 리스트를 기존 리스트 위에 덮어써야 하는 부담이 좀 있을 겁니다.
조만간 커뮤니케이션 모듈 스킨 0.0.4로 버전업하게 되면 동봉해서 공개하도록 하겠습합니다~

윤삼
Lv. 19
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
댓글 26
이제 본업을 좀 해보겠습니다ㅎㅎㅎ
앗 무서우신 분ㅋㅋㅋㅋ
message.html 앞 부분에서 검색어가 반영된 리스트를 덮어쓰고,
하단에 검색창을 넣어주면 될 거예요.
업데이트를 기다려봅니다ㅎㅎ
다 체크해보고는 있습니다만..
1) message.html 상단에 인클루드된 _get_message_search_result.html 파일을 참고하면 검색 결과 리스트를 반영할 수 있습니다.
2) 그리고 검색 필드는 금방 찾으실 수 있겠죠?
시도해보고 혹시라도 안되는거 있으면 연락드려보겠습니다!ㅎㅎ
혹시 송신자로 찾을 수 있는 방법은 없을까요..?
방법이야 당연히 있죠.
- 목록에서 회원 닉네임을 클릭하면 해당 회원과의 쪽지 목록을 보여주는 방식이면 될 것 같습니다.
- 검색결과 리스트에서 닉네임을 클릭하면, '검색결과 X 해당 회원'의 쪽지 목록을 크로스시켜서 목록화하면 좋을 것 같고,
- 일반 목록에서 특정회원과의 쪽지 목록만 보고 있을 때, 검색을 시도할 경우엔 회원 조건은 무시하고 그냥 일반적인 검색 결과를 보여주는 것은 어떨까 싶네요.
그게 현실화가 될 수 있을지, 또 된다면 언제 될지는 모르겠지만 저는 언제나 기다리고 있겠습니다.
우선 제공해주신 기능을 통해 조금 더 연구를.. 또 UI를 만들어가보겠습니다.
진짜 아주 별건 아니겠지만 다른 스킨 사용자분들을 위해서 적용법을 작성해도 될까요?
+
<th scope="col" class="no m_no">{$lang->no}</th>
이 부분도 버전 바뀌면서 넣어졌던데 이 부분도 같이 적용을 시켜줘야하는 부분일까요?
어떤 부분이련지..
말씀하신 기능 반영해서 0.0.5로 버전업했습니다.
1) _get_message_search_result.html의 코드를 적용하셔야 하고,
2) messages.html의 목록 영역에서 <td class="author"> 부분의 달라진 링크 방식도 반영하셔야 합니다.
3) {$lang->no} 부분은 필수는 아니니 다른 스킨에서는 사용 안 해도 무방합니다 :)
적용법 작성해주시면 저도 수고를 덜고ㅎㅎ 좋을 것 같습니다!
제가 잘 적용해보고 어떤 부분을 어떻게 고쳐야하는지 정확히 찾아내서 사용법 게시글 작성해보겠습니다ㅎㅎ
혹시 저 파일만 달랑 달라서 올려도 될까요?
물론 당연히 출처는 남기겠습니다!
author 부분 href 바꾸는걸 어떻게 설명해야할지는 잘 모르겠지만, 이제는 제 몫이기에 열심히 작성해보겠습니다. 감사합니다!ㅎㅎ
일단 작성해봤습니다ㅎㅎ
댓글 달리면 제가 가능한 선에서는 책임져보겠습니다!
개인적으로는 hios 라는 커뮤니티 스킨을 커스텀 해서 사용중인데 사람들에게 알려지지 않아 아쉽습니다.
https://github.com/calvinsnax/hios
라이센스도 수정 배포가 가능한걸로 아는데 해당스킨도 만약 윤삼님 ver로 커스텀 해주신다면 요긴하게 잘 사용할거 같습니다
새해 복 많이 받으세요
완성도가 높은 자료는 코어단에서 중대한 변화가 있지 않는 한 건드리기 어려운 부분이 있는 것 같아요.
제 마음을 읽으신걸까요...
lemon skin을 사용중인데 도전해보겠습니다!!
항상 감사드립니다~