Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

https://xetown.com/download/1359990

 

위 게시글에 있는 ap_form 모듈을 다운받아서 ftp로 업로드를 하고 나면, 관리자 메뉴에 들어갈 때만 아래처럼 서버 오류가 나네요.

 

Error #0 "Call to undefined method ap_form::getInstance()" in modules/module/module.model.php on line 1401 (via classes/module/ModuleHandler.class.php on line 1239)

 

사이트 홈이나 게시판, 문서 페이지는 다 오류가 없고, 관리자 메뉴 중에서도 대시보드랑 '설치된 모듈 관리'페이지만 접속이 전혀 불가능합니다. 뭐가 문제인 걸까요??

  • ?
    에러에 있는 php 파일의 위치로 이동해보니
    public static function getModuleInstallClass(string $module_name)
    {
    $class_name = 'Rhymix\\Modules\\' . ucfirst($module_name) . '\\Install';
    if (class_exists($class_name))
    {
    return $class_name::getInstance();
    }
    elseif ($oModule = getModule($module_name, 'class'))
    {
    return $oModule;
    }
    }
    이런 코드인데... 구글링으로 웹프로그래밍을 해결하는 실력이라 뭐가 문제인지 모르겠네요 ㅜ
  • profile
    해당 위젯 제작자입니다.
    저도 구글링해서 겨우겨우 만드는 실력이어서 원인 파악이 어렵네요.
    일단 말씀하신 증상 재연이 되질 않아서 테스트도 어렵구요.

    혹시 다른 분들이라도 조언해주실 부분 있으면 말씀 부탁드립니다~
  • profile

    해당 자료는 모듈이 아닙니다.

     

    위젯입니다.

    widgets/ 폴더에 설치하는겁니다..;;

     

    별도의 모듈이 아닌것을 modules/안에 있으니 당연히 해당 파일의 이름이 모듈일때 사용하는 class.php 구조가 같아서 해당 파일을 호출했더니 (모듈러입장에서) 뭔 이상한 함수들만 잔뜩 있는 상황이라고 문제라고 하는겁니다..

  • profile ?
    아, 그렇네요...;; Contactform 파생버전이라길래 똑같이 모듈이라고 생각해버렸네요..