Extra Form
PHP PHP 7.2
CMS Rhymix

문제풀이 모듈( https://xetown.com/thirdparties/1204608 )이 포함된 사이트를 xe에서 라이믹스로 전환했습니다.

 

xe환경에서는 문제가 되지 않던 아래 부분이 라이믹스환경에서는 에러를 표시하면서 정상작동이 되지 않는 문제인데요.

 

 

1. 해당 모듈은 마이페이지에서 별도 결과 페이지를 뿌려주고 있습니다.

1111.JPEG

 

2. 마이페이지 > 나의 문제집을 클릭하면 라이믹스 환경에서만 아래 서버 오류가 발생합니다.

qqq.JPEG

 

3. 해당 페이지 소스를 보면 아래와 같습니다.

2020-11-02 10,03,28.JPEG

  [ 해당 라인 ]

<div class="hi flex flex-center">
    <ul class="hi pagination">
      <li><a href="{getUrl('page','','module_srl','')}" class="direction">&lsaquo; {$lang->first_page}</a></li> 
      <!--@while($page_no = $page_navigation->getNextPage())-->
      <li class="active"|cond="$page == $page_no"><a href="{getUrl('page',$page_no,'module_srl','')}">{$page_no}</a></li>
      <!--@end-->
      <li><a href="{getUrl('page',$page_navigation->last_page,'module_srl','')}" class="direction">{$lang->last_page} &rsaquo;</a></li>
    </ul>
  </div>
</section>

 

qqq.JPEG

 

아래 pagenation 부분을 제거하면 정상작동이 되는데 혹시 라이믹스에서만 적용되는 문법이나 기타 유추 해볼만한 사항이 있을지 문의드립니다.

 

<div class="hi flex flex-center">
    <ul class="hi pagination">
      <li><a href="{getUrl('page','','module_srl','')}" class="direction">&lsaquo; {$lang->first_page}</a></li> 
      <!--@while($page_no = $page_navigation->getNextPage())-->
      <li class="active"|cond="$page == $page_no"><a href="{getUrl('page',$page_no,'module_srl','')}">{$page_no}</a></li>
      <!--@end-->
      <li><a href="{getUrl('page',$page_navigation->last_page,'module_srl','')}" class="direction">{$lang->last_page} &rsaquo;</a></li>
    </ul>
  </div>
</section>

  • profile

    템플릿 변환 과정에서 오류 위치는 한두 줄 정도 어긋날 수 있습니다. 정확하게는 $page_navigation->getNextPage() 부분에서 오류가 나고 있는 것입니다.

     

    page_navigation에 값이 들어 있어야 하는데 없어서 오류가 나는 경우는 대개 해당 부분의 데이터를 불러오는 쿼리에 실패했기 때문입니다. 일단 pagination 부분을 주석처리해 놓고, 라이믹스의 디버그 기능을 사용해서 어느 쿼리가 문제인지 확인해 보세요.

  • profile ?
    답변감사합니다.

    https://xetown.com/questions/1159540
    에서 답변주신 부분과 같은 문제인것 같은데요. 답변주신대로 한번 시도 해 보겠습니다.
  • profile ?

    제대로 확인을 했는지 모르겠지만 혹시 아래 부분이 맞다면 시도 해 볼만한 팁이 있을까요?  

     

    1.JPEG

    2.JPEG

     

  • ? profile
    쿼리에서 오류가 난 것 같지는 않은데요... 좀더 밑으로 내려가서 page_navigation을 어떻게 처리하고 있는지 살펴보세요.
  • profile ?
    네 답변감사합니다.