이윰메뉴 생성시 메뉴 출력 안될때
본문
만약 php5.4.x 버전을 사용 하신다면 이윰메뉴를 처음 등록 하고나서 왼쪽에 트리 메뉴가 사라져서 출력이 안되는 상황이 발생 하는 경우가 있습니다.
그럴때는 eyoom/classes/theme.class.php 파일을 열어서
	// 이윰배열을 JSON 형식으로 변환	public function eyoom_menu_json($arr) {		$output = '';		if(is_array($arr)) {			$output .= ',"children":[';			foreach($arr as $key => $val) {				if(strlen($val['me_code'])<2) continue;				unset($blind);				if($val['me_use'] == 'n') $blind = " <span style='color:#f30;'><i class='fa fa-eye-slash'></i></span>";				$_output[$val['me_order']] .= '{';				$_output[$val['me_order']] .= '"id":"'.$val['me_code'].'",';				$_output[$val['me_order']] .= '"order":"'.$val['me_order'].'",';				$_output[$val['me_order']] .= '"text":"'.$val['me_name'].$blind.'"';				if(is_array($val) && count($val)>3) $_output[$val['me_order']] .= $this->eyoom_menu_json($val);				$_output[$val['me_order']] .= '}';			}			@ksort($_output);			$output .= @implode(',',$_output);			$output .= ']';		}		return $output;	}                       
위의 함수 부분을 찾아서 통째로
	// 이윰배열을 JSON 형식으로 변환	public function eyoom_menu_json($arr) {		$output = '';		if(is_array($arr)) {			$output .= ',"children":[';			foreach($arr as $key => $val) {				if(is_array($val)) {				if(strlen($val['me_code'])<2) continue;				unset($blind);				if($val['me_use'] == 'n') $blind = " <span style='color:#f30;'><i class='fa fa-eye-slash'></i></span>";				$_output[$val['me_order']] .= '{';				$_output[$val['me_order']] .= '"id":"'.$val['me_code'].'",';				$_output[$val['me_order']] .= '"order":"'.$val['me_order'].'",';				$_output[$val['me_order']] .= '"text":"'.$val['me_name'].$blind.'"';				if(is_array($val) && count($val)>3) $_output[$val['me_order']] .= $this->eyoom_menu_json($val);				$_output[$val['me_order']] .= '}';				}			}			@ksort($_output);			$output .= @implode(',',$_output);			$output .= ']';		}		return $output;	}                        
으로 바꿔 주시기 바랍니다.
댓글목록4
1님의 댓글
이런 걸 어떻게 찾아 내신데요????
2님의 댓글
3님의 댓글
4님의 댓글
정보 감사합니다.