묻고답하기
widget class 오류 입니다.
2013.03.12 22:43
잘되던 싸이트가
/classes/module/widget/widget.controller.class.php 의 240번째 줄
$content = preg_replace_callback('!<img([^\>]*)widget=([^\>]*?)\>!is', array($this,'transWidget'), $content);
이부분에서 오류가 납니다.
preg_replace_callback 하고 난후에는 내용이 다 사라집니다.
array내용은 다음과 같습니다.
array(2) {
[0]=> object(widgetController)#161 (23)
{
["javascript_mode"]=> bool(false)
["layout_javascript_mode"]=> bool(false)
["cache_path"]=> string(27) "./files/cache/widget_cache/"
["mid"]=> NULL
["module"]=> string(6) "widget"
["module_srl"]=> NULL
["module_info"]=> NULL
["origin_module_info"]=> NULL
["xml_info"]=> NULL
["module_path"]=> string(17) "./modules/widget/"
["act"]=> NULL
["template_path"]=> NULL
["template_file"]=> NULL
["layout_path"]=> string(0) ""
["layout_file"]=> string(0) ""
["edited_layout_file"]=> string(0) ""
["stop_proc"]=> bool(false)
["module_config"]=> NULL
["ajaxRequestMethod"]=> array(2)
{
[0]=> string(6) "XMLRPC"
[1]=> string(4) "JSON"
}
["error"]=> int(0)
["message"]=> string(7) "success"
["variables"]=> array(1)
{
["message_type"]=> NULL
} ["httpStatusCode"]=> NULL
}
[1]=> string(11) "transWidget"
}
$content에는 홈페이지 소스 잘 들어가져 있습니다.
무슨 문제인지를 모르겠습니다.
또한 widget.controller.class.php에서 return 전에는 content에는 내용이 잘 있습니다.
string(14760) "<!--#Meta:layouts/pleasure/css/layout_style.css--> <
~~ 중략
$.ajax({type:"GET",url:"./layouts/pleasure/js/del.php"});});</script>"
근데 return후 값을보면 아래처럼 content가 사라져있습니다.
object(Object)#153 (4) { ["error"]=> int(0) ["message"]=> string(7) "success" ["variables"]=> array(0) { } ["httpStatusCode"]=> NULL } bool(false)
도통 이유를 모르겠습니다.... 아시는분이나 같은 경험하신분 있으시면 말씀좀 해주세요