질문/조언질답게시판

모바일화면은 Sweet Mobile 레이아웃을 사용하고 있습니다.

 

게시판 스킨을 Sweet Mobile content 위젯 스킨 사용하고 있는데 아래와 같이 제목만 출력되고 있습니다.

<모바일 화면> 

5.png

 

 

아래 pc화면 처럼 회사명,지역,마감일도 표시하고 싶은데요.

 

<pc 화면>

2.png

 

pc화면 목록설정은 아래와 같이 표시항목을 사용자정의 내용(회사명,지역,마감일)을 불러올 수 있습니다만,

 

1.png

 

모바일 화면 설정은 아래와 같이 사용자정의 내용을 불러 오는 기능은 없습니다.

 

3.png

 

아래의 Sweet Mobile content 위젯 스킨의 내용형태가 3가지 외에 지원을 하지 않는 것 인가요?

 

4.png

 

아무리 찾아봐도 더이상 실마리를 찾지못해서 도움을 요청드립니다.

 

 

  • profile
    위젯과 게시판은 다른겁니다.
  • ?

    아래 소스(/widgetstyles/sweetMobileWidgetStyle/widgetstyle.html)와

     

    <!--%import("style.css")-->
    {@ $ws_more_url = trim($widgetstyle_extra_var->ws_more_url); }
    <div class="sweetMobileWrap">
        <div class="sweetMobile">
            <[email protected]($widgetstyle_extra_var->ws_title_display == 'Y')-->
            <div class="smTitle">
                <h3>{$widgetstyle_extra_var->ws_title}</h3>
                <[email protected]($widgetstyle_extra_var->ws_more == 'Y')-->
                    <[email protected](strtolower(substr($ws_more_url,0,4))=='http')-->
                        <a href="{$ws_more_url}">more</a>
                    <[email protected]>
                        <a href="http://{$ws_more_url}">more</a>
                    <[email protected]>
                <[email protected]>
            </div>
            <[email protected]>
            <div class="smBody">
                {$widget_content}
            </div>
        </div>
    </div>

     

    아래 소스(/widgets/mcontent/skins/sweetMobileContent/normal.html)가 

    <ul class="smNormal">
        <li loop="$widget_info->content_items=>$key,$item">
            <a href="{$item->getLink()}">
                <[email protected](in_array('title', $widget_info->option_view_arr))-->
                <p class="title"><span class="cate {$colorset}" cond="$widget_info->show_category=='Y' && $item->getCategory()">{$item->getCategory()}</span>{$item->getTitle($widget_info->subject_cut_size)}</p>
                <[email protected]>
                <ul class="smInfo">
                    <[email protected](in_array('nickname', $widget_info->option_view_arr))-->
                    <li class="auth"><i class="xe-user"></i>{$item->getNickName()}</li>
                    <[email protected]>
                    <[email protected](in_array('regdate', $widget_info->option_view_arr))-->
                    <li class="date"><i class="xe-time-point"></i>{$item->getRegdate("Y-m-d")}</li>
                    <[email protected]>
                    <[email protected]($widget_info->show_comment_count=='Y')-->
                    <li class="comment"><i class="xe-message-left-ellipsis"></i>{(int)$item->getCommentCount()}</li>
                    <[email protected]>
                </ul>
            </a>
        </li>
    </ul>
     

    관련 있어 보이는 데(그냥 짐작입니다ㅠㅠ) 조언 부탁 드립니다.

  • ? profile

    질문내용과 일치하지 않는 추가정보 입니다.

    질문에는
    PC에서는 게시판 목록
    모바일에서는 위젯을

    이렇고 묻고 계십니다.

    위젯에서 사용자정의 출력하려면 위젯 php에서 코딩이 되어 있어야 합니다. 지원하는 위젯 많지 않습니다.

     

     

    그리고 회사명은 카테고리(분류) 입니다.

  • profile ?
    웹지기님 답변 감사드립니다. 말씀하신 내용 이해하였습니다.

    위젯 사용자정의 출력위한 php 코딩은 normal.html 파일을 일부 수정하면 되는 것인지요? 아님 다수의 소스파일을 건드려야 되는 작업인지?
  • ? profile
    아니요. 위 파일은 위젯 스타일의 스킨이구요.
    위젯 스타일도 아닌 위젯 스킨도 아닌 위젯의 파일인 .php 파일의 소스에 사용자정의를 가져오는 코드를 넣어야 합니다.
  • ?
    아 그렇군요! 다시 찾아봐야 겠어요.

    그런데 말씀하신 내용(위젯 스타일도 아닌 위젯 스킨도 아닌 위젯의 파일)을 이해하려면 어떤 걸 보고 익혀야 하나요? xe는 초보에겐 공부할 내용이 넘 많네요.
  • ? profile

    딱히 알려드릴만한 게 없습니다. 현재 상태시라면요.

    XE로 만들어진 사이트가 돌아가는데 필요한

    코어,모듈,애드온,위젯,레이아웃 에 관해 검색을 해서 나오는 문서들을 다 읽어보시기 바랍니다.


    모듈,모듈스킨

    위젯,위젯 스타일
    위젯 스킨,위젯스타일 스킨 이것도 마찬가지입니다.

    여기에 php,html,css,js 파일들이 대략 어떤 것인지도 공부해 보셔야 합니다.


    위젯이 돌아가려면
    위젯을 사이트에 설치해야 합니다. 여기에 작동 코드가 들어간 php 파일이 포함됩니다.
    - 여기에 사용자정의를 처리하는 코드가 들어가야 한다는 것입니다.

    그리고 위젯 php 파일에서 만들어진 결과값을 어떤 형식으로 보여줄지 만들어주는 게 위젯스킨입니다. html 로 구성되어 있습니다. 해당 위젯 폴더 하위에 skin 이라는 폴더에 올려지게 되어있습니다.

    여기까지 이해하시고 위젯 스타일은 별도로 또 공부해보세요. 위젯의 꾸밈 정도 역할을 합니다.

  • profile ?
    천금같은 말씀 너무 감사드립니다. 흐릿했던 부분이 좀 더 선명해 지는 것 같습니다. xe를 배우는 것은 미지의 세계를 탐험하는 것과 같네요 저에겐.