Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

안녕하세요

 

애드온에서

 

현재는 if($oDocument->hasUploadedFiles()){ 로 작동을 시키고 있는데

 

애드온을 활성화 시킨 페이지에서 회원정보를 누르면

 

Error #0 "Call to a member function hasUploadedFiles() on null" in

 

에러가 발생해버립니다.

 

if 문으로 글읽기 화면에서만 작동하도록 구성이 가능할까요?

 

글읽기 화면에서만 작동하면 에러가 나지 않을것 같아서요.

 

감사합니다.

  • Lv12
    https://xetown.com/questions/1753834

    똑같은 질문썻던 나란놈.... ㅠㅠ
  • Lv12
    if ($called_position == 'before_module_proc' && Context::get('oDocument') || Context::get('act') == 'dispBoardContent' ){

    이렇게 게시글로만 지정하면
    if($oDocument->hasUploadedFiles()){
    글읽기 화면에서 에러가 나고

    if($called_position == 'after_module_proc'
    로 권한을 주면 작동은 되나

    글읽기 이외의 화면에서

    if($oDocument->hasUploadedFiles()){
    에러나고 참 딜레마네요 ㅎㅎ
  • Lv12
    https://xetown.com/download/666969
    윤삼님의 애드온 참고해서

    if(Context::get('document_srl')) {
    $oDocument = Context::get('oDocument');
    }
    if(!$oDocument->document_srl) return;

    아래 형식으로 처리 하니 에러없이 잘작동합니다.
  • Lv12 Lv19
    와, 추억의 문서 뷰어 애드온ㅎㅎ
    요즘도 작동하는지 모르겠네요 @.@
  • Lv19 Lv12
    작년 연말쯤에 해봤을때 잘작동했었어요 지금도 잘작동할꺼에요!!! ㅎㅎ
    윤삼님 덕을 참 많이봅니다