웹마스터 팁

곧 많은 스킨이나 모듈 자료들을 많은 분들이 만들어 내실꺼라 생각이 듭니다만,
일단 어떤 분이 제가 만드는 중인 홈페이지에서  궁금한게 있다고 하셔서

그 방법을 공유합니다.

우선 이미지와 함께 최신글을 뽑아오는 방법입니다.

첫번째는  아래와 같은 방법입니다.


일단,

최신글 뽑기에서 이미지를 뽑아오는 방법은 최신글 뽑기의 처리 구문에
 <a href="{getUrl(''+ '+ ','document_srl',$oDocument->document_srl)}"><img src="{$oDocument->getThumbnail(50)
}" width="50" height="50" border="0" alt="" class="thumbnail" align= /></a>
를 이용해서 thumbnail  이미지를 뽑아 오면 되는 것입니다.


전체적인 하는 방법은 아래와 같습니다.

widgets/newest_document/skins/xe_official/lsit.html 파일에서
 14~ 24 라인의 코드를 아래와 같이 수정합니다.
==============================================================================================
    <ul>
        <!--@foreach($widget_info->document_list as $oDocument)-->
        <li>
          <span class="title">
            <a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">{$oDocument->getTitleText($widget_info-
>subject_cut_size)}</a>
            <!--@if($oDocument->getCommentCount())-->
              <span class="comment">[<a href="{$oDocument->getPermanentUrl()}#comment">{$oDocument->getCommentCount()}</a>]</
span>
            <!--@end-->
          </span>
          <span class="date"><span>{$oDocument->getRegdate("Y-m-d")}</span></span>
        </li>
        <!--@end-->
    </ul>
===============================================================================================
위의 <ul> ~ </ul> 까지의 부분을 바꾸시면 됩니다.
간단하게 설명을 하면, 첫번째 불러오는 글의 이미지와 글, 글쓴이, 날짜 등을 뽑아서 테이블에 넣었습니다.
그 이후의 데이타는 이전과 같이 출력함.
===============================================================================================
    <ul>
        {@ $count = 0; }

        <!--@foreach($widget_info->document_list as $oDocument)-->
                {@ $count++; }
                <!--@if($count == 1)-->
                <div class="thumbnail_box">
                <TABLE cellSpacing=0 cellPadding=0 width=100% border=0>
                <TBODY>
                <TR>
                <TD height=7></TD></TR>
                <TR>
                <TD align=middle width=100>
                <TABLE border=0 class="thumbnail_img">
                <TBODY>
                <TR><TD class="thumnail">
                <a href="{getUrl('','document_srl',$oDocument->document_srl)}"><img src="{$oDocument->getThumbnail(100
)}" width="100" height="100" border="0" alt="" class="thumbnail" align= /></a>
                </TD>
                </TR>
                </TBODY></TABLE>
                </TD>
                <TD vAlign=left class="summary">
                <B>                  {$oDocument->getTitleText($widget_info->subject_cut_size)}     </B>
                <!--@if($oDocument->getCommentCount())-->
                    [<a href="{$oDocument->getPermanentUrl()}#comment">{$oDocument->getCommentCount()}</a>]
                <!--@end--><br>
                <a href="{getUrl('','document_srl',$oDocument->document_srl)}">
                    {$oDocument->getSummary(120)}[{$oDocument->getRegdate("Y-m-d")}]</a>
                <span class="author member_{$oDocument->get('member_srl')}">{$oDocument->getNickName()}
                </span>
                </TD></TR></TBODY></TABLE></div>
                <!--@else-->
                         <li>
                        <span class="title">
                        <a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">{$oDocument->getTitl
eText($widget_info->subject_cut_size)}</a>
                        <!--@if($oDocument->getCommentCount())-->
                        <span class="comment">[<a href="{$oDocument->getPermanentUrl()}#comment">{$oDocument->getComme
ntCount()}</a>]</span>
                        <!--@end-->
                        </span>
                        <span class="date"><span>{$oDocument->getRegdate("Y-m-d")}</span></span>
                        </li>
                <!--@end-->
        <!--@end-->
    </ul>
===============================================================================================
css 파일은 적당히 바꿔 주세요.

두번째 최신글 뽑아오는 방법은 아래와 같은 타입입니다.




이 렇게 하기 위해서, 원본의 소스의 <ul> ~ </ul> 부분을 수정합니다.
=================================================================
    <ul>
        <!--@foreach($widget_info->document_list as $oDocument)-->
                <div class="thumbnail_box">
                <TABLE cellSpacing=0 cellPadding=0 width=100% border=0>
                <TBODY>
                <TR>
                <TD height=7></TD></TR>
                <TR>
                <TD align=middle width=50>
                <TABLE border=0 class="thumbnail_img">
                <TBODY>
                <TR><TD class="thumnail">
                <a href="{getUrl('+ '','+ 'document_srl',$oDocument->document_srl)}"><img src="{$oDocument->getThumbnail(50)
}" width="50" height="50" border="0" alt="" class="thumbnail" align= /></a>
                </TD>
                </TR>
                </TBODY></TABLE>
                </TD>
                <TD vAlign=left class="summary">
                <B>
                    {$oDocument->getTitleText($widget_info->subject_cut_size)}
                </B>
                <!--@if($oDocument->getCommentCount())-->
                    [<a href="{$oDocument->getPermanentUrl()}#comment">{$oDocument->getCommentCount()}</a>]
                <!--@end--><br>
                <a href="{getUrl('','document_srl',$oDocument->document_srl)}">
                    {$oDocument->getSummary(10)}[{$oDocument->getRegdate("Y-m-d")}]</a>
                <span class="author member_{$oDocument->get('member_srl')}">{$oDocument->getNickName()}
                </span>
                </TD></TR></TBODY></TABLE></div>
        <!--@end-->
    </ul>
=========================================================================
이건 제가 thumbnail 뽑아오는 이미지의 크기를 50 으로 고정했습니다, 이미지의 크기와 전체적인 size 를 고려해서요

제가 CSS 작성법을 몰라서 CSS 는 어떻게 처리하는지 잘 모릅니다.   

곧, zb5 에서 많은 스킨들을 만드셨던 분들이 어서 어서 제대로된 스킨을 만들어 주셨으면 고맙겠습니다.

날도 흐리고, 계속 비도 오고, 그냥 꿀꿀한 마음에 한번 적어 봤습니다.

제목 글쓴이 날짜
XE이전 작업순서 elancer 2019.03.28
1.11.3 업로드 패치 이후 업로드 오류 관련 우소푸 2019.04.21
로그인 실패시 실패내역 쪽지와 메일 발송 되는걸 발송 안 되게 하려면.. sejin7940 2019.05.21
스케치북5 게시판 사용자정의에 색상 적용하기 file 아데나 2019.05.31
관리자페이지의 회원목록에서 타회원들의 비밀번호 찾기 질문/답변 수정 가능하도록 하려면.. sejin7940 2019.07.03
VSCODE에서 PRETTIER-PHP 사용하기 (중급자용) reactux 2019.07.29
관리자 아이디/비번을 잃어버렸을때, 관리자페이지 접속을 못할 때 TIP [1] file 플레이웹 2019.08.13
회원가입품 연락처항목 공백잇을시 질문입니다. 해운거사2 2019.08.16
xe 기본회원가입품 연락처항목 공백&숫자 유효성검사 질문입니다. 해운거사2 2019.08.25
코드 이미지 생성해주는 사이트 [2] file reactux 2019.10.06
대부분 쉬운설치로 인해 홈페이지 빈 페이지가 뜨는 에러는.. CJM 2019.10.24
ZB게시판에 구글광고 달수 없나요? [2] 손주사랑 2019.11.23
AI 개발에 적합한 5가지 프로그래밍 언어 ppumweb 2020.01.06
커뮤니션 쪽지 보내기 기능을 모바일 에서 실행시 로그인 풀림 현상 인천한량 2020.04.14
XE를 다른디렉토리에 설치후 리다이렉트하기 디자인플렉스 2020.04.24
content 위젯에서 태그로 글 뽑기 날아올라 2021.02.07
XE 1.4에서 HTML5 에디터 사용하기 (Flash 없는) [3] file Toby 2021.02.24
불법광고 댓글 greentown 2021.05.18
검색엔진 네이버 사이트 순위 SEO 검색엔진 최적화 작업해도 안 올라간다면.. [1] file CJM 2022.05.16