안녕하세요.
www.pilgrimtrade.com 을 제작하고 있는 사람인데요.
kboard 를 설치하고 나서 로그인을 하지 않은 상황일때
Warning: Creating default object from empty value in /home/davidchihunyi/public_html/wp-content/plugins/kboard/class/KBoard.class.php on line 22
이런 메시지가 뜹니다.
어떻게 해야 하나요?
파일 수정을 잘못하신것같습니다.
<?php ?> 코드 앞 뒤로 엔터나 스페이스등 어떠한 공백도 있어선 안됩니다.
KBoard.class.php 파일의 첫 줄을 봐주세요.
Warning: Cannot modify header information - headers already sent by (output started at /home/davidchihunyi/public_html/wp-content/plugins/kboard/class/KBoard.class.php:1) in /home/davidchihunyi/public_html/wp-content/plugins/kboard/class/KBController.class.php on line 11
이번엔 이렇게 나옵니다.
KBoard.class.php 파일의 __construct() 메소드 내용을 교체해서 테스트 해주세요.
public function __construct($id=''){
global $user_ID;
$this->row = new stdClass();
$this->userdata = $user_ID?get_userdata($user_ID):new stdClass();
if(!isset($this->userdata->roles)) $this->userdata->roles = array();
if(!isset($this->userdata->data)) $this->userdata->data = new stdClass();
if(!isset($this->userdata->data->ID)) $this->userdata->data->ID = '';
if(!isset($this->userdata->data->user_login)) $this->userdata->data->user_login = '';
if($id) $this->setID($id);
}