묻고답하기

현재 모바일 홈페이지를 위해서 저니 2010 모바일 레이아웃(2010 Jowrney Mobile Layout) ver. 0.1.3 을 사용하고 있습니다.

 

PC버전 홈페이지에 GOOD Style 최신게시물 ver. 1.0 을 설치해서 확인 결과 정상적으로 잘 작동됩니다.

 

그런데 모바일 페이지에서 보니깐 GOOD Style 최신게시물 ver. 1.0 가 너무 커서 화면에 다 나오질 못하네요..

 

모바일로 접속시에는 모바일에 맞게끔 화면 크기를 줄이고 싶은데요..어느 부분을 수정해야 하는지 모르겠습니다.

 

맞추고자 하는 사이즈는 아이폰과 아이패드 두가지 입니다.

 

꼭 좀 알려주세요. 부탁드립니다.

 

ㅡㅡㅡ아래는  GOOD Style 최신게시물 ver. 1.0 의 webzine.class.php 파일의 내용입니다.ㅡㅡㅡ

 

답변해주시는 분에게는 작은 선물이지만 싸이월드 노래 한곡 선물해드릴께요.

 

 

<?php
    /**
     * @class webzine
     * @author zero (zero@nzeo.com)
     * @brief 최근글을 이미지와 같이 웹진형으로 출력
     * @version 0.1
     **/

    class webzine extends WidgetHandler {

        /**
         * @brief 위젯의 실행 부분
         *
         * ./widgets/위젯/conf/info.xml 에 선언한 extra_vars를 args로 받는다
         * 결과를 만든후 print가 아니라 return 해주어야 한다
         **/
        function proc($args) {
            // 글자 제목 길이
            $widget_info->subject_cut_size = (int)$args->subject_cut_size;
            if(!$widget_info->subject_cut_size) $widget_info->subject_cut_size = 10;

            // 내용 길이
            $widget_info->content_cut_size = (int)$args->content_cut_size ;
            if(!$widget_info->content_cut_size) $widget_info->content_cut_size= 50;

            // 썸네일 생성 방법
            $widget_info->thumbnail_type = $args->thumbnail_type;
            if(!$widget_info->thumbnail_type) $widget_info->thumbnail_type = 'crop';

            // 썸네일 가로 크기
            $widget_info->thumbnail_width = (int)$args->thumbnail_width;
            if(!$widget_info->thumbnail_width) $widget_info->thumbnail_width = 100;

            // 썸네일 세로 크기
            $widget_info->thumbnail_height = (int)$args->thumbnail_height;
            if(!$widget_info->thumbnail_height) $widget_info->thumbnail_height = 100;

            // 세로 이미지 수
            $widget_info->rows_list_count = (int)$args->rows_list_count;
            if(!$widget_info->rows_list_count) $widget_info->rows_list_count = 5;

            // 가로 이미지 수
            $widget_info->cols_list_count = (int)$args->cols_list_count;
            if(!$widget_info->cols_list_count) $widget_info->cols_list_count = 1;

            // 정렬 대상
            $widget_info->order_target = $args->order_target;
            if(!in_array($widget_info->order_target, array('list_order','update_order'))) $widget_info->order_target = 'list_order';

            // 정렬 순서
            $widget_info->order_type = $args->order_type;
            if(!in_array($widget_info->order_type, array('asc','desc'))) $widget_info->order_type = 'asc';


            // 노출 여부 체크
            if($args->display_author!='Y') $widget_info->display_author = 'N';
            else $widget_info->display_author = 'Y';
            if($args->display_regdate!='Y') $widget_info->display_regdate = 'N';
            else $widget_info->display_regdate = 'Y';
            if($args->display_readed_count!='Y') $widget_info->display_readed_count = 'N';
            else $widget_info->display_readed_count = 'Y';
            if($args->display_voted_count!='Y') $widget_info->display_voted_count = 'N';
            else $widget_info->display_voted_count = 'Y';

            // 제목
            $widget_info->title = $args->title;

            // 대상 모듈 (mid_list는 기존 위젯의 호환을 위해서 처리하는 루틴을 유지. module_srl로 위젯에서 변경)
            if($args->mid_list) {
                $mid_list = explode(",",$args->mid_list);
                $oModuleModel = &getModel('module');
                if(count($mid_list)) {
                    $module_srl = $oModuleModel->getModuleSrlByMid($mid_list);
                } else {
                    $site_module_info = Context::get('site_module_info');
                    if($site_module_info) {
                        $margs->site_srl = $site_module_info->site_srl;
                        $oModuleModel = &getModel('module');
                        $output = $oModuleModel->getMidList($margs);
                        if(count($output)) $mid_list = array_keys($output);
                        $module_srl = $oModuleModel->getModuleSrlByMid($mid_list);
                    }
                }
            } else $module_srl = explode(',',$args->module_srls);

            $obj->module_srl = implode(",",$module_srl);
            $obj->sort_index = $widget_info->order_target;
            $obj->order_type = $widget_info->order_type=="desc"?"asc":"desc";
            $obj->list_count = $widget_info->rows_list_count * $widget_info->cols_list_count;

            $output = executeQueryArray('widgets.webzine.getNewestDocuments', $obj);

            // document 모듈의 model 객체를 받아서 결과를 객체화 시킴
            $oDocumentModel = &getModel('document');

            // 오류가 생기면 그냥 무시
            if(!$output->toBool()) return;

            // 결과가 있으면 각 문서 객체화를 시킴
            if(count($output->data)) {
                foreach($output->data as $key => $attribute) {
                    $document_srl = $attribute->document_srl;

                    $oDocument = null;
                    $oDocument = new documentItem();
                    $oDocument->setAttribute($attribute, false);
                    $GLOBALS['XE_DOCUMENT_LIST'][$oDocument->document_srl] = $oDocument;

                    $document_list[$key] = $oDocument;
                }
                $oDocumentModel->setToAllDocumentExtraVars();
            } else {

                $document_list = array();
               
            }

            $document_count = count($document_list);
            $total_count = $widget_info->rows_list_count * $widget_info->cols_list_count;
            for($i=$document_count;$i<$total_count;$i++) $document_list[] = new DocumentItem();

            $widget_info->document_list = $document_list;

            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 = 'list';

            // 템플릿 컴파일
            $oTemplate = &TemplateHandler::getInstance();
            $output = $oTemplate->compile($tpl_path, $tpl_file);
            return $output;
        }
    }
?>

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
김경훈229 댓글에 댓글을 달면 게시물이 사라지는 현상 발생  
엉엉ㅠ 갤러리 게시판이 뜨질 않습니다. [19] 2009.01.29 by Rally
박토치 페이지에 대한 질문입니다.꼭좀 답변해주세요. [1] 2009.01.29 by 백성찬
성훈 글들이 항상 가운데 정열입니다. [1] file 2009.01.29 by 우유가짱
막대사탕980 외부로그인 삽입 [1] 2009.01.29 by 우유가짱
xfilechun 페이징 속도 문제 --조언주세요 file  
토마토버터 갤러리 이미지가 사라지네요 ㅠㅠ.  
parangjin 파일 업로드에 대해서 [4] 2009.01.29 by SMaker
뮤랑이 특정 게시판에서 댓글을 달면 자동으로 추천이 되게 하고 싶습니다. [4] 2009.01.29 by 뮤랑이
나긋나긋한씨 제로보드 오류 발견입니다.  
pyjune.myid.net 메뉴의 권한 관련...오류인가요? [2] 2009.01.29 by 박영준
늘미소 php 변수의 값에 ''&''가 포함되었을때 어떻게 전달하는가요?  
이한백 에디터 높이 조절.. [2] file 2009.01.29 by 김찬
칼릴지브란 1.15 업데이트 이후 썬지오 ucc 동영상이 안나옵니다. [1] 2009.01.29 by 닥터귀염
아드레날린 저작권? [2] 2009.01.29 by Habile
현영민 기본게시판삭제.. [6] 2009.01.29 by 현영민
한승연♡ 질문좀 하겠습니다(초짜에여) [4] 2009.01.29 by 만쓰별(정만)
한승연♡ 제로보드 처음쓰는 초짜가 질문합니다. [3] 2009.01.29 by Habile
whitemind 메인페이지에 사진을 넣구 싶습니다 ^^ [3] file 2009.01.29 by 만쓰별(정만)
VICSTONE 1.1.4 ==> 1.1.5 업그레이드해도 1.1.4 로 나와요 [2] 2009.01.29 by VICSTONE