Extra Form
PHP PHP 7.1
CMS XpressEngine

출석부 위젯으로 편리하게 출석을 할 수 있게 메인에 출석부튼을 제공합니다.

 

그런데 출석 버튼으로 클릭해서 출석 한 후 현재 메인페이지에 있는 것이 아닌 출석부 로 이동 시키고 싶은데요. 어떻게 가능할가요.

 

 

                <form action="/" method="post" id="attendance_frm" ruleset="Attendanceinsert">
                    <input type="hidden" name="mid" value="{$mid}" />
                    <input type="hidden" name="act" value="procAttendanceInsertAttendance" />
                    <input type="hidden" name="xe_validator_id" value="modules/attendance/skins/default/attendanceinsert" />
                    <input type="hidden" name="success_return_url" value="{getRequestUriByServerEnviroment()}" />
                    <input type="hidden" name="greetings" id="greetings" value="{$widget_info->greeting_name}" />
                    <a href="javascript:void(0);" onclick="document.getElementById('attendance_frm').submit();" class="actBtn actBtn_{$btn_color}">{$btn_text}</a>
                </form>

 

 

onclick에 location.href 를 추가해 이동시키면 출석이 되지 않은 상태로 이동해서 안되더라구요.

 

  • profile
    <input type="hidden" name="success_return_url" value="{getRequestUriByServerEnviroment()}" /> 지우고 해보세요
  • profile profile

    따로 출석부모듈로 이동 코드 없이 출석 후 출석부로 이동되게 되나요??

     

    오.. 바로 이동 되는군요. 감사합니다!

  • profile
    https://github.com/bjrambo/attendance/blob/master/attendance.controller.php#L146
    참고코드 입니다. 해당 코드에 의해 해당 부분이 선언되어있고 해당링크가 위젯페이지이라면 위젯페이지로 이동하도록 되어있습니다