[게시판] (view.skin.php)에서 게시물 제목 길이 자르기(팁) > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[게시판] (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)에 내용 입력이 없을 경우, 게시물 리스트에서 보여지는 제목길이 설정값을 끌어 옵니다.
  왜냐하면, 일반적으로 리스트 화면과 뷰 화면의 디자인 측면의 차이점은 존재할 수 있어도,
  웹페이지에서 내용이 구현되는 화면과 리스트가 구현되는 웹페이지의 급격한 사이즈 변화는 드물기 때문입니다.
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로