묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP문법 아시는 분 도와주세요.
2008.11.11 10:59
웹호스팅업체(해외)를 바꾼다음 제로보드XE을 설치했는데요.
php셋팅이 register_globals=off로 되어있습니다.
보안상의 이유로 on으로 바꿀 수 없는 상황이라서요.
최근 게시물을 클릭하면 다음과 오류가 나는데요.
Fatal error: Call to a member function get() on a non-object in /home/public_html/zbxe/modules/document/document.model.php on line 446
이 부분을 살펴보니 get()의 부분임을 확인 할 수 있었습니다.
네이버 검색을 하다가 솔루션을 찾았는데요. 여기에 어떻게 적용시켜야 할지 모르겠네요. (PHP문법을 잘 모릅니다)
http://blog.naver.com/aram96?Redirect=Log&logNo=20007646353
링크에 설명되어있는 것을 보면, get()대신에 $HTTP_GET_VARS 와 $_GET으로 쓸 수 있다고 하는데요.
$oDocument->get('list_order');를 $HTTP_GET_VARS를 이용해서 바꾸는 방법 아시는 분 도움 부탁합니다.
php셋팅이 register_globals=off로 되어있습니다.
보안상의 이유로 on으로 바꿀 수 없는 상황이라서요.
Data Handling | register_globals | You should do your best to write your scripts so that they do not require register_globals to be on; Using form variables as globals can easily lead to possible security problems, if the code is not very well thought of. | Off |
최근 게시물을 클릭하면 다음과 오류가 나는데요.
Fatal error: Call to a member function get() on a non-object in /home/public_html/zbxe/modules/document/document.model.php on line 446
이 부분을 살펴보니 get()의 부분임을 확인 할 수 있었습니다.
function getDocumentPage($oDocument, $opt) { // 정렬 형식에 따라서 query args 변경 switch($opt->sort_index) { case 'update_order' : if($opt->order_type == 'desc') $args->rev_update_order = $oDocument->get('update_order'); else $args->update_order = $oDocument->get('update_order'); break; case 'regdate' : if($opt->order_type == 'asc') $args->rev_regdate = $oDocument->get('regdate'); else $args->regdate = $oDocument->get('regdate'); break; case 'voted_count' : case 'readed_count' : case 'comment_count' : case 'title' : return 1; break; default : if($opt->order_type == 'desc') $args->rev_list_order = $oDocument->get('list_order'); else $args->list_order = $oDocument->get('list_order'); // <--- 여기가 446줄입니다. break; } |
네이버 검색을 하다가 솔루션을 찾았는데요. 여기에 어떻게 적용시켜야 할지 모르겠네요. (PHP문법을 잘 모릅니다)
http://blog.naver.com/aram96?Redirect=Log&logNo=20007646353
링크에 설명되어있는 것을 보면, get()대신에 $HTTP_GET_VARS 와 $_GET으로 쓸 수 있다고 하는데요.
$oDocument->get('list_order');를 $HTTP_GET_VARS를 이용해서 바꾸는 방법 아시는 분 도움 부탁합니다.