2017.12.05 v0.4

- 코멘트 삭제시 포인트를 반환하는 기능을 만들었습니다만 완전하지는 않습니다.

  DB에 추가로 적립된 포인트가 저장되면 가장 이상적이나 현재는 제 능력밖의 일입니다.

  XE문법도 하나 하나 구글링해서 찾고 하는 것이라서요.

  원리는 다음과 같습니다.

  삭제하는 코멘트의 본문안에 애드온 설정에서 저장한 안내 메시지가 포함되어 있다면 해당 순위 포인트를 빼줍니다.

  애드온 설정에서 안내메시지를 넣지 않았거나 코멘트를 수정해서 해당 부분을 수정하거나 지운 경우에는 동작하지 않습니다.

  또한 본문을 삭제해서 코멘트가 같이 날라가는 부분은... 먼산만 바라봅니다.

 

---------------------------------------------------------------

 

2017.12.04 v0.3

1.JPG

- 코멘트 갯수를 세는 부분에서 원글 작성자는 뺐습니다.

- 첫번째 댓글러는 꽝이 되는 부분을 추가했습니다.

  2번째 댓글러가 1등이 됩니다.

 

---------------------------------------------------------------

2017.12.01 v0.2.1

- 코멘트 페이지가 2보다 작은 경우에만 동작하도록 함

 

---------------------------------------------------------------

 

2017.11.30 v0.2

 

1.JPG

 

- 안내메시지를 애드온 파일이 아닌 애드온 설정에서 바꿀수 있도록 했습니다.

- 코멘트 작성시 기존 코멘트의 갯수를 세는 방법이 변경되었습니다.

  대댓글은 세지 않습니다. 추가포인트도 주지 않습니다.

  1명이 여러개의 댓글을 달아도 1개로 취급합니다.

  이 부분때문에 본문에 달린 모든 코멘트를 foreach으로 돌리기 때문에 댓글이 많으면 속도 저하가 예상됩니다.

 

## 코멘트 삭제시 포인트를 빼는 부분은 extra_vars에 별도로 기록을 남겨놔야 하는 부분이라 언제 추가될지 모르겠습니다.

 

---------------------------------------------------------------

 

2017.11.29 v0.1

 

아래 게시물에서 원하시는 기능을 만들었습니다.

 

https://xetown.com/qna/807832

 

1~3등까지 추가 포인트를 지정할 수 있습니다.

빈칸이면 동작하지 않습니다.

 

1.JPG

라이믹스는 안써서 테스트를 안해봤습니다.

 

추가 포인트를 획득하면 

<br>- 축하드립니다. X번째 댓글을 달아주셔서 추가로 XX점을 받으셨습니다.

가 코멘트에 추가됩니다.

추가되는 내용은 애드온 파일에서 수정하면 됩니다. 무책임....-0-;;;;;

 

간단한 코드라서 문제가 없을 것이라고 보지만 문제가 있다면 알려주세요.

  • profile
    감사합니다. 잘쓸게요..
  • profile
    라이믹스 정상동작 확인 했습니다.
  • profile profile
    확인 감사합니다.^^
  • profile
    감사합니다.
    잘 사용하겠습니다~~!!!
  • profile profile
    짧고 허섭한 코드이지만 잘 사용해주시면 만든 사람으로서 기쁘죠~^^
  • profile

    .

  • profile profile
    감사합니다~^^
  • profile
    오... 좋네요.
    다른 질문이지만.. 혹시 이런것도 가능하나요?
    글쓴이에 의해 추천을 처음으로 받은 댓글에 포인트를 추가로 주는거죠.

    즉 댓글 대신 추천이 기준이 되는거죠.
  • profile profile
    동작 자체가 댓글 작성 후가 아닌 댓글의 추천이 이루어질 때, 그리고 댓글 중 본문 작성자의 첫번째 추천일 때라는 복잡한 조건이 있는거네요.
    xe는 이용만 하는 수준이라 해당 조건들을 찾을 수 있는 명령어가 있는지 조차도 몰라서요...
    if문으로 조건만 맞추면 되지만 조건을 거는게 어렵네요
  • ?
    글삭제시 지급된 포인트가 회수가 안되는것 같습니다
  • ? profile
    애드온에 댓글 삭제시에 동작을 하는 부분이 추가되면 될 것 같네요.
    문제는 일괄 적용이라는 것인데요.
    추가 지급된 경우에만 댓글 삭제시 동작하는게 아니고 애드온이 활성화된 이후에는 삭제하는 것은 일괄 적용이니까요.
    애드온도 db에 어떤 기록을 남길수 있을려나요?
  • ?
    한 회원이 중복으로 1,2,3등까지 싹쓸이하는 문제가 있네요...
  • ? profile
    2등, 3등 댓글에서는 앞 댓글의 작성자와 현 댓글의 작성자를 비교를 해야 하는데....
    음.... 어떻게 알아내야 할런지... 생각을 좀 해보겠습니다~
  • ?
    너무 좋습니다 ㅎㅎ 혹시

    - 축하드립니다. 첫번째로 댓글을 달아주셔서 추가로 00점을 받으셨습니다.

    이 문구를 어디서 수정할수 있을가요 댓글한고 분간이 조금 안되서 구분을 확실하게 줄려고 합니다
  • ? profile
    comment_rank_point.addon.php 의 44줄을 수정하면 됩니다~
  • ?
    와... 뚝딱.. 하고 금방 나와버리네요. 추천 열개입니다. : )
  • ? profile
    이래 저래 부족한게 많네요~^^
  • ?
    좋은 애드온 정말 감사드립니다 ㅎㅎ
    혹시 같은 사람이 1,2,3등을 다 하지 못하는 방법이랑
    대댓글은 포함을 안시키는 방법이 있을까용?
  • ? profile
    현재는 몇번째 댓글인지만을 가지고 판단해서 대댓글인지를 알아내는 방법을 찾아야 하구요.
    마찬가지로 윗 댓글의 작성자를 비교하는 방법도 찾아야 합니다.

    xe의 구조나 문법을 제대로 공부한게 아니라서 찾을려면....-0-;;;
  • profile
    고수가 나타나셨네요. 잘 사용하겠습니다.
  • profile profile
    고수는 아닙니다..^^ 코드가 간단하고 허섭하죠..-0-;;
  • ?
    아무튼 이래저래 고생 많습니다 좋은 애드온이 나오길 바랍니다 ㅎㅎ
  • ? profile
    삭제시 포인트빼줘야 하는데 먼산만 바라봅니다....-0-
  • profile
    업데이트 감사드립니다. 잘 동작합니다.^^
  • profile profile
    감사합니다~
  • profile
    아주 좋습니다.
    근데 1 2 3등 모두 점수를 부여했는데 1등만 달리고 2 3등은 맨트가 달리지 않는 형상이 있습니다.
    그래서 현제 1등만 점수를 주고있는데 뭔가 충돌이 나는것같습니다.

    크롬, 파폭, 익스 동시에 3개를 각각 다른아이디로 테스트를 해봤습니다.
  • profile profile
    이상하네요....-0-;;;
    저도 아이디 여러개로 테스트했거든요.
    내일 다시 한번 살펴볼께요~
  • profile profile
    아네 혹시 염치없지만 치환자나 지정멘트에 html 태그를 넣는방법이 있는지요..
  • profile profile
    안내메시지에 html로 넣으면 적용되지 않던가요?
    테스트를 해보지는 않았는데 될거라고 생각했었거든요.
  • profile profile
    아 잘됩니다. 해보지도 않고 질문드렸네요.^^;;
  • profile profile
    댓글 페이지가 넘어가면
    다시 1등이 달리는 문제가 있습니다
    댓글이 70개 정도 달렸는데 댓글 2페이지에
    1등 댓글이 추가로 달려있네용 ㅡㅜ
  • profile profile
    getComments() 함수로 코멘트를 불러오는데 이게 페이지별로 불러오나보네요......
    커뮤니티를 운영하지 않다보니 생각도 안해봤던 내용입니다...-0-;;;;;;
    코멘트의 페이지 번호가 있는 변수를 찾아봐야 겠네요.
  • profile profile
    번거롭게해드려서 좌송합니다 ^^;;;
  • profile profile
    저희 사이트에 반응이 좋아서 아주 감사드립니다.
    싸이트는 1등만 점수를 부여해놨는데요.
    근데 게시물을 올린 회원이 바로 댓글로
    ``1등 포인트 획득 방지`` 하고 첫댓글을 달면

    두번째 댓글이 달린 다른회원이 1등 포인트를 획득했으면 좋겠습니다
    귀찮게 해드려죄송합니다^^;;
  • profile profile
    본문 내용의 지정한 글자가 있으면 2등부터 포인트를 주는 옵션을 추가해봤습니다.
    잘 동작할꺼라고 봅니다만.......-0-;;;;;
  • profile profile
    해당 옵션 설정을 어떻게 하나요.. 전 잘 안되던데요 ^^
  • profile profile
    1등은 꽝에다가다 문구를 넣으면 활성화됩니다.
    해당 문구가 본문에 포함되어 있으면 2등이 1등이 됩니다.
  • profile profile
    네 답변 감사드립니다.
    예를들면 1등 꽝에 "1등 포인트 획득 방지" 라는 문구를 넣으면 첫번째 댓글은 무조근 꽝이 된다는 거죠?
    "해당문구가 분문에 포함되어 있으면" 이란 말은 위에 문구가 넣어져 있으면 그렇게 동작 된다는 걸로 이해 하면 되는거죠?
  • profile profile
    네.
    1등꽝에 "XXXXX"를 넣었는데
    원글(댓글이 달려 있는)의 본문에 "XXXXX"가 있으면 1등은 꽝이 됩니다.
  • profile profile
    아 그렇군요.. 여러문구는 현재 안되는거죠? ㅋㅋㅋ,ㅎㅎㅎ,ㄷㄷㄷ 이런식으로^^ 답변 감사드립니다.
  • profile profile
    구분자를 지정하고 내용을 배열로 만들어서 for문으로 돌리면 가능하겠죠.
    그런데 저 기능을 위해서 여러개의 문구가 필요한건가요?
    음... 유져들이 모르게 운영된다면 여러개를 지정하는 것도 재미는 있겠네요.
    전 커뮤니티를 운영해본게 zb4.0 시절인 10년도 지난 시절이라.....-0-;;;;;
  • profile profile
    아 제가 설명을 잘못드린것 같아 다시 설명드리면
    A회원이 게시물 작성후 바로 아무댓글이나 1등으로 댓글을 달면
    B회원이 1등으로 간주를 해야될것같습니다.
    결국 자신의 게시물에 1등으로 자신이 댓글을 달면 등수에 영향을 받지 않음이 목적이겠군요.

    특정문구로 꽝처리하다보면 게시글작성자가 악의적으로 "획득방지" 이런문구를 피해서 댓글을 달경우나
    B회원이 정상적으로 1등댓글을 달았음에도 문구가 포함되어서 1등이 꽝이되는것을
    원천적으로 차단하는게 목적이에요^^;;;;
  • profile profile
    이번 업데이트에서 댓글갯수(댓글을 단 회원의 수)를 파악할때 본문 작성자는 제외하였습니다.

    게시물 작성자는 원래 당첨에서 제외가 되었었습니다만....
    기존 버전에서 댓글 수를 파악하는데 있어서 원글 작성자가 1등 댓글을 달면 1명이 추가되어서 2등부터 점수를 받아서 그런 것 같습니다.
  • profile profile
    한 회원이 댓글을 삭제후 다시 등록하고를 반복해서 밤사이에
    엄청난 포인트를 부정으로 획득한 정황이 포착되어 일단 애드온을 중지시켰습니다.ㅜㅜ
    무한으로 점수를 획득하는 부정행위도 시간되시면 좀 부탁드립니다.
    매번 감사합니다.^^
  • profile profile
    댓글 삭제시 추가된 포인트만큼 빼줘야 하는데 확장변수에 값을 저장하고 불러와야 하거든요.
    이부분은 아직 먼산입니다.
    xe문법은 눈대중으로 짜맞추기 하는 수준이라서요...-0-;;;;;
  • profile profile
    이야 대단하네요 포인트획득제한 모듈을 사용하셔야할듯하네요
  • profile profile
    포인트를 빼주는 부분을 추가해 봤습니다만.. 완전하지는 않습니다.
    v0.4 설명을 참고해주세요.
  • profile profile
    고생하셨습니다. 같이 먼산 바라보시죠 ^^
  • profile profile
    테스트 해봤는데 회수 잘됩니다.
    너무 감사드립니다.^^
  • ?
    또 한가지 문제가 있는데요... 댓글 수정시 포인트 당첨에 관한 문구도 수정이나 삭제가 가능하네요. 댓글 수정시 해당 문구는 수정화면에 뜨지 않게 설정했으면 좋겠네요. 그리고 최근 댓글같은 위젯에 해당 문구가 뜨지 않게 할 순 없을까요? 예를 들어 어떤 회원이 '나 오늘 로또 당첨됬어' 이런 댓글을 남기면 해당문구가 들어가면 '나 오늘 로또 당첨됬어 두번째로...'이런식으로 출력되어 깔끔하지 않은 거 같습니다.
  • ? profile
    추가되는 문구 자체가 댓글 본문에 포함되는 것이라서 저에겐 현재로선 대안이 없습니다.
    xe db의 댓글부분에는 별도의 저장할수 있는 공간이 없어요.

    수정화면에서 댓글 본문에서 해당 문구를 제거하고, 다시 추가해주는 방법을 생각해볼수 있겠지만 제가 xe를 이런 정도까지 자유롭게 다루지는 못합니다.
    xe가 아니고 직접 db에서 불러와서 수정하는 것이라면 할수 있겠지만요..
  • profile
    감사합니다
  • ?
    이거 사용하려고 열심히 활동했습니다 .. 드디어.. 잘사용하겠습니다
  • ?
    댓글봇으로 댓글을 다는걸로 알았는데 댓글 내용에 포함되는거군요 ㅠㅠ
  • ?
    감사합니당
  • profile
    감사합니다!
  • ?
    감사합니다
  • ?
    감사합니다.
  • profile
    오옷 너무 유용한 애드온이네요
  • profile
    감사합니다!