로그인

검색

Extra Form
추천지수 6

라이믹스의 설문조사 기능이 사실 커뮤니티에서 찬반이나 투표 기능으로 재미있게 회원들이 이용할 수 있는 기능임에 불구하고 사용이 잘 안되는 이유는 사용의 접근성이 많이 떨어는 점이 큰 이유 일 것이라 분석하고 있습니다.

 

이에 설문등록이라는 문구가 노출되도록 버튼을 분리해서 보여주었고 

 

여기에 설문조사가 포함된 게시글은 태그에 "설문조사" 라는 태그를 가지도록 해보았습니다.

 

 

애드온을 새롭게 만들지는 않았고 기존에 사용하는 글 등록 직전 컨텐츠 내용을 확인하고 결과에 따라 글 등록을 차단하거나 하는 기능의 애드온에 추가적인 코드를 작성해서 이 기능까지 담당하도록 해 보았습니다.

 

코드가 유효한 위치는 $called_position=='before_module_proc' 그리고 act=='procBoardInsertDocument' 인 위치에 코드가 존재해야 합니다.

 

 

    if(strpos($_obj->content, 'poll_maker') !== false) {
    $tags_arr = explode(',', Context::get('tags'));
    if(in_array('설문조사', $tags_arr)) return;
    array_push($tags_arr, '설문조사');
    $tags = implode(',', $tags_arr);
    Context::set('tags', $tags, true);
    }

 

    if(Context::get('tags') && strpos($_obj->content, 'poll_maker') === false && strpos($_obj->content, '설문') === false) {
    $tags_arr = explode(',', Context::get('tags'));
    if(!in_array('설문조사', $tags_arr)) return;
    $key = array_search('설문조사', $tags_arr);
    array_splice($tags_arr, $key, 1);
    $tags = implode(',', $tags_arr);
    Context::set('tags', $tags, true);
    }

 

 

$_obj->content 는 작성된 문서의 내용을 그대로 가져온 것의 변수로서 Context::get('content') 으로 대체해서 사용하셔야 합니다.

 

설문조사 에디터 컴퍼넌트가 포함된 경우 poll_maker 의 문자열을 가지기 때문에 이것을 기준으로 "설문조사" 라는 태그를 추가해주는 코드가 진행되었습니다.

 

기존의 태그를 가져와 "설문조사" 태그를 추가해서 태그를 재정의 해주는 코드 입니다.

 

그 아래 코드는 설문을 본문에서 지우거나 할 경우 설문조사 태그를 작성자가 지우지 않는 것에 대비해서 반대로 "설문조사" 태그를 없애주고 태그를 재정의 해주는 코드입니다.

 

이렇게 하게 되면 장점은 설문조사가 포함된 게시글을 모두 보고 싶은 분들은 태그가 노출된 곳의 "설문조사" 라는 태그를 클릭하거나 혹은 검색에서 태그로 설문조사를 검색 하게 되면 설문이 등록된 게시글을 쉽게 볼 수 있게 되는 것입니다.

 

단, 단점은 설문조사 에디터 컴퍼넌트가 없을 경우 "설문조사" 라는 태그를 넣지 못하게 되는 경우가 발생하게 되는데 이 경우 보완책으로 글 내용에 "설문" 이라는 단어가 있다면 "설문조사" 태그를 작성자가 입력하더라도 유지되도록 보완을 했습니다. 에디터 컴퍼넌트 없이 설문조사에 관한 글을 작성할 수도 있기 때문이죠. 제가 지금 작성하고 있는 이 글이 바로 설문조사 기능을 사용하지 않고 설문에 관한 내용을 쓰고 있으니 이런 글이 대상이 될 것 입니다.

 

흥미로운 주제를 가지고 투표에 참여하고 결과를 가지고 의견을 나누는 흥미로는 상호작용이 될 수 있는 라이믹스 설문조사 기능이 활성화 될 수 있으면 좋겠습니다.

Who's 꿀팁관리소장

profile
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
4 추천

라이믹스 팁(112)

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

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

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

    Date2022.01.30 Category기능 Views2902 Votes6
    Read More
  7. Read More
  8. 라이믹스 설문조사 비회원참여를 막는 방법 2

    Date2021.12.05 Category기능 Views334 Votes3
    Read More
  9. 쿠키를 이용한 목록 스타일 변경 제공하기 1

    Date2021.11.20 Category기능 Views340 Votes5
    Read More
  10. Read More
  11. Read More
  12. 현재 읽고 있는 글의 목록 위치로 바로 가기 만들기 6

    Date2021.10.28 Category기능 Views337 Votes3
    Read More
  13. Read More
  14. Read More
  15. Read More
  16. Read More
  17. Read More
  18. Read More
  19. Read More
  20. Read More
  21. Read More
  22. Read More
Prev 1 2 3 4 Next
/ 4