회원가입 | 고객센터 |
DESIGNONEX
디자인원엑스
DX마켓
Service
PR리그
Q&A
지식공유
공지사항
통계
로그인 회원가입
고객센터
웹진게시판

뉴스형 블로그 게시판 V2

D DX
2026.06.21 22:55(수정됨) 10 0 1


https://designonex.com/dxcms-skin/view/1779415417285568


위의 게시판 스킨을 DXCMS 최신버전에 맞게 수정하였습니다.
감사합니다.


## list.php 본문 요약글 출력수 

// 본문 요약
    $_gpExcerpt = '';
    if (!empty($_gp['content'])) {
        $_gpExcerpt = html_entity_decode(strip_tags($_gp['content']), ENT_QUOTES | 48, 'UTF-8');
        $_gpExcerpt = trim(preg_replace('/[     
]+/', ' ', $_gpExcerpt));
        if (mb_strlen($_gpExcerpt,'UTF-8') > 120) {
            $_gpExcerpt = mb_substr($_gpExcerpt,0,120,'UTF-8') . '...';
        }
    }


## _list_row.php 본문 요약글 출력수 

// 본문 요약
  $_pExcerpt = '';
  if (!empty($_p['content'])) {
      $_pExcerpt = trim(preg_replace('/[ \t\n]+/', ' ', html_entity_decode(strip_tags($_p['content']), ENT_QUOTES | 48, 'UTF-8')));
      if (mb_strlen($_pExcerpt,'UTF-8') > 120) $_pExcerpt = mb_substr($_pExcerpt,0,120,'UTF-8').'...';
  }


## list.php와 _list_row.php 파일의 의미

list.php는 게시판의 목록 페이지 전체를 구성하는 리스트 파일입니다.
즉, 게시글 목록 화면에서 사용되는 기본 리스트 템플릿이라고 보시면 됩니다.

반면 _list_row.php뷰페이지에서 ‘리스트 출력’을 선택했을 때 사용되는 전용 파일입니다.
게시글 상세보기 화면 안에서, 목록 형태를 함께 보여줘야 하는 경우 이 파일이 호출됩니다.

그렇다면 왜 굳이 두 파일을 분리했을까요?

단순한 게시판 구조라면 list.php 하나만 불러와도 충분할 수 있습니다.
하지만 DXCMS처럼 다양한 서비스와 화면 구성을 염두에 둔 시스템에서는, 목록 페이지용 리스트와 뷰페이지 내부 리스트를 같은 파일로 처리하는 방식이 오히려 확장에 제약이 될 수 있습니다.

예를 들어, 뷰페이지 안에 출력되는 리스트는 일반 목록 페이지와는 다르게

  • 레이아웃 구조가 달라질 수 있고,
  • 출력되는 항목 구성이 달라질 수 있으며,
  • 별도의 이벤트나 UI 동작이 추가될 수도 있습니다.

이런 부분을 유연하게 대응하기 위해,
DXCMS에서는 목록 페이지용 list.php와 뷰페이지 내부 리스트용 _list_row.php를 분리하는 구조로 설계하였습니다.

즉, 이 구조는 단순히 파일을 나눈 것이 아니라,
리스트의 형태, 동작, 확장 포인트를 상황에 맞게 독립적으로 제어할 수 있도록 하기 위한 설계라고 이해하시면 됩니다.

첨부파일 1개 100P

댓글1

D
DX 2026.06.21 22:58
참고로 DXCMS 8.2.13를 패치했을 때 500 에러없이 사용할 수 있습니다.
8.1.0 사용자는 8.2.13 패치를 먼저 해주세요.
로그인 후 댓글을 작성할 수 있습니다.
Skin 5
37
전체 회원
992
전체 게시글
1,871
전체 댓글
602
오늘 방문
47,097
전체 방문
248
현재 접속
인기글 7일 이내
최신글
최신댓글
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록
목록