로그인

검색

Extra Form
추천지수 5

지나치게 글 작성자에게 제한을 하는 것은 작성자에게 좋은 경험이 될 수 없지만 때로는 운영상 꼭 금지해야 하는 것들이 있을 수 있습니다. 그중 금지해야 할 것들을 작성자가 스스로 하지 않는 것을 기대하고 또 발견이 되었을때 규칙에 위반사항을 고지하며 하는 행위는 회원과 운영자간 마찰이 생기기 쉬운 방법입니다.

 

그래서 운영자 입장에서는 금지해야 할 것들은 기계적으로 가능하지 않도록 해주는 것이 좋습니다.

 

그런 방법 중 하나가 금칙어를 라이믹스의 스팸필터에 등록을 해서 해당 키워드가 문서에 포함되면 글이 등록이 되지 않도록 해주는 것 입니다.

 

그런데 문제는 작성자로부터 입력 받는 부분이 제목,내용 뿐 아니라 확장변수에 입력을 받아야 하는 경우가 있습니다.

예를 들면 구매정보에 관한 글을 작성하도록 하는데 해당 구매처의  URL을 공유할 수 있도록 하는 경우입니다.

 

그런데 특정  URL을 금지해야 할 경우가 사이트에 따라서는 있을 수 있습니다. 이런 경우 스팸필터에 의존할 수 없습니다. 확장변수를 체크하지 않기 때문인데요.

 

저도 마침 이부분이 필요해서 기존에 금칙어를 다루는 애드온에 확장변수 부분을 추가해 주었습니다.

 

물론 제가 금칙어 등록을 방지하는 애드온을 만들어 배포하는 것이 아니고 또 제가 작업한 부분이 기존 사용중인 애드온에 확장변수 정도 추가한 것이라 이 글에서 방법을 구체적으로 알려드리긴 어려울 것입니다. 하지만 대략 이런 문제가 있고 해결이 가능하다는 취지의 글을 작성하고 있습니다.

 

 

보통은 글 작성후 등록버튼을 누르면 글이 DB에 입력되기 직전 글 제목,내용에 금칙어가 포함되어있는지 확인후 있으면 메시지를 띄우고 중지 시키는 애드온을 많이 사용합니다.

 

이경우 

Context::get('title');

Context::get('content');

 

이렇게 제목,내용을 가져와서 정규식으로 미리 지정한 금칙어가 있는지 확인하는 과정을 거칩니다.

 

그래서 저는 확장변수 첫번째,두번째 까지도 똑같이 정규식으로 금칙어를 확인하는 작업을 하도록 코드를 똑같이 작성해 주었습니다.

Context::get('extra_vars1');

Context::get('extra_vars2');

 

기존에 제목,내용을 확인해서 금칙어가 있다면 중지시키고 메시지를 반환하는 코드에 똑같이 확장변수 부분만 대입해서 코드를 똑같이 작성해 주면 되니 복붙 수준이죠.

 

활용할 수 있는 부분은 개인이 수익을 얻기 위한 링크를 금칙어로 등록을 시키면 확장변수,제목,내용,댓글 어디에도 작성할 수가 없게 되는 것이죠.

Who's 꿀팁관리소장

profile
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
2 추천
  • profile
    톰캣 2022.12.22 17:21
    오늘 마침 확장필터 스팸 키워드 관련 내용을 찾아 보고 있는데

    내장된 스팸 필터가 아닌 금칙어를 다루는 애드온은 혹시 어떤것인지 정보 알 수 있을까요?
  • profile
    꿀팁관리소장 2022.12.22 17:23
    To.톰캣
    아.. 해당 애드온은 XE시절 오래전에 구입해서 지금까지 사용하고 있는 유료 애드온입니다.
  • profile
    톰캣 2022.12.22 17:29
    To.꿀팁관리소장

    아 그렇군요. 꿩대신 닭으로
    스팸필터모듈 컨트롤러에 확장변수 추가하니 잘작동되네요 감사합니다.

    대신 코어 이다보니 깃허브에 등록 해두었습니다. 좋은결과가 있으면 좋겠네요.


라이믹스 팁(112)

라이믹스 운영과 사용에 관한 팁을 공유 합니다.

  1. read more
  2. read more
  3. Read More
  4. Read More
  5. 라이믹스 읽지 않은 쪽지(새쪽지) 표시해 주기 7

    Date2022.05.01 Category기능 Views627 Votes3
    Read More
  6. Read More
  7. Read More
  8. 라이믹스 게시판 목록에서 문서의 태그 출력해 주기 10

    Date2022.01.30 Category기능 Views2690 Votes5
    Read More
  9. Read More
  10. Read More
  11. Read More
  12. 라이믹스 설문조사 비회원참여를 막는 방법 2

    Date2021.12.05 Category기능 Views240 Votes2
    Read More
  13. Read More
  14. Read More
  15. 쿠키를 이용한 목록 스타일 변경 제공하기 1

    Date2021.11.20 Category기능 Views250 Votes4
    Read More
  16. Read More
  17. Read More
  18. 현재 읽고 있는 글의 목록 위치로 바로 가기 만들기 6

    Date2021.10.28 Category기능 Views251 Votes2
    Read More
  19. Read More
  20. Read More
  21. Read More
  22. Read More
  23. Read More
  24. Read More
  25. Read More
  26. Read More
  27. Read More
  28. Read More
  29. Read More
  30. 라이믹스 CK에디터 툴바의 링크 버튼 제거해 주기 2

    Date2021.09.04 Category운영 Views724 Votes3
    Read More
  31. Read More
  32. Read More
Prev 1 2 3 4 Next
/ 4