CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.0 |
람보님의 출석 모듈의 디폴트 스킨에 있는 board.html 의 62라인 부근입니다.
<!--@if($data->greetings)-->
<!--@if($exist_document == 1)-->
{cut_str($oDocument->getContentText(text),$module_info->greetings_cut_size,'...')}
<!--@else-->
{@$greetings_filtering = str_replace('<','<',$data->greetings)}
<!--@if($data->greetings!='^admin_checked^' && $data->greetings!='^auto^')-->{cut_str($greetings_filtering, $module_info->greetings_cut_size, '...')}
<!--@elseif($data->greetings=='^admin_checked^')-->{$lang->attendance_admin_checked}
<!--@elseif($data->greetings=='^auto^')-->{$lang->attend_auto_check}
<!--@else-->{$lang->default_greetings}
<!--@end-->
<!--@end-->
위 코드의 5번째줄에 ('<','<',$data->greetings) 에 뭔가 에러가 있는거 같습니다.
자동인사말 부분인데 저 부분 에러때문에 아래처럼 빨간색으로 에러를 뿜어냅니다.
어떻게 바꿔야 될까요?...
댓글 6
현재는 오류 자체는 뜨지 않는데, 다른 코드를 넣으려 하면 서버 에러가 뜨네요 ㅠ
이미지라 자세히는 안 보이지만, 아마 그런 문제라면 그것 때문에 기능상 문제가 생기지는 않을 것 같습니다.
에디터가 꺽쇠를 잘못 인식하는 것이 문제이지, 기능상의 문제는 없는 것 같습니다.
다만, 저런 식으로 태그를 필터링하는 것은 구식이니까
str_replace() 함수 호출하는 부분을 escape($data->greetings)로 바꿔보세요.
그러면 아마 기능상으로도 동일하고 에디터도 불만이 없을 겁니다.