
×
앱 설치 안내
리빌더 공식 홈페이지 바로가기를 PC에 설치해보세요!
바탕화면에서 앱으로 실행할 수 있어요.
질문과 답변
2024.10.04 02:53
게시판 본문내용
다름이 아니라 본문내용에 이미지 첨부파일 아닌 본문내용 이미지를 불러오는 방식으로 구현했는데.
/theme/rb.basic/skin/board/rb.gallery_bbs/list.skin.php 내의 썸네일 수정했는데.
<?php
for ($i = 0; $i < count($list); $i++) {
// 본문에서 첫 번째 이미지 추출
$wr_content = $list[$i]['wr_content'];
$img_content = '';
// 본문에서 <img> 태그의 src 속성 찾기
if (preg_match('/<img[^>]+src=['"]?([^>'"\s]+)['"]?/i', $wr_content, $matches)) {
$content_img = $matches[1]; // 추출된 이미지 경로
// 내부 이미지일 경우 썸네일 생성, 외부 이미지 처리
if (!preg_match('/^https?:\/\//', $content_img)) {
// 썸네일 생성 함수 사용
$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true, $content_img);
// 썸네일이 있으면 출력, 없으면 기본 이미지
if ($thumb['src']) {
$img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'">';
} else {
$img_content = '<img src="'.G5_THEME_URL.'/rb.img/no_image.png" alt="이미지가 없습니다.">';
}
} else {
// 외부 이미지 그대로 사용
$img_content = '<img src="'.$content_img.'" alt="본문 이미지">';
}
} else {
// 이미지가 없을 경우 기본 이미지 표시
$img_content = '<img src="'.G5_THEME_URL.'/rb.img/no_image.png" alt="이미지가 없습니다.">';
}
$wr_href = $list[$i]['href'];
?>
다름이 아니라 모듈에서 최신글 게시판 불러왔을때 썸네일 어떻게 적용해야할까요?
도움부탁드립니다.
- 이전글아이폰 앱 ...2024.10.04
- 다음글쇼핑몰 영역 설정위치2024.10.03
댓글목록
