[게시판] (view.skin.php)에서 게시물 제목 길이 자르기(팁) 정보
일반 [게시판] (view.skin.php)에서 게시물 제목 길이 자르기(팁)본문
[소스코드 위치] /설치/skin/board/basic/view.skin.php 28라인의 제목출력 부분 주목!!!
//원본
<td width="90%" align="left" valign="middle" bgcolor="#EEEEEE" class=v_padding1><font class="mystyle"><b><? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?><?=$view[subject]?></b></font></td>
//수정
<td width="90%" align="left" valign="middle" bgcolor="#EEEEEE" class=v_padding1><font class="mystyle"><b><? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?>
<? if ($board[bo_1]) { // 옵션1에 내용이 있으면 view화면의 제목길이에 적용한다.
$view[subject]=cut_str($view[subject],$board[bo_1]);
echo "$view[subject]";
} else { //옵션 1에 내용이 없으면, list화면의 제목길이를 view화면의 제목에도 적용한다.
$view[subject]=cut_str($view[subject],$board[bo_subject_len]);
echo "$view[subject]";
}
?>
</b></font></td>
[수정된 소스코드가 길어진 이유]
1. 제목 길이 수정의 간편함 추구.(bo_1의 여유 필드 활용. 숫자 기입.)
게시판에 주어진 여유 필드를 활용해서, 되도록이면 소스코드를 직접 편집해야 하는 번거로움을 줄이기 위함.
2. 조건문을 통한 탄력적 대응.(bo_1의 입력숫자가 없을 경우, 리스트의 제목길이 적용을 끌어 옴.)
옵션 1 값(bo_1)에 내용 입력이 없을 경우, 게시물 리스트에서 보여지는 제목길이 설정값을 끌어 옵니다.
왜냐하면, 일반적으로 리스트 화면과 뷰 화면의 디자인 측면의 차이점은 존재할 수 있어도,
웹페이지에서 내용이 구현되는 화면과 리스트가 구현되는 웹페이지의 급격한 사이즈 변화는 드물기 때문입니다.
//원본
<td width="90%" align="left" valign="middle" bgcolor="#EEEEEE" class=v_padding1><font class="mystyle"><b><? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?><?=$view[subject]?></b></font></td>
//수정
<td width="90%" align="left" valign="middle" bgcolor="#EEEEEE" class=v_padding1><font class="mystyle"><b><? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?>
<? if ($board[bo_1]) { // 옵션1에 내용이 있으면 view화면의 제목길이에 적용한다.
$view[subject]=cut_str($view[subject],$board[bo_1]);
echo "$view[subject]";
} else { //옵션 1에 내용이 없으면, list화면의 제목길이를 view화면의 제목에도 적용한다.
$view[subject]=cut_str($view[subject],$board[bo_subject_len]);
echo "$view[subject]";
}
?>
</b></font></td>
[수정된 소스코드가 길어진 이유]
1. 제목 길이 수정의 간편함 추구.(bo_1의 여유 필드 활용. 숫자 기입.)
게시판에 주어진 여유 필드를 활용해서, 되도록이면 소스코드를 직접 편집해야 하는 번거로움을 줄이기 위함.
2. 조건문을 통한 탄력적 대응.(bo_1의 입력숫자가 없을 경우, 리스트의 제목길이 적용을 끌어 옴.)
옵션 1 값(bo_1)에 내용 입력이 없을 경우, 게시물 리스트에서 보여지는 제목길이 설정값을 끌어 옵니다.
왜냐하면, 일반적으로 리스트 화면과 뷰 화면의 디자인 측면의 차이점은 존재할 수 있어도,
웹페이지에서 내용이 구현되는 화면과 리스트가 구현되는 웹페이지의 급격한 사이즈 변화는 드물기 때문입니다.
댓글 전체
감사합니다.....^^
멋진 팁입니다.
ㅎㅎ