추천 수 6 댓글 36
Extra Form
자료 소개 스케치북 스킨의 스타일로 커뮤니케이션 모듈의 쪽지 및 친구 페이지를 꾸며줍니다.
설치 경로 ./modules/communication/skins/sketchbook_communication
테스트 환경 Rhymix 2.0
라이선스 GPL v2
의존 정보 스케치북 스타일 "회원" 모듈 스킨 0.0.3 이상이 있어야만 정상 작동합니다.
https://xetown.com/download/1733182
이름 버전 날짜 다운수
sketchbook_communication.0.0.5.zip 0.0.5 2023-01-04 185
sketchbook_communication.0.0.4.zip 0.0.4 2023-01-03 187
sketchbook_communication.0.0.3.zip 0.0.3 2023-01-02 332
sketchbook_communication.0.0.2.zip 0.0.2 2023-01-02 319
sketchbook_communication.0.0.1.zip 0.0.1 2023-01-02 381

0.0.5 업데이트 (2023.01.04)

- 쪽지 : 목록에서 보낸이 또는 받는이 닉네임을 클릭하면 해당 회원과의 쪽지만 목록으로 열람 가능

 

0.0.4 업데이트 (2023.01.03)

- 쪽지 : 검색 기능 추가

- 쪽지 : 목록에 $no 출력
- 친구 : '나를 팔로우'에서 페이지네이션이 되지 않는 문제 수정

- 친구 : '나를 팔로우' 목록을 가져오는 보조 html 템플릿의 이름을 수정 (기존의 _get_friends_followed_by_me.html은 폐기하는 것을 권장)

 

자료 소개

- 스케치북 스킨의 스타일로 커뮤니케이션 모듈의 쪽지 및 친구 페이지를 꾸며줍니다.

- 스케치북 스타일 "회원" 모듈 스킨 0.0.3 이상이 있어야만 정상 작동합니다. https://xetown.com/download/1733182

라이믹스 코어 2.0.24, PHP 7.4.30 (64-bit)에서 개발되었습니다. (기타 환경에서는 오류가 있을 수 있습니다.)

 

사용법

- 스케치북 스타일 "회원" 모듈 스킨의 사용법을 숙지하시기 바랍니다. https://xetown.com/download/1733182

 

간략한 소개 + 주요 스크린 샷 (가로 640px 기준)

- 쪽지 : 원래는 채팅이나 스레드 같은 방식으로 표현하고 싶었는데 그게 어려워서 그냥 엎어버리고 (그것은 추후의 과제로...) 일반적인 테이블 목록으로 해버렸습니다;;;

00.png

 

- 쪽지 : 쪽지 내용 화면입니다. 스케치북 게시판 같지요? 참고로 기본 스킨과 달리 이 스킨에서는 쪽지 내용과 쪽지 목록 화면을 분리시켰습니다.

01.png

 

- 쪽지 : 쪽지 작성 화면입니다. 이건 팝업창으로 뜨기 때문에 현재 화면의 mid 정보를 가져오기 어려워서 그냥 검은색 컬러셋으로 표현됩니다.

02.png

 

- 친구 : 친구 페이지의 첫 화면입니다. 일종의 대시보드 느낌이에요. 친구 관계를 요약적으로 보여주고, 친구들의 최근 글과 댓글도 보여줍니다.

03.png

 

- 친구 : 페이지 하단에는 랜덤으로 친구로 추천하는 회원들이 뜹니다. 이 부분은 서버 부하가 있을 수 있어 회원이 많은 사이트에서는 해당 소스를 삭제하고 사용하시는 것도 좋을 것 같습니다.

- ./modules/communication/skins/sketchbook_communication/menu/_friend_menu_status.html 파일의 99~124행(0.0.2 이하 버전에서는 90~115행)을 삭제하면 됩니다.

04.png

 

- 친구 : 내가 팔로우하는 친구들의 목록을 보여줍니다. 카드 형태로 나타나지요.

05.png

 

- 친구 : 이번에는 나를 팔로우하는 친구들이에요. 앗, 위에서 깜빡 말을 안 했는데, 맞팔(?)인 친구는 카드 윤곽이 컬러셋에서 지정된 색상이 연하게 나타나게 되어요. 내가 팔로우하지 않는 친구인 경우에는 체크박스를 통해 친구로 등록할 수 있어요.

06.png

 

- 친구 : 친구 그룹입니다. 해당 그룹으로 분류시킨 친구들의 명단도 뜨네요.

07.png

 

- 친구 : 타 회원의 프로필 같은 곳에서 바로 친구 등록을 할 수도 있습니다. 이렇게 모달창을 띄우고 친구 등록을 할 수 있어요.

08.png

 

제작자 윤삼

profile
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
  • profile
    나중에 구독 - 친구와 연동을 준비중이라고 듣긴 했지만 그 전까진

    구독 모듈이 있는 경우 팔로워 팔로잉
    구독 모듈이 없는 경우
    나를 친구로 추가
    내가 친구로 추가
    서로 친구 이런 용어를 쓰면 조금 덜 헷갈릴 것 같습니다.
  • profile profile
    안녕하세요 톰캣님~
    구독 모듈과 연동한다는 게 아니라, 구독 모듈과 연동하지 않겠다는 의미였어요.
    그리고 새 모듈을 통해 구독 모듈에 탑재된 기능 중 일부인 팔로우-팔로워 기능을 대체하겠다는 것이었구요.
    다만, 기존에 구독 모듈 이용 중이던 운영자들의 편의를 위해 구독 모듈의 팔로우-팔로워 데이터를 새 모듈로 임포트해서 활용할 수 있게끔 한다는 뜻이었답니다.
  • profile
    친구 - 나를 팔로우
    페이지를 1페이지에서 2페이지로 이동해도
    결과값은 다 1페이지 값만 보여지는 것 같습니다.
  • profile profile

    아이고 진짜 그랬네요ㅜ

    ./modules/communication/skins/sketchbook_communication/get/_get_friends_followed_by_me.html

    이 파일을 첨부파일로 앞에 언더바(_)를 붙이고 덮어쓰기하신 다음에 테스트해봐주실 수 있을까요?

  • profile profile
    감사합니다. 첨부파일 다운로드가 안되네요 (첨부받으려고하면 대상을 찾을 수 없습니다 라고 나오네요.)
  • profile profile
    확장자가 html이어서 그런가봅니다ㅜㅜ
    오늘 저녁쯤에 알림 드릴테니 시간되실 때 다시 부탁드릴게요ㅠㅠ
  • profile profile
    넵 감사합니다!!
  • profile profile
    여기의 첨부파일로 부탁드려봅니다~
    https://dev.aporia.blog/devlog/48714
  • profile profile

    1page.PNG

     

    1페이지에서부터

     

    Total: 23, Page 1/2

     

    나를 팔로우 하는 친구가 없습니다 라고 표시됩니다


    페이지 번호는 3페이지 였는데 2페이지로 줄어 있네요.

  • profile profile
    앗, 첨부파일의
    - 4행을 $list_count = 10; 으로
    - 29행을 $stmt->execute([$logged_info->member_srl]); 으로
    바꾸면 어떨까요?

    list_count가 20으로 들어갔으니, total_count 23에 total_page가 2가 됐을 겁니다.
    근데 코어를 보니 친구 목록에 들어가는 list_count는 10이 맞네요.
  • profile profile
    말씀 주신 것처럼 수정하니 정상작동하네요.
    감사합니다!!
  • profile profile
    확인 감사합니다. 덕분에 안심하고 판올림하도록 하겠습니다 :D
  • profile
    좋은 스킨 감사합니다.
  • profile
    좋은 스킨 공개해 주셔서 고맙습니다. 근데 저는 [친구 보기]에서 다음과 같은 오류가 나옵니다.
    주소 : 도메인/index.php?act=dispCommunicationFriend&mid=index
    내용 : 서버 오류
    환경 : 라이믹스 2.0.4 / PHP 7.4.5p1 / 커뮤니티케이션 모듈 : [친구기능 사용]으로 설정
  • profile profile
    에러 로그도 확인해주실 수 있을까요?
  • profile profile

    저같은 경우
    Error #0 "Call to a member function prepare() on null" in modules/communication/skins/sketchbook_communication/get/_get_random_friends.html on line 23
    common/framework/debug.php:681

    라고나오네요.

     

    /modules/communication/skins/sketchbook_communication/menu/_friend_menu_status.html 파일의 90~115행 삭제시 정상 작동됩니다.

  • profile profile

    이런 실수를...!
    _get_random_friends.html 파일 3행에
    $oDB = DB::getInstance();
    이게 빠져 있었네요.
    0.0.2 0.0.3으로 버전업해서 다시 업로드했습니다.

  • profile profile

    해당 부분 패치해서ㅜㅜ 0.0.2 0.0.3으로 버전업해서 다시 업로드했습니다.

  • profile profile
    주소 : 도메인/index.php?act=dispCommunicationFriend&mid=index
    내용 : 서버 오류
    -----
    방금 전에 로그정보를 생성해서 올렸는데,
    다른 분의 오류 질문에 대해 최신 버전을 올리셨다는 문구를 보고,
    다운받아 설치하니 잘되네요. 그래서 올렸던 로그정보는 삭제했습니다.
    좋은 스킨 공개해 주셔서 고맙습니다. ^^
  • profile profile

    네, 확인 감사합니다!!

  • profile
    한가지 궁금한게 있는데 구름이님 구독 모듈아닌 일반친구등록으로 팔로우 팔로잉 기능이 구현되는걸까요?
  • profile profile
    알림이나 메모 같은 기능은 갖고 있지 않아서요.
    그냥 팔로우와 팔로워 모아 보는 기능 정도만 있는 상태입니다.
    기타 세부적인 설정도 스킨단에서 따라가기는 무리가 있죠.
  • profile profile
    저도 구독 모듈은 쓰고 있지만 뭔가 통일되면 더 좋을 것 같습니다.
    https://xetown.com/download/1412177
    여기에는 구독 모듈로 적용되고있어서 여기도 그냥 친구기능이 어떨까요? (구입안한분들이 더 많으니)
  • profile profile
    해당 위젯은 제작 당시에 구독 모듈 연동 요청이 있어서 그렇게 만들어졌는데요.
    구독 모듈이 없는 경우에는 코어의 커뮤니케이션 모듈의 친구 설정을 따라가게 되어 있으니 큰 문제는 없을 거예요 :)
  • profile profile
    이 스킨을 설치하고 보니 구독한 사람과 저를 친구추가한사람 이 서로 분리 되어서 다른 것 같아서요. 조금 더 살펴 봐야겠네요. 감사합니다.
  • profile profile
    프로필 위젯과 달리 이 스킨에서는 구독 모듈의 영향을 받지 않습니다.
    구독 모듈이 설치되어 있다면, 프로필 위젯의 팔로우/팔로워와 이 스킨의 '내가 팔로우'/'나를 팔로우'의 현황이 다를 수 있겠습니다.

    사실, 장기적으로 커뮤니케이션 모듈에 기반해서 팔로우 기능을 확장하는 모듈 제작을 염두에 두고 있어서 아예 구독 모듈 연동을 들어낸 맥락도 있긴 합니다 :)
  • profile profile
    아아 혹시 구독 모듈을 사용하면서 프로필 위젯에서 팔로워 팔로잉에 친구를 표시할 수 있을까요?
    저도 구독모듈을 지울지 말지 고민이 되네요. 게시판 지정해서 알림을 받는 사람이 얼마나 될까 싶기도 하고ㅎㅎ
  • profile ?

    멋지네요. 만약 그렇게 된다면 기존 구독 모듈 data를 import 하는 기능도 고려해주시면 너무너무 고맙겠습니다~
    회원들에게 친구를 전부 다시 추가하라고 할수도 없으니 그냥 숟가락만 빨고 있습니다~

  • ? profile

    말씀하신대로 동기화를 시키면 좋을 것 같습니다.
    혹시 필요한 부분이 생기게 되면 따로 요청드리도록 할게요!

     

    확장 모듈은 아직 어설픈 단계여서...

    1. 나를 팔로우하는 회원 목록 감추기 옵션(관리자 전용 모듈 설정)
    2. 친구에 대한 메모 기능
    3. 나에 대한 타인의 친구 추가 거부 설정(쪽지 허용처럼요). + 특정 회원 대상으로 나에 대한 친구 추가(팔로우)를 차단하는 기능
    4. 친구가 글이나 댓글 등록하면 쪽지로 알림 받기 (그러면 알림센터로 연락이 오겠죠?) 단, 게시하는 글/댓글에서 알림 허용을 안 하면 알림 안 보내기. 그리고 카톡 메시지 보내기는 어려울 듯;;;

    ... 정도로만 생각하고 있습니다 :)

  • profile ?

    네. 그정도면 차고 넘칠듯 합니다.^^ 언제든지 말씀 주세요~

  • profile profile
    오 동기화라니!!! 최고입니다.
  • profile
    와 엄청난자료 감사합니다!
  • profile
    새해 복 많이 받으세요~
  • profile profile
    산소아빠님도 새해 복 많이 받으세요!!
  • profile
    크.. 정말 깔끔 그 자체네요.
    2023년에도 잘 부탁드리겠습니다 ㅎㅎ 새해 복 많이받으세요!
  • profile profile
    css 쪽은 덕지덕지예요. 디자인하시는 분들의 위대함을 새삼 느낍니다ㅜㅜ