묻고답하기

현재 모바일 홈페이지를 위해서 저니 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 남기남
tui 메인메뉴가 사라집니다. [1] 2010.09.15 by LutZ
뺑두비쌈2 어드민페이지 접속시 오류 file  
딸따리 페이지에서 위의 그림처럼 more 추가방법? [2] file 2010.09.15 by 슈퍼보드맨
딸따리 인용구작성을 어떻게 활성화 시키나요? [1] file 2010.09.15 by LutZ
gracebelle 쉬운 설치 업데이트.. [1] 2010.09.15 by LutZ
Jaem 일반게시판 혹은 갤러리형게시판에서 분류 항상펼침에 관해서... [1] 2010.09.15 by ForHanbi
어크로스 게시판 목록에만 그림 나오게 하는 방법 / 글 수정할때 css가 안 먹는 현상.. [2] 2010.09.15 by ForHanbi
레이머스 SQL을 XML으로 전환 관련 [1] 2010.09.15 by 라르게덴
디제이쿠 getDocumentList.xml, count(*) 쿼리 문제가 심각합니다. [1] 2010.09.15 by 라르게덴
싸커맨 제로xe 업그레이드 [2] 2010.09.15 by 구가
syungteu /xe 는 어떻게 없애나요? [4] 2010.09.15 by 구가
syungteu 답변해주세요! [2] 2010.09.15 by 구가
mayanking 캐시파일 재생성 [1] 2010.09.15 by LutZ
와이즈엑스맨 게시판 글 내부에 링크연결시 새창열기할때 주소창옵션안되는 문제 [2] 2010.09.15 by 老姜君
린아마법사 일반문서에 레벨제한을 두는 방법 [1] 2010.09.15 by 老姜君
하영사 게시판 첨부화일 용량 추가의 문제입니다. [2] 2010.09.15 by 앙띠2
911 클릭될때마다 조회수 올라가는 방법부탁합니다(1.4.3버전) [1] 2010.09.15 by 박성표
불곰ㅁ 다른 컴퓨터에서 페이지 수정 시 변경이 안되요! [1] 2010.09.15 by 老姜君
이라영 게시판 공지글 권한 설정부분 문의 드립니다.  
x2lovers RSS 링크는 모바일에서는 안읽혀지네요;;  
사랑나무1 헤더 부분 메뉴 추가 문의드립니다. [2] file 2010.09.15 by 사랑나무1
레이머스 SQL 구문질문드립니다 [1] file 2010.09.15 by 라르게덴
Huckleberry Finn 이건 무슨 레이아웃이죠? [1] file 2010.09.15 by 오르막
betaon 회원 기능을 없애고 싶습니다. [1] 2010.09.14 by LutZ
대학생사람연대 xe_official_v2 서브메뉴 제목 출력 안되게.. [2] file 2010.09.14 by 대학생사람연대
맘보氏 로그인과 회원가입 심각한 오류~!  
x2lovers 최신글 위젯을 모바일 페이지에서 불러오면 크기가..;;  
DRUNKEN 이 댓글을... 부분 없애고 싶어요~ [4] file 2010.09.14 by LutZ
girl24 아뒤/비번찾기/. 오류.. [1] 2010.09.14 by LutZ
gkoffice 생초보 레이아웃 질문이용.. [1] 2010.09.14 by LutZ