댓글을 최신글(latest.skin.php)로 불러오려고 합니다.
본문
안녕하세요.
댓글을 최신글(latest.skin.php)로 불러오려고 검색을 해봤더니,
작은별님의
https://gnustudy.com/bbs/board.php?bo_table=gnu_pds&wr_id=69
스킨이 하나 나오네요.
이 스킨을 사용하려고 손보고 있는데, 2가지 궁금한 점이 있습니다.
1.
링크 클릭시 짧은주소가 아닌 긴 주소로 나오는데,
<?php echo $list[$i]['href']; ?> 을 어떤식으로 바꿔줘야 짧은주소로 연결이 될까요?
2.
지금 이 스킨은 모든 게시판의 댓글이 최신글로 나오는데,
특정 게시판의 댓글만 나오게 하려면 어려울까요?
아시는 분 계시면 답변 부탁드립니다.
감사합니다.
latest.skin.php의 소스는 아래와 같고,
<?php
$count = count($list);
for ($i=0; $i<$count; $i++) {
$bo_subject = mb_substr($list[$i]['bo_subject'],0,10,"utf-8"); // 게시판명 글자수
?>
<a href="<?php echo G5_URL ?>/<?php echo $list[$i]['bo_table'] ?>">[<?php echo $bo_subject; ?>]</a> <a href="<?php echo $list[$i]['href']; ?>"><?php echo $list[$i]['wr_subject']?></a>
<?php } ?>
<?php if ($i == 0) echo '댓글이 없습니다.'; ?>
<?php
// new_latest('스킨', '출력라인', '글자수', 'is_comment', cache_minute)
echo new_latest('theme/스킨명', 5, 40, true, 5);
?>
이렇게 불러옵니다. !-->!-->
답변 1
1. .htaccess 에서 수정하셔도 되구요 짧은 주소라는게 정확히 어떤 형식인지 말씀해주시면 답변드리는데 도움이 될듯 합니다.
2.
$count = count($list);
for ($i = 0; $i < $count; $i++) {
$boardId = $list[$i]['bo_table'];
$bo_subject = mb_substr($list[$i]['bo_subject'], 0, 10, "utf-8");
if ($boardId === 'target_board_id') {
?>
<a href="<?php echo G5_URL ?>/<?php echo $boardId ?>">[<?php echo $bo_subject; ?>]</a>
<a href="<?php echo $list[$i]['href']; ?>"><?php echo $list[$i]['wr_subject'] ?></a>
<?php
}
}
if ($i == 0) echo '댓글이 없습니다.';