묻고답하기
xe1.7.3.0 설치후 다음과 오류는 어떻게 정상화가 가능할까요?
2013.04.07 11:20
예를 들어서 설명해 드릴께요.
살펴봐 주시면 감사 드리겠읍니다.
제가 구축한 이번 홈피(www.yuhasa.org)는,
다른버젼없이 곧장 xe1.7.3.0 버젼을 설피하고 구축한것입니다.
그런데 문제는
이 홈피의 관리자페이지 팝업모듈에서 오류가 나나 봅니다.
업데이트버튼이 항상 나타나있는데 눌러서 업데이트 할라치면
업데이트는 안되고 수정했다는 메시지는 뜨는데 버튼은 요지부동 이네요.
팝업창을 달려고 팝업관리페이지에 들어가면 업댓이 안돼서 나타나는
\"생성\" 이라는 링크가 보이는데
그걸 눌렀더니 아래와 같은 오류상태가 됩니다.
http://www.yuhasa.org/index.php?module=admin&act=dispPop_upAdminInsertPopupConn (이 링크는 관리자만볼수있기에 아래에다 복사해 보여드리겠읍니다.)
Warning: array_pop() [function.array-pop]: The argument should be an array in /free/home/yuhasa/html/modules/pop_up/pop_up.admin.view.php on line 76
Warning: Cannot modify header information - headers already sent by (output started at /free/home/yuhasa/html/modules/pop_up/pop_up.admin.view.php:76) in /free/home/yuhasa/html/classes/display/DisplayHandler.class.php on line 87
Warning: Cannot modify header information - headers already sent by (output started at /free/home/yuhasa/html/modules/pop_up/pop_up.admin.view.php:76) in /free/home/yuhasa/html/classes/display/DisplayHandler.class.php on line 330
Warning: Cannot modify header information - headers already sent by (output started at /free/home/yuhasa/html/modules/pop_up/pop_up.admin.view.php:76) in /free/home/yuhasa/html/classes/display/DisplayHandler.class.php on line 331
Warning: Cannot modify header information - headers already sent by (output started at /free/home/yuhasa/html/modules/pop_up/pop_up.admin.view.php:76) in /free/home/yuhasa/html/classes/display/DisplayHandler.class.php on line 332
Warning: Cannot modify header information - headers already sent by (output started at /free/home/yuhasa/html/modules/pop_up/pop_up.admin.view.php:76) in /free/home/yuhasa/html/classes/display/DisplayHandler.class.php on line 333
Warning: Cannot modify header information - headers already sent by (output started at /free/home/yuhasa/html/modules/pop_up/pop_up.admin.view.php:76) in /free/home/yuhasa/html/classes/display/DisplayHandler.class.php on line 334
Warning: Cannot modify header information - headers already sent by (output started at /free/home/yuhasa/html/modules/pop_up/pop_up.admin.view.php:76) in /free/home/yuhasa/html/classes/display/DisplayHandler.class.php on line 335
Warning: Cannot modify header information - headers already sent by (output started at /free/home/yuhasa/html/modules/pop_up/pop_up.admin.view.php:76) in /free/home/yuhasa/html/classes/display/DisplayHandler.class.php on line 118
Warning: Cannot modify header information - headers already sent by (output started at /free/home/yuhasa/html/modules/pop_up/pop_up.admin.view.php:76) in /free/home/yuhasa/html/classes/display/DisplayHandler.class.php on line 118
그리고 또 하나의 오류는,
회원가입정보를 입력하고나서 확인을 누르면
회원가입은 되는데 아래와 같은 오류메시지가 나타나고
가입됀 회원목록을 보면 이름란에 이름은 없고 숫자만 나타납니다.
Warning: Invalid argument supplied for foreach() in /free/home/yuhasa/html/modules/okname/okname.controller.php on line 34
Warning: Cannot modify header information - headers already sent by (output started at /free/home/yuhasa/html/modules/okname/okname.controller.php:34) in/free/home/yuhasa/html/modules/member/member.controller.php on line 375
Warning: Cannot modify header information - headers already sent by (output started at /free/home/yuhasa/html/modules/okname/okname.controller.php:34) in/free/home/yuhasa/html/classes/module/ModuleHandler.class.php on line 742
좀 살펴봐 주시고 정상적인 홈피가 됄수있도록 조언을 부탁드립니다.
댓글 2
-
푸시아
2013.04.07 19:05
-
날마다좋은날
2013.04.07 22:17
어떻게 해결을 해야 할까요? 1.7을 지원하지도 않는데?...그럼 다른사람들은 어떻게 사용해야 할까요? -
날마다좋은날
2013.04.12 18:26
며칠동안 다방면으로 수소문 하던중에 개발자님께 문의를 해서 가까스로 소스를 수정해주셔서 정상화가 됐읍니다.
다음은 수정해주신 개발자님의 수정한 부분의 원본 입니다.
나처럼 오류로 헤메이시는 분들께 도움됐음 하고 여기다 공유합니다.
pop_up 모듈의 수정사항은 XE에 반영하지 않습니다.확인결과 1.4.5 ~1.7.0 버전까지 브라우저 제목 입력은 필수였기 때문에 불필요한 코드의 추가로 판단됩니다.따라서 pop_up 모듈수정했습니다.수정 1./modules/pop_up/pop_up.admin.controller.phpfunction procPop_upAdminInsertPopupData(){$oModuleModel = &getModel('module');$ouput = $oModuleModel->isIDExists($this->module);if(!$output){$site_module_info = Context::get('site_module_info');$args->site_srl = $site_module_info->site_srl;$args->mid = $this->module;$args->module = $this->module;$args->browser_title = $args->module; //추가$oModuleController = &getController('module');$output = $oModuleController->insertModule($args);..수정 2pop_up 애드온 수정했습니다. 기존부터 Js가 잘못작성된것으로 보입니다./free/home/yuhasa/html/addons/pop_up/pop_up.js4950 popup.css('width',opts.width)51 .css('height',parseInt(opts.height) + parseInt(opts.closerheight))52 .css('top',opts.top)53 .css('left',opts.left)54 .css('border','2px #CECECE solid')55 .css('position','absolute')56 .css('z-index','999')57 .css('background','white')58 .css('display','block'); //수정5960 if (opts.linkto){
Warning: array_pop() [function.array-pop]: The argument should be an array in /free/home/yuhasa/html/modules/pop_up/pop_up.admin.view.php on line 76
Warning: Invalid argument supplied for foreach() in /free/home/yuhasa/html/modules/okname/okname.controller.php on line 34
이 두가지 문구만 신경 쓰시고 나머지는 무시하셔도 됩니다. 위 에러가 나와서 발생하는 헤더 오류이기 때문입니다. 상기 두가지 문제가 해결되면 나머지 헤더 오류는 다 없어집니다.
첫번째 것은 pop_up.admin.view.php 파일 76번 줄의 코드가 이상한것 같은데 모듈이 xe 1.7 을 지원하지 않을 수도 있습니다.
두번째 것은 okname.controller.php 34번 줄에 문제가 있는것 같은데 모듈이 xe 1.7을 지원하지 않을 수 도 있습니다.