질문/조언질답게시판
Extra Form
PHP PHP 7.0
CMS Rhymix

람보님의 출석 모듈의 디폴트 스킨에 있는 board.html 의 62라인 부근입니다.

 

                    <[email protected]($data->greetings)-->
                        <[email protected]($exist_document == 1)-->
                            {cut_str($oDocument->getContentText(text),$module_info->greetings_cut_size,'...')}
                        <[email protected]>
                            {@$greetings_filtering = str_replace('<','&lt;',$data->greetings)}
                            <[email protected]($data->greetings!='^admin_checked^' && $data->greetings!='^auto^')-->{cut_str($greetings_filtering, $module_info->greetings_cut_size, '...')}
                            <[email protected]($data->greetings=='^admin_checked^')-->{$lang->attendance_admin_checked}
                            <[email protected]($data->greetings=='^auto^')-->{$lang->attend_auto_check}
                            <[email protected]>{$lang->default_greetings}
                            <[email protected]>
                        <[email protected]>

 

위 코드의 5번째줄에 ('<','&lt;',$data->greetings) 에 뭔가 에러가 있는거 같습니다.

 

자동인사말 부분인데 저 부분 에러때문에 아래처럼 빨간색으로 에러를 뿜어냅니다.

 

어떻게 바꿔야 될까요?...

1.png

  • ?
    어떤 오류인지를 자세히 알려주세요
  • ? profile

    현재는 오류 자체는 뜨지 않는데, 다른 코드를 넣으려 하면 서버 에러가 뜨네요 ㅠ

  • profile
    꺽쇠 때문에 태그가 시작하는 걸로 잘못 인식되고 있는 거 아닌가요?
    이미지라 자세히는 안 보이지만, 아마 그런 문제라면 그것 때문에 기능상 문제가 생기지는 않을 것 같습니다.
  • profile profile
    꺽쇠때문이 맞는거 같아요~ 이걸 지우니 에러가 사라지네요! 이걸 왜 넣은걸까요...;; 윤삼님, 감사합니다 ^^
  • profile

    에디터가 꺽쇠를 잘못 인식하는 것이 문제이지, 기능상의 문제는 없는 것 같습니다.

    다만, 저런 식으로 태그를 필터링하는 것은 구식이니까

    str_replace() 함수 호출하는 부분을 escape($data->greetings)로 바꿔보세요.

    그러면 아마 기능상으로도 동일하고 에디터도 불만이 없을 겁니다.

  • profile profile
    escape($data->greetings)로 바꾸니까 한결 가벼워진 느낌입니다 ㅎㅎ 곰님 감사합니다 ^^