웹마스터 팁

  • 최근 문서 출력 (newest_document) - ./widgets/newest_document/
  • 최근 댓글 출력 (newest_comment) - ./widgets/newest_comment/
  • 최근 이미지 출력 (newest_images) - ./widgets/newest_images/
  • 최근 엮인글 출력 (newest_trackback) - ./widgets/newest_trackback/
  • RSS 리더 (rss_reader) - ./widgets/rss_reader/
  • 탭 형태 최근 문서 출력 (tab_newest_document) - ./widgets/tab_newest_document/
  • 웹진 형태 최근 문서 출력 (webzine) - ./widgets/webzine/

    위 나열된 7개의 위젯을 하나로 통합한 혁신적(?)인 위젯이 바로 2009년도에 등장한 다음의 콘텐츠 위젯 입니다.

    • Content 위젯 (content) - ./widgets/content/

    위젯을 이렇게 통합한 이유는 스킨 디자인의 일관성을 유지하고 유사한 데이터를 출력하는 스킨이 그 모양이 다르다고 하여 별도의 스킨으로 제작되는 비효율적인 관행을 개선하기 위함 입니다.

    그런데 현재 버전의 content위젯에는 특정 게시판의 분류(category)값만 출력할 수 없습니다.
    위젯 스킨보면 category별 최근 이미지 출력 소스가 보이긴 합니다.

    다음 버전에는 업데이트 될 간단한 내용으로 보이지만..
    category 분류는 자주 사용되는 기능으로 현재 제공하지 않아서.. 약간만 다른 위젯 스킨을 사용해야하는 불편함이 있습니다.

    아주 간단하게 몇줄의 소스수정으로  category 출력기능을 얻을 수 있습니다.
    모르시는 분을 위해서 기존의 content위젯의 일부 소스를 수정한 수정본을 첨부했습니다.
    소스 수정법을 모르신다면.. 걍 첨부파일을.. 압축해제 후
    /Widgets/content 폴더에 덮어씌우시면 됩니다.

    소스 수정부분은 아래와 같습니다.
    같은 기능을 하는 위젯스킨은 content위젯 소스를 복사해서 일부 필요한 것만 남기고 수정한 것이라서..
    content위젯의 다양한 기능을 사용하지 못하고, 오로지 그 목적으로만 사용되어서 비효율적입니다.

  • /widgets/content/conf/info.xml

    590줄 아래에 추가

     <var id="category_srl"> 
                <name xml:lang="ko">대상 카테고리 번호</name> 
                <type>text</type> 
                <description xml:lang="ko">선택하신 카테고리에 등록된 글을 대상으로 합니다.</description>  
    </var>


    위 소스는 위젯 코드 생성시 category_srl 값을 입력받는 데 필요합니다.

    /widgets/content/queries/getNewestDocuments.xml
    10줄 아래에 추가
      <condition operation="equal" column="documents.category_srl" var="category_srl" pipe="and" />

    위 소스는 Sql 쿼리문에 추가하는 내용입니다.

    /widgets/content/content.class.php
    230줄 아래에 추가합니다. (function _getDocumentItems($args) 메쏘드 내부)
    $obj->category_srl = $args->category_srl;

    위와 같이 3곳을 수정해주면.. 됩니다.
    추가변수를 입력받고 전달만 해주는 코딩이므로 큰 문제 없을 것입니다.
    테스트 결과 잘 되구요.

    혹시라도.. 제가 잘못한 부분이나 빠트린 부분이 있다면 알려주세요.

    수고하세요.

    XE/웹표준 관련 커뮤니티 데즈라레(Dezrare.com)을 오픈했습니다. 구경들 오시고.. 도움 좀 주세요.

    제목 글쓴이 날짜
    스팸 회원 삭제시 동시에 관련 글 / 댓글 자동 삭제 + 스팸IP 등록기능 구현방법입니다 [20] sejin7940 2013.05.22
    트랙백 기능 자체를 사용 안하기 [4] 윈컴이 2013.05.21
    자료실에 있는 LNB메뉴 위젯 사용 시 참고 사항 퍼니엑스이 2013.05.19
    XE 팝업모듈과 애드온 : XE_Popup_Borderless [7] file 우진홈 2013.05.17
    XE Board 2007 스킨에서 Table 속성을 W3C 표준에 맞추기. [3] Paul 2013.05.17
    어드민이 미쳐날뛰고 있습니다. (파비콘(favicon) 16px 이상의 ico적용했을때 admin 바가 미쳐날뜁니다.) file 장포크 2013.05.16
    [익스10] 스케치북 갤러리 사용시 목록 썸네일 오류현상 해결하기 [4] file imgXE™ 2013.05.16
    1.7.3.3. 에서 어드민바(관리자 바) 안뜨게 하기. [3] file AppSeedKorea 2013.05.14
    APM에서 XE 설치시 깨짐현상 발생될때... file 비밀M 2013.05.14
    XE 1.7.3.0 default 스킨 IE9 드롭다운메뉴 안보이는 현상 [4] 장포크 2013.05.13
    위젯 페이지 또는 메인 페이지에서 게시판 첨부파일 바로 다운로드 할 수 있도록 만들기 최르토스 2013.05.10
    알림센터 사용환경 수집 무력화하기 [14] CMD 2013.05.10
    파일첨부 100% 살아질때 이것 확인해 보세요. [6] 착한악마 2013.05.09
    1.7.3 최신버전 특정사이트 iframe(아이프레임) 일반회원 html적용가능하게 하기 [2] imgXE™ 2013.05.06
    오래된 게시글에 댓글포인트 안주기 [6] Xiso 2013.05.04
    1.7.3.2로 업데이트 이후, 글쓴이 제대로 표현하기 (스킨:스케치북5) [13] 준스타일 2013.05.04
    모바일에서 댓글 자동 펼치기 (스킨:스케치북5모바일) [2] 준스타일 2013.05.03
    array 함수와 in_array함수 이용한 시간 체크 똑디 2013.05.03
    XE를 위한 DEBUG 이야기 [3] 우진홈 2013.04.30
    그누보드 > XE 이전툴 이용하여 이전하는 방법 [4] 개터리 2013.04.26