여러게시판에서 최신글 뽑기 소스 중 게시판 제목

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
여러게시판에서 최신글 뽑기 소스 중 게시판 제목

QA

여러게시판에서 최신글 뽑기 소스 중 게시판 제목

답변 3

본문

https://sir.kr/g5_tip/4103 팁을 이용해서

여러게시판에서 최신글 뽑기 적용시켰는데요.

게시판명이 표시되게 하고 싶은데, 게시판명이 나오지 않습니다.

 

위의 팁 댓글중에서

 latestlib.php 파일에서
 $list[$i]['bo_subject'] = $row['bo_subject']; 요줄을
 $list[$i]['bo_subject'] = $board['bo_subject']; 요렇게 바꾸니 된다는 내용도 있어서

 

적용해 봤는데도 게시판 제목은 나오지 않습니다.

 

혹시 제목까지 표시되게 하는 방법이 있을까요?

이 질문에 댓글 쓰기 :

답변 3

AI를 이용해 정리한 결과입니다.

도움 되시길 바랍니다!

 

*latest_all 함수에서 bo_subject 값을 정확히 할당하도록 수정

   """적용해 봤는데도 게시판 제목은 나오지 않습니다."""

*$list[$i]['bo_subject'] = $board['bo_subject'];로 변경하는 것은 올바른 방식입니다.

  하지만 $board 변수의 값이 제대로 설정되었는지 확인

*아래와 같이 var_dump 또는 error_log를 사용하여 디버깅해 보세요.

error_log(print_r($board, true));

*$board 데이터를 가져올 때 사용하는 bo_table 값이 올바르게 설정되어 있는지도 확인.

  다음 코드를 추가하여 bo_table 값을 출력 확인


error_log("Board Table: " . $row['bo_table']);

*$board 데이터를 가져오는 SQL 쿼리를 점검


$sql = "SELECT * FROM {$g5['board_table']} WHERE bo_table = '{$row['bo_table']}'";
$board = sql_fetch($sql);

*데이터베이스의 g5_board 테이블에서 bo_subject 컬럼이 올바르게 설정되었는지 확인

*latest.skin.php파일에서 bo_subject를 표시하도록 코드 추가 예시

echo "<span class='board-title'>" . htmlspecialchars($list[$i]['bo_subject']) . "</span>";

*latest_all 함수는 캐시를 사용하므로, 기존 캐시된 결과가 문제가 될 수 있습니다.

  테스트 중에는 캐시를 비우거나 cache_time을 낮춰 실시간 결과를 확인


cache_delete('latest_all'); // 캐시 삭제

$list[$i]['bo_subject'] = $row['bo_subject'];
이 부분에서 오류가 있습니다.
$list[$i]['bo_subject'] = $board['bo_subject'];
이렇게 변경하면 제대로 나올 것입니다.

라이브러리 코드에서는,
$list[$i]['bo_subject'] = $row['bo_subject']; 
가 맞습니다.

 

게시판 타이틀 출력은 최신글 스킨에서 처리해주어야 합니다.

기본 최신글 스킨에서는 게시판명을 출력해주는 코드가 원래 없기 때문입니다.

(기본 최신글은 단일 게시판 기준)


/skin/latest/[스킨명]/latest.skin.php 에서..

적절한 위치에 echo $list[$i]['bo_subject'] 를 넣어주어야 합니다. (가령 게시글 제목 출력 전 위치에 넣는다던지)

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