추천 수 0 댓글 60
Extra Form
자료 소개 코어의 1) 게시물 관리 기능 외에, 2) 작성자 바꾸기, 3) 문서 속성 관리, 4) 확장변수값 관리 등을 가능하게 해주는 애드온
설치 경로 ./addons/manage_document
테스트 환경 Rhymix 2.0
라이선스 GPL v2
Github https://github.com/cydemo/rx-addon-manage_document
이름 버전 날짜 다운수
manage_document.0.4.1.zip 0.4.1 2022-05-03 25
manage_document.0.4.0.zip 0.4.0 2022-02-13 54
manage_document.0.3.2.zip 0.3.2 2021-03-31 110
manage_document.0.3.1.zip 0.3.1 2021-03-25 33
manage_document.0.3.zip 0.3.0 2021-03-24 29

 

게시판의 '게시물 관리' 기능을 확장시켜주는 애드온입니다.

애드온을 설치하고 게시판 목록에서 '게시물 관리' 버튼을 누르면 1) 게시물 이동/복사/삭제 등 기존의 기능과 더불어, 2) 작성자 바꾸기, 3) 문서 속성 관리, 4) 확장변수값 관리 등 보다 다양한 기능을 경험할 수 있습니다.

- 라이믹스 2.0.18에서 제작 및 테스트되었고, php 7.4과 크롬 브라우저에서 테스트되었습니다.

 

본 애드온의 특징은 다음과 같습니다.

 

 

0.4.1 업데이트 (2022-05-03)

- 태그 수정 및 추가시 DB의 tags 테이블에도 데이터 반영(맥노턴님)

 

 

0.4.0 업데이트 (2022-02-13)

- '확장변수 바꾸기' 기능 추가

- 확장변수를 일괄로 바꾸거나 삭제할 수도 있습니다.

- 두 개 이상의 모듈로부터 문서가 선택되거나, 선택 문서의 소속 모듈에 확장변수가 정의되어 있지 않으면 기능이 활성화되지 않습니다.

 

 

0.3.2 업데이트 (2021-03-31)

- 카트에 담긴 문서 목록에서 문서를 삭제할 수 있습니다(karius님). 목록 말미의 ×를 누르면 ajax 방식으로 삭제가 이뤄집니다.

5.png

- 사용하는 호스팅 환경에 일부 변화가 있어서, 이제부터 애드온 테스트 환경의 PHP 버전은 7.4입니다.

 

 

0.3.1 업데이트 (2021-03-25)

- 작성자를 익명으로 바꿀 수 있습니다(웅돌프님). 익명 닉네임은 게시판의 설정을 따릅니다.

3.png

- 문서 속성에서 알림 설정 변경도 가능합니다.

4.png

 

 

1. 조금 더 간편해진 '게시물 관리' 조작

- 기존 코어의 기본적인 절차보다 조작이 간편해졌습니다.

- 이동/복사의 타겟 게시판을 검색어 입력만으로 실시간 필터링할 수 있습니다.

- 타겟 게시판 목록에서 원하지 않는 게시판은 감출 수 있습니다.

0.png

 

 

2. 작성자 바꾸기 기능 결합

- 기존에 공개했던 작성자 바꾸기 애드온의 기능을 흡수했습니다. (본 애드온을 사용하려면 기존의 작성자 바꾸기 애드온은 삭제하셔도 좋습니다)

- 변경된 닉네임을 갖고 있거나 탈퇴한 회원의 글을 조금 더 간편하게 일괄 변경할 수 있습니다.

- 작성자 변경시 변경 대상 회원의 포인트를 회수하고 대체 회원에게 포인트를 부여하는 옵션도 있습니다.

1.png

- 0.3.1 버전부터는 익명 닉네임을 사용할 수도 있습니다.

3.png

 

 

3. 그밖의 문서 속성을 바꿀 수 있습니다.

- 공지/일반 선택, 비공개/공개/비밀/임시 선택, 댓글 허용/잠금 선택이 가능합니다.

- 또한 태그 추가/바꾸기, 등록일 바꾸기, 제목스타일 바꾸기, 언어코드 바꾸기 등의 메뉴도 준비되어 있습니다.

- 물론 옵션들 중 변경 대상으로 선택하지 않은 옵션은 속성 바꾸기를 했을 때 적용되지 않으므로 마음 편하게 조작하시면 됩니다.

2.png

- 0.3.1 버전부터는 알림 설정 기능을 사용할 수 있습니다.

4.png

 

 

4. 또한 선택된 문서들의 확장변수값을 관리할 수 있습니다.

- 0.4.0 버전부터 '확장변수 바꾸기' 기능이 추가되어 문서 관리에 효용성을 더했습니다.

6.png

- 새로운 값을 입력하여 기존값을 덮어쓸 수도 있고, 옵션 선택에 따라 아무 값도 입력하지 않음으로써 기존값을 삭제할 수도 있습니다.

7.png

- 단, 선택 문서가 두 개 이상의 모듈로부터 추출되었거나, 문서가 소속된 모듈에 확장변수가 정의되어 있지 않으면 이 기능은 활성화되지 않습니다.

 

 

 

제작자 윤삼

profile
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
  • profile

    정말 100년 걸릴 작업을 하루만에 끝냈습니다. 윤삼님, 정말 감사합니다. ㅠㅠ;

    그런데, 문제가 하나 있는데요...
    1. 게시물 관리 도구를 이용해 '태그'를 [추가/바꾸기] 한 후에, 태그로 검색을 하면 검색되지 않는 문제가 있습니다.
    2. DB를 열어보면, tags에 데이터는 잘 추가되어 있는데도 말이죠.
    3. 그 상태에서 검색되지 않는 글을 하나 [수정]하면, 태그가 입력되어 있고... 그냥 [재저장] 하고 나서야 태그로 검색이 되어 나타납니다. 나머지를 모두 재저장할 수 없는 일이라... ㅠㅠ;
    4. 혹시나 싶어 캐시파일 재설정도 해보았지만, 재저장 한 게시물 빼고 나머지는 검색으로 나타나지 않아요.

    라이믹스 2.0.13입니다.
    어떤 문제가 있는 것일까요?

  • profile profile
    애드온의 문제인 것으로 보입니다.
    보통은 문서가 업데이트될 때 트리거로 tag 모듈도 업데이트가 되는데,
    이 애드온에서는 updateDocument 함수를 쓰지 않고 애드온 자체적으로 문서를 수정하다보니, 그 결과가 tag 모듈로까지 반영이 안 되었던 것 같아요.

    연구해보고 수정을 해야겠어요.
    버그 발견해주셔서 감사합니다!
  • profile profile

    첨부파일명을 _status_changer.php로 바꾼 뒤 덮어쓰기를 해보시고 테스트해봐주실 수 있을까요?

    Atachment
    첨부
  • profile profile
    와우, 감사합니다.
    첨부해주신 파일로 패치하고,
    이미 태그 작업된 문서를 재작업 해주니
    태그 검색이 잘 됩니다. ^^;

    (질문에 tags 테이블에 데이터가 추가되어 있었다고 했는데, 제가 테스트로 후처리한 것들과 헷깔렸네요. 말씀대로 트리거가 동작하지 않아 tags 에 추가되지 않는 문제였나 봅니다. ^^)
  • profile profile
    다행이네요 :)
    그럼 이 부분 반영해서 슬슬 버전 업데이트를 추진해야겠군요ㅎㅎ
  • ?
    윤산님

    이 애드온 덕분에 편리하게 잘쓰고 있습니다.

    그리고 한가지 궁금한것이 있습니다.

    게시판 선택 후 -> 분류가 로드 되는데

    굳이 분류값을 로드 하였는데 분류 없음이 기본 값으로 선택 되어 있는게 좀 의아 합니다.

    해서 분류가 없는 게시판이면 모를까

    분류가 있는 게시판인 경우 가장 첫번째 분류가 기본으로 선택 되면 소소하지만 더욱더 편리해질것 같습니다

    확율적으로도 분류가 있는 게시판의 게시물을 굳이 다시 분류 없음으로 선택하기 보다는 가장 첫번쨰 또는 다른 분류를 선택할 공산이 훨씬 높습니다
  • ? profile
    아 그게요.
    분류가 설정된 게시판에서도 간혹 분류가 없는 문서를 만들고 싶은 경우가 있어서요.
    말씀대로 희귀한 경우이긴 한데... '분류 없음'을 맨 밑으로 빼는 것도 방법일 수는 있겠네요.
  • ? profile
    어... 이게 무슨 말씀인지 이제 이해했습니다ㅠㅠ
    이해력 부족 무엇...?
  • ?
    혹시 게시물 관리 메뉴가 어디있을까요 ㅠㅠ..
  • ? profile
    게시물을 선택하신 다음 (체크박스) 게시물관리 버튼을 클릭해보세요.
    신세계가 열립니다. ㅋㅋ 윤삼님 만드신 것은 라이믹스 필수 프로그램이에요 ㅋㅋㅋ
  • profile ?
    와 장난아니네요 ㄷㄷ 감사합니다!!
  • profile
    감사 합니다. 잘 사용하고 있습니다.
  • profile
    감사합니다. 대박 ~~~ ^^;;
  • profile
    -게시판 관리자-

    서버 오류
    오류 메시지를 표시하지 않도록 설정되어 있습니다. 서버의 에러 로그에서 자세한 내용을 확인해 주십시오.

    팝업에 해당 오류가 출력되기만 합니다. 혹시 어떤 오류인지 알아보는 방법이 있을까요?
  • profile profile
    글쎄요. 그 시점에 생성된 에러 로그를 봐야 할 것 같은데요.
    공유 부탁드립니다~
  • profile profile
    안녕하세요. 윤삼님 답변이 많이 늦었습니다. 제 문저는 2.x 라이믹스들에선 문제가 없습니다. 1.9x버젼만의 문제인듯 합니다. 에러 로그값을 게시판 관리자로는 캐치하는 방법이 없어서 포기했다가 라이믹스를 업글한 후 모든 문제를 다 해결했습니다.

    그리고 한가지 더 궁금한 점이 있는데 깃헙엔 3.3버젼인데 여기 자료실은 3.2버젼입니다. 혹시 판올림을 안 하시는 특별한 이유가 있는 건 아니시죠?
  • profile profile
    2.0.8에서 제작됐고 이후 제가 사용하는 라이믹스도 2.0.11이다보니 테스트하고 업데이트를 하더라도 구버전에 대한 안배가 쉽지가 않네요;;;
    이제 다 잘 되시는 거죠? 다행입니다.

    두 달 정도가 지난 것 같은데 정말 새까맣게 다 까먹었습니다ㅜ
    뭔가 작업 중이었는데, 여기에만 집중을 할 수 없는 상황이어서 그랬던 것 같아요ㅎㅎ
  • profile profile
    존경하는 윤삼님 덕분에 라이믹스 생태계가 정말 커졌네요. 최고관리자는 문제가 없고, 게시판관리자는 에러가 뜨는데 노출이 안되서 로그값을 못 드리는 바람에 저도 포기했었는데 잘 되서 너무 다행입니다. 항상 감사한 마음으로 윤삼님이 개발하신 프로그램들 쓰고 있습니다. 어쩜 필요한 건 다 개발을 하셨는지 감탄을 하게되네요. 그럼 행복한 하루 되세요.
  • profile
    테스트를 하다가 잠이 들어서 지금 답변 드립니다

    -사이트 운영자-
    게시글관리 O 깔끔하게 동작
    작성자 바꾸기 △ 동작은 하는데 "내부 서버 오류" 메세지 출력
    -슈퍼캐시 영향인지 본문내의 글작성자 변경에는 시간이 조금 소요됩니다.

    문서속성 바꾸기 △ [공지로 바꾸는 기능 빼곤] 동작은 하는데 "내부 서버 오류"메세지 출력
  • ?
    개발 실력도 실력이지만 늘 기획력에 감탄하며 가슴에 많은것을 담을 수 있는 큰 그릇을 가지고 계심에 늘 응원하고 박수를 보내게 되네요.
  • ? profile
    기능 추가하는 과정에서 뭔가 버그들이 있는 모양이에요.
    응원과 함께ㅋ 테스트도 부탁드립니다~!
  • profile
    그리고 한가지 더 질문을 드리면 해당 애드온이 관리자에겐 동작을 하는데 게시판 관리자에겐 작동을 안 하더라구요. 혹시 제가 설정을 잘못 한 걸까요? 게시판 관리자에 경우 게시물 관리를 누르면 기존의 게시물 관리창이 띄워집니다.
  • profile profile
    게시판 관리자가 원래 됐는데 안 되긴 하네요?
    저녁에 집에 가면 확인을 해봐야겠습니다.
    업데이트 과정에서 실수가 있었나봐요.

    분류선택은 게시판 클릭하면 게시판의 카테고리를 선택할 수 있게끔 되어 있는데요.
    혹시 이것도 잘 작동이 안 되나요?
  • profile profile
    네 감사합니다.

    분류선택에 경우게시글 관리를 통해서는 동작을 잘 합니다.

    문서속성 바꾸기에도 있었으면 했는데 생각해보니 구현이 좀 애매할 거 같긴 합니다.
  • profile profile
    "서버와의 통신이 원활하지 않아 선택한 문서의 속성을 변경할 수 없었습니다"

    문서 속성을 변경하려고 하니깐 이 에러가 뜨는데 혹시 해당 관련으로 이슈가 있었던 적이 있나요?
  • profile profile
    이런 이슈가 있네요.
    오늘 중으로 살펴볼 계획입니다~
  • profile profile
    글쓴이 변경과 글속성 변경은 동일하게 동작하지 않습니다

    글이동이나 삭제는 작동하는데 글 자체의 특성을 변경하는 건 동작하지 않네요

    이미 살펴보셨겠지만 혹시라도 2번 작업하실 수 있을듯 해서 추가로 댓글 남깁니다.
  • profile ?
    안녕하세요 요긴하게 잘 사용하고 있습니다.
    관리자가 작성한 게시물 경우 작성자 바꿔도 수정 후 저장하면 권한없다고 합니다.
    수정은 되는데 저장이 안됩니다.
    같이 봐 주시면 고맙겠습니다.
  • ? profile
    야호! 이슈 풍년이네요ㅋㅋㅋ
    같이 살펴보도록 하겠습니다.
    사용하시는 php 버전 어떻게 되실까요?
    그리고 라이믹스 버전도요~
  • profile profile
    php는 7.2버젼이며 라이믹스는 1.98부터 2.05까지 몇가지 쓰는데 동일하게 문서속성, 작성자 변경이 안 됩니다. 과거에 공유해주셨던 팁게에 있었던 작성자 변경 애드온(0.01버젼)은 잘 작동했었습니다.
  • profile profile
    관리권한하는 함수를 수정해봤는데 테스트 부탁드리겠습니다.
    https://github.com/cydemo/rx-addon-manage_document
    여기서 다운로드 받아주세요~

    모듈 관리자의 게시물 관리도 꼭 테스트해주시구요..
  • ? profile
    관리권한하는 함수를 수정해봤는데 테스트 부탁드리겠습니다.
    https://github.com/cydemo/rx-addon-manage_document
    여기서 다운로드 받아주세요~
  • profile ?
    php7.4 / 라이믹스 2.09 입니다.,
  • profile ?
    관리자가 작성한 게시물을 일반회원으로 작성자 변경하면 수정은 되는데 , 저장에서 권한없다고 나옵니다.
    https://github.com/cydemo/rx-addon-manage_document
    받아서 해보았어요
  • ? profile
    음, '수정은 되는데 저장에서 권한이 없다'고 하는 게 어떤 상황인지 잘 이해가 되지 않습니다ㅜ
    1. 가능하시다면 클릭부터해서 화면 출력의 과정까지 가급적 소상히 알려주시면 도움이 될 것 같구요.
    2. 더불어 에러 로그도 확인해서 공유해주시면 좋겠습니다~
  • profile ?
    관리자가 쓴 게시물을 작성자 일반회원으로 변경 잘 되구요
    변경된 작성자(회원)가 수정버튼을 눌러 게시물 수정모드로 들어가는거 까지 됩니다.
    최초관리자 작성한 게시물을 일반회원으로 변경된 상태에서 내용을 수정해서 저장( 완료) 버튼을 누르면 권한이 없는다 창이 뜹니다.
    에러로그는 아래와 같습니다.
    PHP Warning: defined() expects exactly 1 parameter, 2 given in /public_html/addons/manage_document/_author_changer.php on line 3
  • ?
    사용 게시판은 PlannerXE123 (게시판 모듈 스킨 ) 입니다.
  • ? profile
    _author_changer.php 파일이
    include '../../common/autoload.php';
    Context::init();
    으로 시작하고 있는데도요? ㄷㄷㄷㄷ

    암튼 내용 전달이 잘 안 되는데요.
    1. 최고관리자가 작성자인 게시물을 일반회원으로 작성자로 변경 -> 잘 됨
    2. 해당 회원 계정으로 로그인 후 해당 게시물에서 수정을 시도해서 글쓰기 화면으로 이동 -> 잘 됨
    3. 수정 후 저장/완료/등록 시도 -> 권한 없다는 창이 뜸
    이라는 거죠?

    사용하시는 게시판 스킨 외에 다른 게시판 스킨에서도 동일한 양상이 나타나나요?
    제가 쓰는 게시판 스킨들에서는 문제가 없거든요.
    php도 7.4고 라이믹스도 2.0.9ㅜㅜ
  • profile
    윤삼님 항상 좋은 프로그램을 공유해주셔서 감사합니다. 그리고 한가지 의견이 있는데 문서속성 바꾸기에서 혹시 분류도 바꿀수는 없을까요?

    다만 로직적으론 힘들거 같긴 합니다. 왜냐하면 모든 게시물이 개별 게시판에 있는 경우도 많고 그럴 땐 분류가 다 다르기 때문이죠. 그래서 분류변경 동작은 같은 게시물만 선택했을 때 작동할 수 있으면 좋을듯 해서요.

    다만 필수기능까지는 아니고 게시물 이동을 통해서도 해결할 수 있는 부분인듯 해서 기능의 중복이 될 수도 있을듯 합니다.
  • profile
    윤삼님 자료 수집하는 잼이가 솔솔~~
    감사합니다~Good
  • profile profile
    이왕 이렇게 된 거 필수 애드온으로 갑시다ㅋㅋㅋ
  • profile
    삼님 존경합니다!

    항상 좋은 자료 배포해주시고 꿀팁 알려주셔서 감사합니다 ^^~
  • profile profile
    ㅎㅎ 유용하게 사용주시면 제가 더 감사하죠 :D
    앞으로도 분발하겠습니다~
  • profile
    실사용자가 개발자가 되는것이 정말 필요한 것 같네요.
    윤삼님을 보면 그래요.
    정말 필요한 기능만 어찌 쏙쏙 만드시는지.. ^_____^
    늘 감사드립니다. 라이믹스 발전에 한 몫 톡톡히 하고 계세요 ^^
  • profile profile
    일단 만드는 과정 자체가 재밌고, 쓸모가 있다니까 보람도 생기고, 또 그걸 계기로 다른 분들과 소통하고, 긍정적인 방향으로 인정도 받고 하니까요.
    아마 그런 심적 보상으로 자꾸 동기부여가 되는 것 같습니다ㅋ
    출발은 선무당이긴 했는데 이제 슬슬 라이믹스 생태계로 꼬시는 삐끼? 낚시꾼?이 되고 있는 건가요ㅋㅋㅋㅋ
  • profile profile
    윤삼님 보면서 저도 열심히 틈틈히 공부하고 있어요ㅋㅋ. 아직 레이아웃 몇 개 그것도 미완성된 것 밖에 못 만들지만, 열심히 해서 라이믹스에 보탬이 되보려구요 ^^
  • profile profile
    그럼 저도 기대하고 있겠습니다!! ;)
  • profile
    와우. 훌륭한 자료를 무료로 배포해주셔서 감사합니다. 잘 사용하겠습니다.
  • profile profile
    좋은 건 나누라고 배우면서 자랐거든요ㅎㅎㅎㅎ
    잘 써주시고 혹시 버그 있으면 말씀해주세요~~
  • profile
    대박!! 감사합니다.
    혹시 글 작성자를 익명으로 바꿔주는 기능도 있을까요?
  • profile profile
    좀 일찍 말씀해주시지ㅜㅜ
    더 이상 기능 개선은 생각하고 있지 않아서요.
    게다가 제가 익명 사용은 해본 적이 없어서 만약 시도를 해보더라도 시간이 좀 걸릴 듯 싶습니다.
    그치만 흥미로운 제안인 만큼 꼭 염두에 두고는 있겠습니다 ;)
  • profile profile
    역시 배포가 크십니다.
    염치 없는 저의 제안을 받아주시고 ㅠ
    라이믹스 발전에 기여하는 윤삼님의 노고에 항상 감사드립니다.
  • profile profile
    익명 사용 체크 박스를 삽입했으니 확인해보셔요~
  • profile profile
    헉.. 이렇게 빨리 해주시다닝♡♡
    너무 감사합니다♡
  • ?
    너무 멋집니다. 실제로 여러번의 클릭이 필요한 경우를 라이믹스에 와서야 그나마 개선이 되었는데
    이제 이 애드온 덕분에 완전히 해결이 되었네요
    https://github.com/rhymix/rhymix/issues/199
  • ? profile
    2016년에 벌써 그런 제안을 해오셨던 거군요ㅜㅜ
    그나저나 링크 따라가니 람보님 모르쉐ㅋㅋㅋㅋㅋㅋ
  • profile ?
    ^^. 다 각자의 삶이 있는거 아니겠습니까. 이유불문하고 윤삼님과 같은 분들 그리고 현 라이믹스 개발진 들은 복받을 겁니다.
  • ? profile
    덕담을 들었으니 이번주엔 로또를 사겠습니다!
  • profile
    등록일까지 ... 정말 감사합니다^^ 감사하단 말밖에 안나오네요 ㅎ 편안한밤되세요~
  • profile profile
    제안해주신 덕분에 테이블 들여다보다가 태그와 언어코드 변경에 관한 생각도 떠올릴 수 있었습니다. 저도 감사해요~!