엊그제 착한악마님이 배포해주신 시간표위젯을 알게되었습니다.
정말 꼭 사용하고 싶은데
시간표는 나오는데 내용이 노출되지 않더군요
이것저것 하루 종일 해봤는데..도저히 전 못하겠더라구요
혹시 몰라 xe를 세팅하고 해보니 xe에서는 잘되더라구요
라이믹스 업데이트도 해봤지만...
혹시라도 라이믹스에서 사용할 수 있는 방법을 알고 계시는 분이 계시지 않을까하여 이렇게 글을 남겨봅니다.
Rhymix 1.9.7
에 php 7.0 사용하고 있습니다.
그럼 오늘도 행복한 하루 되시기 바랍니다~
저도 필요해서 테스트 해보았습니다.( Rhymix 1.9.3 php 7.0 )
\skins\default\normal.html 32,33줄의 아래 코드를
<!--@if (strpos(implode('',$item->getExtraVar4()), $timetableval) !== false) -->
<!--@if (strpos(implode('',$item->getExtraVar3()), $weeksval) !== false) -->
implode를 제거합니다.
<!--@if (strpos($item->getExtraVar4(), $timetableval) !== false) -->
<!--@if (strpos($item->getExtraVar3(), $weeksval) !== false) -->
이것만 수정해도 동작은 하는데
DEBUG에 Warning: Creating default object from empty value이 계속 떠서 Warning을 없애기 위해
timeschedule.class.php 파일에서 27번줄
$obj = new stdClass(); <- 추가
$obj->module_srls = $args->module_srls;
74번줄
$obj = new stdClass(); <- 추가
$obj->module_srl = $args->module_srl;
146번줄
// 위젯에 넘기기 위한 변수 설정
$widget_info = new stdClass; <- 추가
$widget_info->timeschedule = $args->timeschedule;
3군데 추가하시면 Warning도 없어집니다.
요일을 분리해서 따로 사용하시려면 \skins\default\normal.html 를 복사하셔서 (ex.Monday.html) 8번줄 $weeks = array('시간','월','화','수','목','금','토','일'); 에서 요일 바꾸시면 됩니다.
다른거 물어보셔도 답변드릴 능력이 없습니다......