Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

멘션 기능 #2 > 자유게시판

본문 바로가기

사이트 내 전체검색

뒤로가기 자유게시판

정보 멘션 기능 #2

본문

xdebug는 처음이라서 아직 써보질 못했고,

 

가장 원시적인 방법 한땀 한땀 프린트해서 조금씩 조금씩 접근해 가고 있습니다. 

 

글 쓰기에서 추출한 @ 이름들

 

800595458_1588282112.0487.png

 

$w 값에 대해서도 배워 봅니다.  https://webdir.tistory.com/525

  • $w == '' 라면 새글
  • $w == 'u' 라면 글수정
  • $w == 'r' 라면 답변글
  • $w == 's' 라면 비밀글
  • $w == 'c' 는 코멘트
  • $w == 'cu' 는 코멘트 수정

add_event에서의 숫자가 argument라는 것도 배우네요.

정의된 이벤트 추가

add_event('comment_update_after', array($this, 'comment_insert'), 1, 5);

정의된 함수

public function comment_insert($board, $wr_id, $w, $qstr, $redirect_url)

 

그누보드의 코드는 총 7개

run_event('comment_update_after', $board, $wr_id, $w, $qstr, $redirect_url, $comment_id, $reply_array);

 

다 쓸려고 하면 5를 7로 바꿔야 됨.

 

코멘트에서도 글쓰기보다는 쉽게 찾아 냈습니다.

800595458_1588283598.7197.png

 

다음은 해당 아이디가 DB에 있는지 찾아서 쏴주면 될 것 같습니다.

 

갑자기 궁금한 것이 업데이트일 때 @ 을 추가하면 기존의 @ 포함에서  모두에게 다시 쏴주는 것이 맞을까요? 

 

어려운 PHP 생소한 변수들이 헷갈리기는 하지만..  드디어

 

800595458_1588293257.4752.png

 

800595458_1588301850.4938.png

 

1. 멘션을 보낸분은 진하게
2. 게시판 이름도 추가
3. 글 내용에서 @ 빼기
4. 글 길이 줄이기 필요

 

800595458_1588377951.6131.png


 

 

 

추천0 비추천 0

댓글목록 6

아파치님의 댓글

아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (173.♡.♡.136) 작성일

오~ 측하 드립니다
atjs 멘션 기능과 연동 하려고 해보았는데 Hook는 처음부터 다시 작업해야 하는 관계로
저의 실력으로 쉽지 않고 시간이 많이 걸릴 것 같아 그냥 @Rido 님 알리미로 사용 합니다....^^;;

아마도 리도님의 알리미 다음버전은 꽤 괜찮은 넘인데 작업중에 요즘 리도님이 활동이 없으시네요.....ㅠㅠ

마젠토님의 댓글의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (47.♡.♡.2) 작성일

atjs는 또 다른 이야기라서..  다행히 마크다운 에디터에는 atjs와 같은 기능이 내장되어 있는 것 같아서.. 연동만 잘하면 될 것 같습니다.

멤버를 한번에 불러 오는 것으로 생각중입니다.  그리고 댓글 부분도 마크다운 에디터를 적용 시켜 볼려고 합니다.  Github처럼.

아래는 markdown/preview형태로해서..

아파치님의 댓글의 댓글

아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (173.♡.♡.136) 작성일

저도 댓글에 에디터 적용은 테스트 중에 있습니다.

이것저것 한번에 많은걸 테스트 하다보니 시간이 걸리네요....^^;;

https://skin.apachezone.com/board12/1



마젠토님의 댓글의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (47.♡.♡.2) 작성일

테스트해야 될 케이스가 많아서..  그래서 기본적인 케이스에 대해서 테스트 패키지 같은 것을 적용시켜야 놓아야..
멘션도. 댓글도 달리고 멘션도 있으면, 2개가 달리는 데, 이런 경우는 어떻게 해야 되는지..
아니면 기본 알림 기능과 아예 멘션을 분리해야 되는지.
테스팅 패키지는 없다고 해도.. 체크 포인트 같은 것이 정리되어 있으면 좋을 것 같습니다.

아파치님의 댓글의 댓글

아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (173.♡.♡.136) 작성일

자신이 쓴글이 멘션이 달리면 자신에게는 알림이 안가야 되겠죠....^^

암튼 개발은 지속적으로 해야 하는데 저처럼 몇달씩 안하다 하는건 아니라고 봅니다.

다 잊어버리니 그냥 취미로 할 수 있는데 까지만 하는걸로.......ㅋㅋ

마젠토님의 댓글의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (47.♡.♡.2) 작성일

저도 연속성이 없다가 이번에 코로나 19 때문에 집에만 있다 보니,  그래도 조금 집중해서 할 수가 있는 것 같습니다.

일을 시작하면 아마도 못하겠지만, docker.apachezone.com 을 잘 꾸며 볼까합니다.

전체 1,552건 70 페이지
게시물 검색
Copyright © apachezone.com. All rights reserved.

사이트 정보

사이트명 : apachezone.com
개인정보관리책임자 : JOO SUNG

PC 버전으로 보기