Q&A

배너위젯 어디가 문제인지 모르겠어요.

2020.06.21 23:22
510
0
CMS/프레임워크 XE 1.x
개발 언어 PHP 5.x

2222.png

 

배너위젯을 사용중입니다.

url에 www.naver.com을 기입하고

배너를 클릭하면 "제홈페이지주소+www.naver.com"이 합쳐진

'제홈페이지주소/www.naver.com' 으로 이동이 됩니다.

소스를 아무리 찾아봐도 문제는 안보이는데 도와주세요.

 

아래는 해당 클래스파일입니다.

 

    class eond_fileboxBanner extends WidgetHandler {

        /**
         * @brief 위젯의 실행 부분
         *
         * ./widgets/위젯/conf/info.xml 에 선언한 extra_vars를 args로 받는다
         * 결과를 만든후 print가 아니라 return 해주어야 한다
         **/
        function proc($args) {
            foreach(array('title', 'url', 'img') as $type){
                for($i=1;$i<=20;$i++){
                    $key = $type . "_" . $i;
                    $widget_info->$key = $args->$key;
                }
            }
            Context::set('widget_info', $widget_info);
            

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

            $tpl_file = 'skin'; // 위젯 스킨의 템플릿 파일명을 지칭함. 해당 위젯의 스킨 파일은 이 이름을 써야 동작함.

            $oTemplate = &TemplateHandler::getInstance();
            return $oTemplate->compile($tpl_path, $tpl_file);
        }
    }

댓글 5