묻고답하기

현재 모바일 홈페이지를 위해서 저니 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 남기남
nellcy 외부로그인창에서요  
알까 관리자 페이지에서 첨부파일 이름에 음영이 들어가지 않게 하려면? [2] 2009.06.11 by 알까
종선킴 메뉴만드는 것에 대한 질문 file  
유샤인 비나무님 덕분에 문제 해결 되었읍니다 감사합니다. 헌데 문제 하나가 더 있는 데...... [5] file 2009.06.11 by 유샤인
sungjaeq 통계기능 작동이 이상하네요 [1] 2009.06.11 by 별사탕FS
박진환 제로보드 복구하기 [3] 2009.06.11 by 박진환
sn 아이디로 안들어가고 에러 메시지만 나오는지요? file  
도봉인포 제발 아시는분 알려주세요 ㅠㅠ [2] file 2009.06.11 by 박노열
박노열 이상한 질문인지는 모르겠습니다만..... [2] file 2009.06.11 by 박노열
황정연720 ZBXE1.0.6 > XE1.2.3으로 업데이트시 [2] 2009.06.11 by 황정연720
마이신_ 첨부파일문제...ㅜㅜ [3] 2009.06.11 by 백성찬
아사공 쓰기 및 수정 모두 안되요 ㅜ ㅜ [5] 2009.06.11 by 아사공
비니파파 DB & 관리자정보 입력에서 며칠째 버벅.... [2] 2009.06.11 by 비니파파
이윤우774 업그레이드 후 안됩니다. 도와주세요... [2] 2009.06.11 by 이윤우774
행호 현재 확장변수를 전체로 출력하고 있습니다. 이것을 하나씩 따로 출력하려면 어떻게 해야 할까요? [4] 2009.06.11 by 행호
보드재학 php 프로그래밍시 언어 셋팅문제 입니다.  
축복의 통로 소풍가세요 file  
칼잇으마 웹진 형태 최근문서출력에서 사진이 없을때 기본 사진 나타나게? [1] 2010.10.19 by fda
의대생 첨부파일 ''열기'' 에러. [1] 2010.10.19 by fda
백종훈519 회원DB연동  
Kahoko 템플릿 스크립트 조건문의 적용문제  
알까 복수 도메인을 사용하고있는데, 카페생성에 문제가 있습니다. [3] 2011.11.03 by fda
조영훈479 레이아웃의 모든 설정을 유지하면서, 배경과 로고를 바꾸는 방법좀 알려주세요.^^  
2010까지 노트북 페도라9 설치 후 mysql 다운로드시 버전은??  
징규 메인페이지에 최신글등록(왕초보) [2] 2009.06.11 by 징규
원철 업데이트후 카페가 작동안해요. [2] 2011.11.03 by めるとも
goodoos xe리비젼 최신거 어디서 구해야 되나요...?? [2] 2009.06.11 by goodoos
봄나들이 제로보드4에서 플래시cs버전이상에나오는 AC_RunActiveContent.js지원합니까? [5] file 2009.06.11 by 초보xe
폼첩쿤 몇가지 질문 드립니다. 메일관련,성인인증관련등등 답변 부탁드립니다.  
복사마7 메인을 이렇게 만들려면 어떻게 해야하나요? [2] file 2009.06.11 by 초보xe