Uncaught Error: Call to a member function getNextPage() on null in /home/wookho/public_html/files/cache/template_compiled/c0d4acd822851dc3dcd848beaaf784e4.compiled.php:35
Stack trace:
#0 /home/wookho/public_html/classes/template/TemplateHandler.class.php(430): include()
#1 /home/wookho/public_html/classes/template/TemplateHandler.class.php(197): TemplateHandler->_fetch('file:///home/wo...')
#2 /home/wookho/public_html/classes/display/HTMLDisplayHandler.php(61): TemplateHandler->compile('./modules/ncent...', 'NotifyList.html')
#3 /home/wookho/public_html/classes/display/DisplayHandler.class.php(64): HTMLDisplayHandler->toDoc(Object(ncenterliteMobile))
#4 /home/wookho/public_html/classes/module/ModuleHandler.class.php(1147): DisplayHandler->printContent(Object(ncenterliteMobile))
#5 /home/wookho/public_html/index.php(59): ModuleHandler->displayContent(Object(ncenterliteMobile))
#6 {main}
thrown
에러기록 모듈에서 기록 된 에러입니다.
Fatal Error / dispNcenterliteNotifyList ./files/cache/template_compiled/c0d4acd822851dc3dcd848beaaf784e4.compiled.php : 35
35번 라인 -> <?php while($__Context->page_no = $__Context->page_navigation->getNextPage()){ ?>
알림센터에서 목록을 보다가 next 페이지를 클릭해서 그런걸까요 ???
요런 에러를 가끔 만나는 회원분들이 계신 듯 해서 신경이 쓰이네요.
$page_navigation 변수가 있는지 확인하지도 않고 무턱대로 $page_navigation->getNextPage() 함수를 호출하는 스킨이 많습니다. 알림센터뿐 아니라 게시판 스킨들도 종종 저 오류를 뿜곤 해요. 해당 변수가 없다면 페이징 부분을 스킵하도록 수정해야 합니다.
물론 알림센터에서 $page_navigation 변수가 항상 존재한다고 보장할 수 있다면 더욱 좋겠네요. 이게 원래 DB 쿼리 결과에 따라오는 변수라서, 알림 목록을 캐시에서 불러오면 누락되는 게 아닐까 추측해 봅니다.