게시판 리스트에 본문내용을 그대로 출력 할 수 있나요?

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
게시판 리스트에 본문내용을 그대로 출력 할 수 있나요?

QA

게시판 리스트에 본문내용을 그대로 출력 할 수 있나요?

답변 4

본문

안녕하세요.

 

쉽게 말해서 블로그처럼 게시판에 접속하면

리스트가 뜨는게 아니고

 

등록한글이 출력되게 하려고 합니다.

 

view.skin.php에 있는

<?php echo get_view_thumbnail($view['content']); ?>

 

이걸 list.skin.php 여기에 넣어도 안나오는 것 같아서요.

 

이 질문에 댓글 쓰기 :

답변 4

list.skin.php 파일을 수정하면 어떨까요.

기존 리스트 출력 구조를 본문 중심의 출력으로 전환하고,

필요에 따라 CSS와 JavaScript를 보완하여 디자인을 꾸미는 방안으로~

 - 내용의 길이 제한 및 스타일링을 추가하여 페이지 로딩 속도와 가독성을 꾸미는 식으로~ 

 

*글 목록 대신 본문을 출력하는 구조 구현 예시, /skin/board/basic/list.skin.php


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 본문 길이 설정
$content_length = 300; // 출력할 본문 글자 수 제한
?>
<div class="blog-list">
    <?php foreach ($list as $item) { ?>
        <div class="blog-post">
            <h2 class="post-title">
                <a href="<?= $item['href'] ?>"><?= $item['subject'] ?></a>
            </h2>
            <div class="post-meta">
                작성자: <?= $item['name'] ?> | 작성일: <?= $item['datetime2'] ?>
            </div>
            <div class="post-content">
                <?php
                // 본문 추출 및 글자 수 제한
                $content = strip_tags($item['wr_content']); // HTML 태그 제거
                echo mb_substr($content, 0, $content_length, 'UTF-8') . (mb_strlen($content, 'UTF-8') > $content_length ? '...' : '');
                ?>
            </div>
            <div class="read-more">
                <a href="<?= $item['href'] ?>">더 읽기</a>
            </div>
        </div>
    <?php } ?>
</div>
<style>
.blog-list {
    margin: 0 auto;
    max-width: 800px;
}
.blog-post {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #f9f9f9;
}
.post-title a {
    font-size: 1.5em;
    color: #333;
    text-decoration: none;
}
.post-meta {
    font-size: 0.9em;
    color: #666;
}
.post-content {
    margin: 15px 0;
    font-size: 1.1em;
    color: #444;
}
.read-more a {
    font-size: 0.9em;
    color: #007BFF;
    text-decoration: underline;
}
</style>

- foreach 루프에서 $list 배열을 순회하여 각 게시글의 본문 내용을 출력합니다.

- strip_tags 함수로 HTML 태그를 제거하고, mb_substr로 본문 길이를 제한합니다.

- CSS를 통해 각 글의 스타일을 블로그 형식으로 조정합니다.

- "더 읽기" 버튼을 통해 상세 페이지로 이동할 수 있도록 링크를 제공합니다.

 

*결과 출력 간략한 시각적 예시

-----------------------------------------

| 첫 번째 게시글 제목 |

| 작성자: 홍길동 | 작성일: 2024-12-24 |

| 이것은 첫 번째 게시글의 본문 내용입...|

| [더 읽기] |

-----------------------------------------

 

-----------------------------------------

| 두 번째 게시글 제목 |

| 작성자: 이순신 | 작성일: 2024-12-23 |

| 이것은 두 번째 게시글의 본문 내용입...|

| [더 읽기] |

-----------------------------------------

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로