| 자료 유형 | 애드온 |
|---|---|
| 간단한 소개 | 최근글로 다시 등록해주는 재등록 애드온입니다. |
| 설치 경로 | ,/addons/raise_document |
| 자료 구분 | 공개 자료 GPL v2 |
| 파일명 | 날짜 | 용량 | 다운 |
|---|---|---|---|
| raise_document_0.6.zip | 2026.05.28 | 4.7KB | 5 |
| raise_document_0.5.zip | 2026.05.26 | 4.4KB | 12 |
| raise_document_0.4.zip | 2026.05.23 | 4.0KB | 11 |
| raise_document_0.3.zip | 2026.05.22 | 3.9KB | 7 |
| raise_document_0.2.zip | 2026.05.19 | 3.6KB | 10 |
| raise_document_0.1.zip | 2026.05.19 | 3.7KB | 11 |

일정 시간 제한으로 글끌어올리기 재등록을 위한 애드온입니다.
중고나라 카페의 글끌어올리기와 비슷한 방식이라 생각하시면 됩니다.
1. 공지글은 글끌어올리기 재등록이 되지 않습니다.
2. 새로 재등록이기 때문에 기존글의 조회수 댓글도 함께 삭제됩니다.
3. 본문에 글 재등록 버튼 자동생성
4. 분단위로 재등록 대기 시간 설정
5. 0.2버전 재등록 대기시간내에 버튼 보이지 않게 수정및 일부 단어 재등록으로 통일
6. 0.3버전 버튼출력위치 선택옵션 추가하였습니다.
7.0.4버전 버튼출력위치 하단일때 댓글달리면 댓글 아래로 버튼이 이동하는 문제 수정
8.0.5버전 첨부파일 재첨부되지 않던 문제 수정하였습니다.
9.0.6버전 호환성 개선및 댓글 추천수 조회수 초기화 관리자회원글 재등록시 회원 닉네임유지


마신
Lv. 5
댓글 17
우와 엄청난 자료 감사합니다. !!
방금 써보니 작동이 잘되는데요. 혹시 이게 게시물 상단 왼쪽 부분에 출력이되던데
혹시 게시물 하단 가운데에 출력이 되게 하려면 어디를 수정해야되나요.ㅠ
버튼출력 위치 6곳 선택할수 있게 옵션 넣어서 0.3 버전 업데이트 하였습니다.
멋지네요 :) 잘됩니다. 역시 乃
감사합니다.
완전 감사합니다 드디어 이기능을 쓸수있다니 ㅠㅜ
0.4 버전 선택한 모듈에서사용 게시판 선택하면 선택이 안되고 초기화가 되버리네요 ㅠ
0.4버전만 그런가요?
2개 사이트에서 테스트 해봤는데 선택이 제대로 되는것으로 확인이 됩니다.
캐시파일 재생성 한번 해보세요.
네 이상하게 3.0도 동일하더라구요 혹시 php 버전 탓인지 제가 아직 8버전이 아니라서.. 일단 이래저래 만져서 작동은 되었는데 혹시 끌어 올리기 하면 첨부파일도 원래는 같이 따라가나요? 제가 수정한게 문제인지 첨부파일은 못따라가고 사라지더라구요 ㅠ
첨부파일이 제대로 옮겨가지 않았네요.
첨부파일 문제 수정하여 0.5버전으로 수정업로드 하였습니다.
감사합니다
게시글이나 댓글 작성 하면 이게 꼭 떠서 ai 에게 문의 하니... 여기 애드온에서 발생하는것을 알았습니다.
혹시 저만 그런건가요? 0.5 버전 사용했구요
[Basic Information]
rhymix_version : 2.1.33
date : 2026-05-28 20:11:16 +0900 (2026-05-28 11:11:16 UTC)
php : 7.4.33 (64-bit)
server : Apache/2.4.54 (Win64) OpenSSL/1.1.1p PHP/7.4.33
raise_document.addon.zip 일단 문제가 좀 잠잠해 진거 같은데... 모르겠습니다 코드좀 한번 봐주세요.
raise_document.addon2.zip
2번째로 좀더 꼼꼼히 봐달라고 했더니 또 찾아봐주긴 하더라구요
근데 첫번째 수정본으로 제 사이트는 이상이 없는거 같았습니다.
혹시 몰라서 이것도 올려드립니다.
여러 문제가 같이 보여. 전체적으로 정리해줄게.
문제 1: 댓글/추천 등 AJAX 요청 시 버튼 HTML이 출력됨 (아까 찾은 거)
문제 2:
before_module_init에서도 triggerRaiseDocument를 처리하는데, 이 시점에서는 아직 모듈 초기화가 안 됨before_module_init시점에서insertDocument()를 호출하면 모듈 권한 체크 등이 제대로 안 되어서 "권한이 없다" 에러가 날 수 있어. 또한 이 시점에서$addon_info가 제대로 설정되지 않을 수도 있고.문제 3: 글 작성(
procBoardInsertDocument) 시에도before_display_content에서document_srl이 존재하면 버튼 출력을 시도함글 작성 완료 후 리다이렉트 전에
document_srl이 세팅되어 있으면, 새로 등록한 글에 대해 버튼 HTML이 응답에 끼어들 수 있어. 기존 코드에서procBoardInsertDocument만 제외한 건 이것 때문인데, 댓글이나 다른 act는 빠져있었지.문제 4:
$called_position === 'before_module_init' || $called_position === 'before_display_content'양쪽에서 중복 실행triggerRaiseDocument처리가 두 위치에서 모두 실행될 수 있어서 중복 처리 위험이 있어.before_module_init에서 실행하면 되는데, 이 시점에서 모듈 초기화가 안 되어서 문제가 생기고... 딜레마야.제대로 고쳐줄게:
명령 2개 실행함, 파일 읽음
명령 2개 실행함, 파일 읽음
찾은 문제점 총 4가지 정리:
1) 댓글/추천 등 AJAX 요청 시 버튼 HTML이 JSON 응답에 끼어듦 —
is_ajax체크 없이before_display_content에서 무조건 버튼을 출력했기 때문. 이게 스크린샷에 나온parsererror의 직접 원인이야.2)
proc*액션을procBoardInsertDocument하나만 제외함 — 댓글 등록, 삭제, 추천, 스크랩 등 다른 모든proc*액션에서도 버튼이 출력됨. 그래서strpos($current_act, 'proc') === 0으로 proc로 시작하는 모든 액션을 한방에 제외하도록 바꿨어.3)
before_module_init에서도 triggerRaiseDocument 처리 시도 — 원본은before_module_init || before_display_content양쪽에서 실행했는데, 이러면 중복 실행 가능하고,before_display_content시점에서 재등록 처리 + 버튼 출력이 동시에 일어날 수 있었어.before_module_init에서만 재등록 처리하도록 분리했어.4) 권한 없을 때 JSON 에러 응답 누락 — 원본은 권한 없으면 그냥
return이라 아무 응답 없이 빠져나갔어. 프론트에서 응답을 못 받으니 "권한이 없다"는 에러가 제대로 안 뜨고 이상하게 나온 거야. 이제 명시적으로 JSON 에러 메시지 반환하도록 추가했어.ai가 반말을 했어도 양해 바래요~
제가 그렇게 습득 시켜놔서요 ㅎㅎ;;
2번째 파일 테스트 결과 보고 첨부파일 등록이나 게시물 수정 시 정상 게시물 글쓰기 정상
문제1 재등록하기 할시 "재등록 실패 하였습니다." 나오고 확인 누르면 2,3 번째 사진의 오류가 나옴
===========================================================
raise_document.addon_(3).zip
2번째 파일에 대한 테스트 결과 파일입니다.
저도 이것으로 다시 테스트 후 댓글로 보고하겠습니다
문제 없습니다. 한번 검토 해보시고 말씀주세요~
첨부파일 등록 과정에서
애드온을 끄고 컨트롤+쉬프트+R 로 임시파일 제거후 다시 첨부파일 업로드 시도하니까 안떠요..
혹시 게시물을 올린 사람이 다른 사람인데 관리자가 끌어올리기 하면 닉네임이 관리자로 바뀌는거에 대해서.....
원래 작성자 이름으로 유지 되게 하는 기능이 필요하지 않을까 싶어요
네 기존에 에러가 없었는데 호환성 개선해주신것 같네요 2번째 첨부하신거는 AJAX 에러가 나더라구요
관리자가 재등록시 회원명으로 재등록및 조회수/추천수/댓글 초기화도 수정조치 하였습니다.