묻고답하기

이틀 전에 1.5로 업그레이드를 했습니다.

약간씩의 문제가 있는 것은 나름대로 해결했는데, 마지막 하나가 해결할 방법을 모르겠습니다.


Parse error: syntax error, unexpected '}' in /www/truespedu_org/classes/template/TemplateHandler.class.php(280) : eval()'d code on line 5


라는 메세지가 뜨는데요, XE홈의 여러곳을 검색해 보니, 비슷한 경우가 있었습니다. 하지만 이것들의 해법은 제게 맞지 않습니다.

예전에 "소마세월"님이 배포하셨던 졸졸이 스토커(alway_stalker)라는 위젯을 넣으면 문제가 발생합니다. 

혹시 제가 사용하는 레이아웃에도 문제가 있을 것 같아서 새 페이지를 만들고 공식 배포된 1.5의 레이아웃을 덮은 후 테스트 해 봐도 똑같은 메세지가 뜨더군요. 나름대로 해당 위젯의 alway_stalker.class.php 파일을 출력해서 하나하나 봐도 .... 뭔지 모르겠습니다.^^


해당 alway_stalker.class.php 파일


<?php

    /**

     * @class alway_stalker

     * @author 소마세월 (withgoodman@naver.com)

     * @brief 졸졸 따라다녀요

     * @version 0.1

     **/


    class alway_stalker extends WidgetHandler {


        /**

         * @brief 위젯의 실행 부분

         *

         * ./widgets/위젯/conf/info.xml 에 선언한 extra_vars를 args로 받는다

         * 결과를 만든후 print가 아니라 return 해주어야 한다

         **/

        function proc($args) {

            // 레이아웃 형태

            $widget_info->addon_position = (int)$args->addon_position;

            if(!$widget_info->addon_position) $widget_info->addon_position = 1;


//졸졸이 동작

$widget_info->addon_hold = (int)$args->addon_hold;


// 움직임 기준점

            $widget_info->addon_basic = (int)$args->addon_basic;


            // 레이아웃 넓이

            $widget_info->addon_width = (int)$args->addon_width ;


            // 졸졸이 좌측 좌표

            $widget_info->addon_left = $args->addon_left;


            // 졸졸이 상단좌표

            $widget_info->addon_top = (int)$args->addon_top;


            // 졸졸이 하단 한계치

            $widget_info->addon_bottom = (int)$args->addon_bottom;

            // 졸졸이 스크롤시 상단 갭

            $widget_info->addon_top_gap = (int)$args->addon_top_gap;


            // 졸졸이 스크롤 속도

            $widget_info->addon_scroll_speed = (int)$args->addon_scroll_speed;


            // 졸졸이 스크롤 인식속도

            $widget_info->addon_activate_speed = (int)$args->addon_activate_speed;


            // 졸졸이 스크롤 간격

            $widget_info->addon_scroll_move = (int)$args->addon_scroll_move;

if($widget_info->addon_scroll_move<1)$widget_info->addon_scroll_move=1;


//졸졸이 갯수 여러개 만들수 있도록 구분할 수 있는 숫자 생성

$time=rand(1,100000);

$widget_info->seq = $time;

//사용자 지정 html

            $widget_info->addon_textarea = trim($this->unHtmlSpecialChars($args->addon_textarea));

//만약 아무것도 없으면..


Context::set('widget_info'+ ', $widget_info);


            // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정)

            $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin);

            Context::set('colorset', $args->colorset);


            // 템플릿 파일을 지정

            $tpl_file = 'stalker';


            // 템플릿 컴파일

            $oTemplate = &TemplateHandler::getInstance();

            $output = $oTemplate->compile($tpl_path, $tpl_file);

            return $output;

        }

function unHtmlSpecialChars( $string ) 

$string = str_replace ( '&amp;', '&', $string ); 

$string = str_replace ( '&#039;', '\'', $string ); 

$string = str_replace ( '&quot;', '\"', $string ); 

$string = str_replace ( '&lt;', '<', $string ); 

$string = str_replace ( '&gt;', '>', $string ); 

  

return $string; 

    }

?>



전체 파일을 첨부했습니다.


어떻게 수정하면 될까요? 이 alway_stalker.class.php의 문제가 아니면 다른 파일의 문제일까요?

1.5로 변화되면서 무엇이 문제였는지 알고 싶습니다.(문제를 알아도 나중에 기억을 하지 못하지만 메모해 놓고 다른 위젯 등에 문제가 있을 때 스스로 한 번 수정해 보려고 합니다.)

혹시 이런 문제가 있을 때 쉽게 원인을 찾울 수 있는 툴은 없는지요?(이것도 궁금하네요.^^)

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
다케루 댓글 알리미 애드온 사용시 이상한 점... [1] 2008.11.24 by findwind
정경석543 로그인 풀리고, 페이지 내용 수정 후 저장이 되지 않습니다.  
철쌤 홈페이지 패키지에서 레이아웃 설정 [3] 2008.11.24 by 철쌤
완전 요청하신 action을 실행할 수 있는 권한이 없습니다? [1] 2008.11.24 by 백성찬
쭈야 가입할 당시 이메일도 모르겠어요 [1] 2008.11.24 by 백성찬
나당 글이 안써져요 ㅜㅜ  
줄루 1.1.0 설치후 "요청하신 모듈을 찾을 수 없습니다" [2] 2008.11.24 by 이수현735
박나래927 진짜 급해요!봐주세요...제로보드아이프레임으로삽입과정중문제 [1] file 2008.11.24 by findwind
어울림소리 파일 업로드가 안되요. [1] 2008.11.24 by 백성찬
류희경 상단 메뉴겟수 지정이 사라졌어요  
그냥뛰어 요청하신 action을 실행할 수 있는 권한이 없습니다  
중년 플래닛 질문. [1] 2008.11.24 by SOL군
afwh_1 정말 부탁 부탁 드립니다.  
지우555 파일 업로드 문제에 대한 질문  
jungchangdo zbxe1.06에서 zbxe 1.1로 마이그레이션시 질문입니다.  
줄루 1.1.0 업글 후 모듈을 찾을 수 없다고 나옵니다... [2] 2008.11.24 by 줄루
kjh329 XpressEngine ver 1.1.0 로 제로보드xe를 업그레이드 하시는 과정에서 완전하게 처리가  
Pizza527 회원 그룹이 전혀 먹히지 않을 때? [2] 2008.11.24 by 꼼손이
seatech 설치시 오류 입니다. [1] 2008.11.24 by 백성찬
mg 제로보드 xe 1.1.0 설치중 스크립트 오류가 발생합니다. [2] 2008.11.24 by mg
신짱 첨부파일 모듈 관련 - 관리자 모드 [1] 2008.11.24 by 백성찬
오송충 파일 첨부가 안되네요 [2] 2008.11.24 by 79i
하늘정워니 회원가입이 안됩니다. [3] 2008.11.24 by 하늘정워니
토니쩜티스토리 Xpress Engine 1.1.0으로 업그레이드 후 플래시 변수가 안먹는 문제 [1] 2020.03.14 by 토니쩜티스토리
포트거스.D.에이스 제로보드XE 게시판 추천수 표시 ... [1] 2008.11.24 by SOL군
양한진 도메인 주소에 www 여부 문제 [2] 2008.11.24 by 양한진
무화과나무 로그인박스 위치 변경은 어떻게 해야하나요? file  
토화랑 메인페이지가 뜨질 않아요 ㅜㅜ [4] 2008.11.24 by 백성찬
냥씨 가입폼에서 필요없는 부분 제거하기 [1] 2012.03.06 by reon
이성준762 공공기관에서 주로 사용하는 BizFlowGroupware 와 로그인 연동하려고 합니다!! [1] 2008.11.24 by ggg