그동안 쪽지 검색 기능에 대한 수요가 없지 않았던 것으로 아는데요.

이번에 커뮤니케이션 모듈 스킨 작업을 하면서 성공을 해부렀습니다. 마췸내.

 

이거는 솔직히 xml 쿼리 파일을 만들어서 쓰면 편한데, 스킨에서 만들어 쓰면 보안 취약점이 있을 수 있다는 이야기를 듣고 직접 쿼리문으로 해결했습니다.

메시지 타입별로 쿼리 조건 바꾸고, 페이지네이션 맞추고, $no도 정렬하고 등등 꽤나 시간이 걸렸네요.

그리고 스킨에서 하다보니 검색결과가 반영된 리스트를 기존 리스트 위에 덮어써야 하는 부담이 좀 있을 겁니다.

 

조만간 커뮤니케이션 모듈 스킨 0.0.4로 버전업하게 되면 동봉해서 공개하도록 하겠습합니다~

글쓴이 윤삼

profile
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
  • profile
    올해도 달리시는 윤삼님 응원합니다
  • profile profile
    앗, 저의 제동장치 산소아빠님.
    이제 본업을 좀 해보겠습니다ㅎㅎㅎ
  • profile profile
    죄송하지만 채찍이었습니다 ㅜㅜ 더 달려주세요~!!
  • profile profile

    앗 무서우신 분ㅋㅋㅋㅋ

  • profile
    점점 발전하시는 군요!
  • profile profile
    기초가 부족해서 우당탕탕입니다 ^^;;;
  • ?
    코드 보고 다른 스킨에도 적용할 수 있으려나요..?
  • ? profile
    네, 나중에 보시면 아시겠지만,
    message.html 앞 부분에서 검색어가 반영된 리스트를 덮어쓰고,
    하단에 검색창을 넣어주면 될 거예요.
  • profile ?
    오우 그럴수 있다면 좋겠네요..
    업데이트를 기다려봅니다ㅎㅎ
  • profile ?
    message.html에 변경된 부분 제외하고는 변경된 부분이 없을까요?
    다 체크해보고는 있습니다만..
  • ? profile
    검색 기능에 한정한다면
    1) message.html 상단에 인클루드된 _get_message_search_result.html 파일을 참고하면 검색 결과 리스트를 반영할 수 있습니다.
    2) 그리고 검색 필드는 금방 찾으실 수 있겠죠?
  • profile ?
    네네ㅎ
    시도해보고 혹시라도 안되는거 있으면 연락드려보겠습니다!ㅎㅎ
  • profile ?
    오우 잘 되네요ㅎㅎ
    혹시 송신자로 찾을 수 있는 방법은 없을까요..?
  • ? profile
    ㅎㅎㅎ 그것도 생각을 해보긴 했던 건데요.
    방법이야 당연히 있죠.
    - 목록에서 회원 닉네임을 클릭하면 해당 회원과의 쪽지 목록을 보여주는 방식이면 될 것 같습니다.
    - 검색결과 리스트에서 닉네임을 클릭하면, '검색결과 X 해당 회원'의 쪽지 목록을 크로스시켜서 목록화하면 좋을 것 같고,
    - 일반 목록에서 특정회원과의 쪽지 목록만 보고 있을 때, 검색을 시도할 경우엔 회원 조건은 무시하고 그냥 일반적인 검색 결과를 보여주는 것은 어떨까 싶네요.
  • profile ?
    오우 좋네요ㄷㄷㄷ
    그게 현실화가 될 수 있을지, 또 된다면 언제 될지는 모르겠지만 저는 언제나 기다리고 있겠습니다.
    우선 제공해주신 기능을 통해 조금 더 연구를.. 또 UI를 만들어가보겠습니다.

    진짜 아주 별건 아니겠지만 다른 스킨 사용자분들을 위해서 적용법을 작성해도 될까요?

    +
    <th scope="col" class="no m_no">{$lang->no}</th>

    이 부분도 버전 바뀌면서 넣어졌던데 이 부분도 같이 적용을 시켜줘야하는 부분일까요?
    어떤 부분이련지..
  • ? profile

    말씀하신 기능 반영해서 0.0.5로 버전업했습니다.
    1) _get_message_search_result.html의 코드를 적용하셔야 하고,
    2) messages.html의 목록 영역에서 <td class="author"> 부분의 달라진 링크 방식도 반영하셔야 합니다.
    3) {$lang->no} 부분은 필수는 아니니 다른 스킨에서는 사용 안 해도 무방합니다 :)

     

    적용법 작성해주시면 저도 수고를 덜고ㅎㅎ 좋을 것 같습니다!

  • profile ?
    오우 감사합니다ㅎㅎ
    제가 잘 적용해보고 어떤 부분을 어떻게 고쳐야하는지 정확히 찾아내서 사용법 게시글 작성해보겠습니다ㅎㅎ

    혹시 저 파일만 달랑 달라서 올려도 될까요?
    물론 당연히 출처는 남기겠습니다!
  • ? profile
    네, 편하게 하셔도 됩니다~
  • profile ?
    이야 잘 됩니다.
    author 부분 href 바꾸는걸 어떻게 설명해야할지는 잘 모르겠지만, 이제는 제 몫이기에 열심히 작성해보겠습니다. 감사합니다!ㅎㅎ
  • profile ?
    https://xetown.com/tips/1735466

    일단 작성해봤습니다ㅎㅎ
    댓글 달리면 제가 가능한 선에서는 책임져보겠습니다!
  • ?
    항상 고생 많으십니다.
    개인적으로는 hios 라는 커뮤니티 스킨을 커스텀 해서 사용중인데 사람들에게 알려지지 않아 아쉽습니다.
    https://github.com/calvinsnax/hios
    라이센스도 수정 배포가 가능한걸로 아는데 해당스킨도 만약 윤삼님 ver로 커스텀 해주신다면 요긴하게 잘 사용할거 같습니다

    새해 복 많이 받으세요
  • ? profile
    hios 스킨 알지요 :)
    완성도가 높은 자료는 코어단에서 중대한 변화가 있지 않는 한 건드리기 어려운 부분이 있는 것 같아요.
  • ? ?
    저도 hios 유저 입니다.^^
  • ? ?
    저도 hios 스킨이 그나마 디자인이 젤 심플한 것 같아요
  • profile
    윤삼님 정말 대단하시네요 기대하겠습니다
  • profile
    와우... 안그래도 최근에 쪽지기능을 보면서 검색이 있으면 참 좋겠다고 생각했었는데요!
    제 마음을 읽으신걸까요...
    lemon skin을 사용중인데 도전해보겠습니다!!
    항상 감사드립니다~