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

댓글목록

profile_image

아파치님의 댓글

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

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

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

profile_image

마젠토님의 댓글의 댓글

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

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

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

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

profile_image

아파치님의 댓글의 댓글

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

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

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

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

profile_image

마젠토님의 댓글의 댓글

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

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

profile_image

아파치님의 댓글의 댓글

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

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

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

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

profile_image

마젠토님의 댓글의 댓글

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

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

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

Total 386건 18 페이지
자유게시판 목록
번호 제목 글쓴이 조회 추천 비추천 날짜
131 정보 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 18850 1 0 05-06
130 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 22364 1 0 05-05
129 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 31938 0 0 05-04
128 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 22815 0 0 05-03
127 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 49623 0 0 05-02
126 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 25948 0 0 05-01
125 후기 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 30086 1 0 05-01
열람중 정보 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 50515 0 0 04-30
123 정보 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 40735 0 0 04-29
122 정보 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 92073 0 0 04-29
121 정보
알림 기능. 댓글4
마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 38314 0 0 04-28
120 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 78826 1 0 04-26
119 제보
알림에서 댓글5
마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 40469 0 0 04-26
118 제보 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13157 0 0 04-17
117 정보 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14234 0 0 04-17

검색

회원로그인

회원가입
QnA nanoomihost. dnsever. dnszi.

사이트 정보

포인트 정책
포인트 순위
사이트명 : 아파치존
개인정보관리책임자 : JOO SUNG

접속자집계

오늘
7,636
어제
11,873
최대
176,238
전체
6,052,687
Copyright © apachezone.com. All rights reserved.