물어보기Rhymix
Extra Form

라이믹스 최신 버전을 사용하고 있습니다.

 

XE 모듈 중에 시험모듈이 있어서 사용해 보려고 하는 중입니다.

제가 조그마한 영어학원을 운영하려고 하는데 여기에 간단한 quiz 형식으로 사용하려고 합니다.

 

테스트하고 있는 버전은 람보님이 작업하시는 것 말고 원래 XE 공용홈에 있는 0.8버전 자료입니다.

https://www.xpressengine.com/index.php?mid=download&package_id=22753571
 

모듈 설치하고 DB에

rx_exam 이하 2개의 테이블이 생성되었습니다.

기본적인 데이터들은 정상적으로 입,출력이 되는 상황입니다.

아직 다 점검해 본 것이 아니지만 그래도 테이블에 데이터가 들어오기는 합니다.

 

rx_exam 테이블에서 result_type 항목이 채점결과에 대한 값이 들어갑니다.

0은 기본적으로 비공개 이하 1,2,3(전체공개) 으로 값이 들어가게 됩니다.

 

 

 

default 스킨에서 create.html 파일에 result_type 에 입력되는 값 value="{$key}" 


<tr>
    <td class="bg">
        <div class="ta_l">
            <span class="req">*</span> {$lang->exam_result_type}
        </div>
    </td>
    <td>
        <div class="ta_l">
            <block loop="$lang->resultTypeList=>$key,$val">
                <label for="result_type{$key}">
                    <input type="radio" name="result_type" id="result_type{$key}" value="{$key}" checked="checked"|cond="$key==$examitem->get('result_type')" /> {$val}
                </label> &nbsp;&nbsp;
            </block>
            <p class="info">{$lang->about_resulttype}</p>
        </div>
    </td>
</tr>

 

 

그 값이 해당 페이지에서 출력을 해 보면 정상적으로 찍히는데 최종적으로 submit 하면 DB쪽에 내용이 들어가지가 않는 것 같습니다.

 

모듈 쪽은 제가 잘 이해를 못하고 있어서 이 create.html의 form에 있던 내용들이 submit 될 때 어디에 영향을 받아서 DB로 들어가게 되는 지를 모르겠습니다.

 

그래서 모듈에 있는 파일이라는 파일은 다 찾아보고  아는 범위내에서 손을 대 봐도 안되는 걸 보니 제가 그 부분에서 모르고 있는 것이 있는 것 같습니다. 지도 부탁드립니다.

 

 

위에 loop되는 것은 lang폴더  lang.xml 의 내용이 배열로 뿌려집니다.

<item name="resultTypeList" type="array">
       <item name="0">
           <value xml:lang="ko"><![CDATA[비공개]]></value>
       </item>
       <item name="1">
           <value xml:lang="ko"><![CDATA[점수 공개]]></value>
       </item>
       <item name="2">
           <value xml:lang="ko"><![CDATA[풀이 공개]]></value>
       </item>
       <item name="3">
           <value xml:lang="ko"><![CDATA[전체 공개]]></value>
       </item>

 

정리를 해  보자면,

rx_exam 테이블의 result_type의 컬럼에 데이터가 0,1,2,3 중에 하나가 들어가야 하는데

create.html의 form에서 submit을 하면 데이터가 들어오지 않는다입니다.

아주 간단한 무언가를 놓치고 있을 수도 있지 않을까 생각도 드는데, 새벽이 되니 몽롱한게 ㅡ,.ㅡ;

 

오전에 팔공산 산행 계획이 있는데 산에서 퍼질 까 걱정도 되네요^^

모두들 좋은 주말 되세요.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • profile
    좋은아빠되기 2018.01.13 18:10:23

    관계 없는 이야기 입니다만...

    시험 채점 프로그램이 필요하신 것 같습니다.
    자체 적으로 구축할려면 xe에는 말씀하신 시험지 모듈이 있구요.
    (업데이트가 중단된 상태입니다.)

    그누보드쪽은 코드트리에서 만들 큐패스 라는 프로그램이 있습니다.
    많이들 사용하시는 편인데. 한계점이 있죠.(이것도 개발이 중단된 상태일껍니다.)
    객관식만 가능합니다.


    그래서 저는 직접 만들어서 사용합니다.
    만들때 큐패스라는게 있는지도 모르고 제가 직접 쓸려고 공들여 만들었네요
    www.comcbt.com 인데요.. 소스 코드를 드리진 못하지만.(허술하고 아무데나 설치할수 있게 되어 있지도 않습니다.
    속도만 최강 빠르게 만들어 놨습니다. ㅎㅎㅎ
    물론 저도 객관식만 지원합니다.

    문제 주시면 업데이트 해서 모든 분들과 함께 공유할수는 있습니다.
    참고 하시기 바랍니다.

  • ?
    DoubleCheck 2018.01.13 19:37:55
    말씀 감사드립니다.
    현재는 시험지모듈 이 부분만 해결해서 사용할 계획입니다.
    라이믹스로 사이트를 꾸려서요^^

서버에 요청 중입니다. 잠시만 기다려 주십시오...