XpressEngine과 관련된 팁이나 강좌를 소개하는 게시판입니다.
자신이 생각하기에는 아주 사소한 내용이라도 누군가에게는 큰 도움이 될 수 있습니다.
XE 원 소스 코드를 수정하는 팁은 당장은 도움이 될지 몰라도 결국 XE 업그레이드를 하지 못하게 되니 팁을 올리시는 분이나 팁을 적용하시는 분이나 모두 주의 부탁드립니다.

(설문조사) 회원만 설문 조사 하도록

조회 수 4504 추천 수 1 2007.09.04 18:56:12

0.1.2 알려진 문제
1. 사설 IP에서 다른 ID로도 설문에 응할 수 없다.
2. 비회원은 IP가 다른 PC에서 설문에 계속 응할 수 있다.
   (회원 외 불특정 다수 설문조사용일 때에는 상관 없음)
   (설문 조사 옵션에 회원 또는 비회원 포함 선택 폼을 추가 시켜야 함)


작업은 modules/poll 모듈에서 합니다.


poll.model.php 파일 편집

회원만 설문조사에 응할 수 있도록 합니다.

※ 이 부분은 오류 수정이 아니므로 꼭 필요시에만 수정 바랍니다.


아래 함수 내용 중 굵은 부분을 주석처리하고 그 밑에 return true;삽입합니다.

        function isPolled($poll_srl) {

            $args->poll_srl = $poll_srl;

            if(Context::get('is_logged')) {
                $logged_info = Context::get('logged_info');
                $args->member_srl = $logged_info->member_srl;
            } else {
                //$args->ipaddress = $_SERVER['REMOTE_ADDR'];
                return true;
            }
            $output = executeQuery('poll.getPollLog', $args);
            if($output->data->count) return true;
            return false;
        }




queries/getPollLog.xml 파일 편집

그 아래 줄을 삭제합니다.
(이 부분은 회원만 설문조사에 응할 수 있도록 하는 두번째 작업 입니다)
        <condition operation="equal" column="ipaddress" var="ipaddress" default="ipaddress()" pipe="and" />

profile

simulz.kr PHP, XE 개발 연구소 - 프로그램, 스킨

simulz.com Simulz Blog - 개인 블로그





XE Opensource Commiter

태그
엮인글 :
http://www.xpressengine.com/14591532/fd1/trackback

댓글 '7'

김동균

2007.09.06 15:54:53
*.114.22.105

좋은팁 감사합니다.. 이제 정상 작동하네요 ;ㅅ;
profile

[레벨:22]느까끼

2007.09.06 18:41:15
*.32.105.34

그런데 설문조사는 어떻게 만드나요? 생성하는 곳이 없던데요?
profile

[레벨:14]Simulz

2007.09.06 19:52:33
*.50.19.209

위지윅 에디터에서 설문조사 컴포넌트 아이콘을 누르면 설문을 생성할 수 있습니다.
profile

[레벨:22]느까끼

2007.09.07 12:54:56
*.32.105.34

덕분에 설문조사를 생성하였는데 왜 결과화면만 나오지요?
profile

[레벨:14]Simulz

2007.09.07 12:56:49
*.50.19.209

본인이 작성한 설문조사에는 본인은 투표할 수 없습니다.
회원이 투표했을 경우 ID당 한번만 투표가 가능합니다.

[레벨:4]xe촙5

2007.09.10 12:25:35
*.209.158.227

id: Simulz님 저 무식한 질문해도 되요?
저기... Context::get('logged_info');에서

context 클래스는 어디서 정의된 것인가요?
php를 전혀 몰라서 이게 내장함수인지... 어느 파일에서 선언된 것인지 알수가 없네요
꾸준히 소스를 훑어보고 있는데도 아직까지 발견하지 못했습니다.

이 다음에 님이 알고 계신 보드스킨에서 연결된 클래스와 함수들을 좀 소개해 주시면 안될까요
가령 예를 들어서
board_list랑
oDocument
document
이런 것들 불쑥 불쑥 튀어나오는 것을 보면 머리통이 복잡해진답니다.

그리고 module관련해서 정의된 것들도 좀 해 주세요
부탁 부탁 (__);

profile

[레벨:14]Simulz

2007.09.10 13:01:49
*.50.19.209

XE 함수 및 변수에 대해 자세한 설명이 없어서 어려우시죠? 저도 처음에 많이 해맸어요;;ㅋㅋ

http://doc.zeroboard.com/ 여기 꼭 참고하시고요

Context는 http://doc.zeroboard.com/Context_8class_8php-source.html#l00013 여기를 참고하세요.
문서 첨부 제한 : 0Byte/ 10.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 구 동영상 매뉴얼 이동 [2] [레벨:30]zero 2009-09-14 53270
85 요청하신 모듈을 찾을 수 없습니다 문제해결 방법 [11] [레벨:4]써니a 2007-09-17 9215
84 2차,3차 메뉴가 좌측으로 일렬로 되어있어 구분이 잘 안됩니다,이럴 때~ imagefile [7] [레벨:4]*제트* 2007-09-16 16355
83 메뉴와 연결된 xe의 page에 iframe을 사용해서 제로보드4 게시판을 불러들였습니다 [2] [레벨:6]바람처럼.. 2007-09-14 6992
82 파일 업로드시에 403에러 발생시 해결방법. [11] [레벨:3]WhiteAT 2007-09-12 20058
81 랭킹에 순위 넣기! ㅋ~ (꼼수;) imagefile [레벨:9]다케루 2007-09-11 11979
80 (파일 첨부) 파일명 안보일 때 ... 없애기 [10] [레벨:14]Simulz 2007-09-10 6053
79 메인 페이지 링크 www. 주소 표시, 로그인 링크 문제.... [5] [레벨:6]마덴나 2007-09-08 13311
78 (게시판) 목록에 확장 변수를 출력하기 imagefile [18] [레벨:14]Simulz 2007-09-08 8126
77 확장변수 이용해서 2차 3차 분류 항목 만들기 [3] [레벨:2]VagaBond 2007-09-08 14022
76 글이 중간에 짤릴 경우.. [레벨:2]송암 2007-09-06 6762
75 회원에게는 구글 애드센스 보이지 않게 하기 [2] [레벨:3]스컬리지금어디야 2007-09-05 4276
» (설문조사) 회원만 설문 조사 하도록 [7] [레벨:14]Simulz 2007-09-04 4504
73 랜덤 배경 이미지 [7] [레벨:14]Simulz 2007-09-04 5170
72 (0.1.2) 이모티콘 삽입 후 그림 안보일 때 [5] [레벨:14]Simulz 2007-09-02 3757
71 관리자 아이디 사용제한 체크하는 어이없는 실수 & 해결 [5] [레벨:1]refree 2007-09-01 3884
70 (최근글목록) 게시판 이름 출력하기 #2 imagefile [11] [레벨:14]Simulz 2007-08-31 10808
69 서버이전하고 마이그레이션하고 경험담 [3] [레벨:9]팔공산 2007-08-31 5347
68 (최근글목록) 분류명 표시하기 & 이미지 [7] [레벨:14]Simulz 2007-08-31 6595
67 회원 단축 메뉴 보여주기 imagefile [레벨:14]Simulz 2007-08-30 4710
66 구글광고넣기....(재밌는경험담 본문에 광고 넣으시려는분 꼭 읽어 보세요...) [2] [레벨:4]kangho 2007-08-30 10445



XE Login

OpenID Login