제목 표시줄에 취소선 (이전글 다음글 포함) 넣기 [관리자 권한에서만]
www\skin\board\사용보드
1. 글 작성/수정 폼 수정 (
- 관리자로 로그인했을 때만 취소선 체크박스가 보이도록 입력 폼에 코드를 추가
- 보통 제목 입력란 아래나 상단에 배치
- 111라인 부근에
<?php if ($is_admin) { // 관리자일 경우에만 노출 ?>
<div class="form-group" style="margin: 10px 0;">
<!-- 체크를 해제하고 저장했을 때 빈값이 정상적으로 넘어가도록 하는 숨김 필드 -->
<input type="hidden" name="wr_1" value="">
<label for="wr_1">
<input type="checkbox" name="wr_1" value="cancel" id="wr_1" <?php echo ($write['wr_1'] == 'cancel') ? 'checked' : ''; ?>>
제목 취소선 적용
</label>
</div>
<?php } ?>
상기 내용 추가
2. 목록 스킨 수정 (
- 여분 필드(
제목에 취소선(
- 127라인
<div class="bo_tit">
<a href="<?php echo $list[$i]['href'] ?>">
<?php echo $list[$i]['icon_reply'] ?>
<?php
if (isset($list[$i]['icon_secret'])) echo rtrim($list[$i]['icon_secret']);
?>
<?php echo $list[$i]['subject'] ?>
</a>
<?php
if ($list[$i]['icon_new']) echo "<span class=\"new_icon\">N<span class=\"sound_only\">새글</span></span>";
// if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }
if (isset($list[$i]['icon_hot'])) echo rtrim($list[$i]['icon_hot']);
if (isset($list[$i]['icon_file'])) echo rtrim($list[$i]['icon_file']);
if (isset($list[$i]['icon_link'])) echo rtrim($list[$i]['icon_link']);
?>
<?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><span class="cnt_cmt"><?php echo $list[$i]['wr_comment']; ?></span><span class="sound_only">개</span><?php } ?>
</div>
이 부분을
<div class="bo_tit">
<a href="<?php echo $list[$i]['href'] ?>" <?php echo ($list[$i]['wr_1'] == 'cancel') ? 'style="text-decoration: line-through; color: #888;"' : ''; ?>>
<?php echo $list[$i]['icon_reply'] ?>
<?php
if (isset($list[$i]['icon_secret'])) echo rtrim($list[$i]['icon_secret']);
?>
<?php echo $list[$i]['subject'] ?>
</a>
<?php
if ($list[$i]['icon_new']) echo "<span class=\"new_icon\">N<span class=\"sound_only\">새글</span></span>";
// if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }
if (isset($list[$i]['icon_hot'])) echo rtrim($list[$i]['icon_hot']);
if (isset($list[$i]['icon_file'])) echo rtrim($list[$i]['icon_file']);
if (isset($list[$i]['icon_link'])) echo rtrim($list[$i]['icon_link']);
?>
<?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><span class="cnt_cmt"><?php echo $list[$i]['wr_comment']; ?></span><span class="sound_only">개</span><?php } ?>
</div>
으로 교체
3. 내용 보기 스킨 수정 (
- 게시글 상세 페이지 상단의 제목에도 동일하게 취소선이 적용되도록 수정
- 14라인
<header>
<h2 id="bo_v_title">
<?php if ($category_name) { ?>
<span class="bo_v_cate"><?php echo $view['ca_name']; // 분류 출력 끝 ?></span>
<?php } ?>
<span class="bo_v_tit">
<?php
echo cut_str(get_text($view['wr_subject']), 70); // 글제목 출력
?></span>
</h2>
</header>
이 부분을
<header>
<h2 id="bo_v_title">
<?php if ($category_name) { ?>
<span class="bo_v_cate"><?php echo $view['ca_name']; // 분류 출력 끝 ?></span>
<?php } ?>
<span class="bo_v_tit" <?php echo ($view['wr_1'] == 'cancel') ? 'style="text-decoration: line-through; color: #888;"' : ''; ?>>
<?php
echo cut_str(get_text($view['wr_subject']), 70); // 글제목 출력
?></span>
</h2>
</header>
-224라인
<?php if ($prev_href || $next_href) { ?>
<ul class="bo_v_nb">
<?php if ($prev_href) { ?><li class="btn_prv"><span class="nb_tit"><i class="fa fa-chevron-up" aria-hidden="true"></i> 이전글</span><a href="<?php echo $prev_href ?>"><?php echo $prev_wr_subject;?></a> <span class="nb_date"><?php echo str_replace('-', '.', substr($prev_wr_date, '2', '8')); ?></span></li><?php } ?>
<?php if ($next_href) { ?><li class="btn_next"><span class="nb_tit"><i class="fa fa-chevron-down" aria-hidden="true"></i> 다음글</span><a href="<?php echo $next_href ?>"><?php echo $next_wr_subject;?></a> <span class="nb_date"><?php echo str_replace('-', '.', substr($next_wr_date, '2', '8')); ?></span></li><?php } ?>
</ul>
<?php } ?>
이 부분을
<?php
// 이전글, 다음글의 wr_1 값을 DB에서 추가로 가져오기
$prev_wr_1 = '';
$next_wr_1 = '';
if ($prev_href && isset($prev['wr_id'])) {
$prev_row = sql_fetch(" select wr_1 from {$write_table} where wr_id = '{$prev['wr_id']}' ");
$prev_wr_1 = $prev_row['wr_1'];
}
if ($next_href && isset($next['wr_id'])) {
$next_row = sql_fetch(" select wr_1 from {$write_table} where wr_id = '{$next['wr_id']}' ");
$next_wr_1 = $next_row['wr_1'];
}
?>
<?php if ($prev_href || $next_href) { ?>
<ul class="bo_v_nb">
<?php if ($prev_href) { ?>
<li class="btn_prv">
<span class="nb_tit"><i class="fa fa-chevron-up" aria-hidden="true"></i> 이전글</span>
<a href="<?php echo $prev_href ?>" <?php echo ($prev_wr_1 == 'cancel') ? 'style="text-decoration: line-through; color: #888;"' : ''; ?>>
<?php echo $prev_wr_subject;?>
</a>
<span class="nb_date"><?php echo str_replace('-', '.', substr($prev_wr_date, '2', '8')); ?></span>
</li>
<?php } ?>
<?php if ($next_href) { ?>
<li class="btn_next">
<span class="nb_tit"><i class="fa fa-chevron-down" aria-hidden="true"></i> 다음글</span>
<a href="<?php echo $next_href ?>" <?php echo ($next_wr_1 == 'cancel') ? 'style="text-decoration: line-through; color: #888;"' : ''; ?>>
<?php echo $next_wr_subject;?>
</a>
<span class="nb_date"><?php echo str_replace('-', '.', substr($next_wr_date, '2', '8')); ?></span>
</li>
<?php } ?>
</ul>
<?php } ?>
으로 교체하시면
관리자에게는
제목 표시줄에 체목 취소선 넣기가 글쓰기 또는 수정시 체크박스가 나타나고
게시판 리스트 및 내용 보기 및 이전글 다음글을 포함하여 취소선이 아래 이미지와 같이 나타납니다.
1. 글 작성/수정 폼 수정 (
write.skin.php)- 관리자로 로그인했을 때만 취소선 체크박스가 보이도록 입력 폼에 코드를 추가
- 보통 제목 입력란 아래나 상단에 배치
- 111라인 부근에
<?php if ($is_admin) { // 관리자일 경우에만 노출 ?>
<div class="form-group" style="margin: 10px 0;">
<!-- 체크를 해제하고 저장했을 때 빈값이 정상적으로 넘어가도록 하는 숨김 필드 -->
<input type="hidden" name="wr_1" value="">
<label for="wr_1">
<input type="checkbox" name="wr_1" value="cancel" id="wr_1" <?php echo ($write['wr_1'] == 'cancel') ? 'checked' : ''; ?>>
제목 취소선 적용
</label>
</div>
<?php } ?>
상기 내용 추가
2. 목록 스킨 수정 (
list.skin.php)- 여분 필드(
wr_1)에 'cancel' 값이 들어 있는 경우에만제목에 취소선(
text-decoration: line-through)과 회색조 스타일이 자동으로 적용되도록 수정- 127라인
<div class="bo_tit">
<a href="<?php echo $list[$i]['href'] ?>">
<?php echo $list[$i]['icon_reply'] ?>
<?php
if (isset($list[$i]['icon_secret'])) echo rtrim($list[$i]['icon_secret']);
?>
<?php echo $list[$i]['subject'] ?>
</a>
<?php
if ($list[$i]['icon_new']) echo "<span class=\"new_icon\">N<span class=\"sound_only\">새글</span></span>";
// if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }
if (isset($list[$i]['icon_hot'])) echo rtrim($list[$i]['icon_hot']);
if (isset($list[$i]['icon_file'])) echo rtrim($list[$i]['icon_file']);
if (isset($list[$i]['icon_link'])) echo rtrim($list[$i]['icon_link']);
?>
<?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><span class="cnt_cmt"><?php echo $list[$i]['wr_comment']; ?></span><span class="sound_only">개</span><?php } ?>
</div>
이 부분을
<div class="bo_tit">
<a href="<?php echo $list[$i]['href'] ?>" <?php echo ($list[$i]['wr_1'] == 'cancel') ? 'style="text-decoration: line-through; color: #888;"' : ''; ?>>
<?php echo $list[$i]['icon_reply'] ?>
<?php
if (isset($list[$i]['icon_secret'])) echo rtrim($list[$i]['icon_secret']);
?>
<?php echo $list[$i]['subject'] ?>
</a>
<?php
if ($list[$i]['icon_new']) echo "<span class=\"new_icon\">N<span class=\"sound_only\">새글</span></span>";
// if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }
if (isset($list[$i]['icon_hot'])) echo rtrim($list[$i]['icon_hot']);
if (isset($list[$i]['icon_file'])) echo rtrim($list[$i]['icon_file']);
if (isset($list[$i]['icon_link'])) echo rtrim($list[$i]['icon_link']);
?>
<?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><span class="cnt_cmt"><?php echo $list[$i]['wr_comment']; ?></span><span class="sound_only">개</span><?php } ?>
</div>
으로 교체
3. 내용 보기 스킨 수정 (
view.skin.php)- 게시글 상세 페이지 상단의 제목에도 동일하게 취소선이 적용되도록 수정
- 14라인
<header>
<h2 id="bo_v_title">
<?php if ($category_name) { ?>
<span class="bo_v_cate"><?php echo $view['ca_name']; // 분류 출력 끝 ?></span>
<?php } ?>
<span class="bo_v_tit">
<?php
echo cut_str(get_text($view['wr_subject']), 70); // 글제목 출력
?></span>
</h2>
</header>
이 부분을
<header>
<h2 id="bo_v_title">
<?php if ($category_name) { ?>
<span class="bo_v_cate"><?php echo $view['ca_name']; // 분류 출력 끝 ?></span>
<?php } ?>
<span class="bo_v_tit" <?php echo ($view['wr_1'] == 'cancel') ? 'style="text-decoration: line-through; color: #888;"' : ''; ?>>
<?php
echo cut_str(get_text($view['wr_subject']), 70); // 글제목 출력
?></span>
</h2>
</header>
-224라인
<?php if ($prev_href || $next_href) { ?>
<ul class="bo_v_nb">
<?php if ($prev_href) { ?><li class="btn_prv"><span class="nb_tit"><i class="fa fa-chevron-up" aria-hidden="true"></i> 이전글</span><a href="<?php echo $prev_href ?>"><?php echo $prev_wr_subject;?></a> <span class="nb_date"><?php echo str_replace('-', '.', substr($prev_wr_date, '2', '8')); ?></span></li><?php } ?>
<?php if ($next_href) { ?><li class="btn_next"><span class="nb_tit"><i class="fa fa-chevron-down" aria-hidden="true"></i> 다음글</span><a href="<?php echo $next_href ?>"><?php echo $next_wr_subject;?></a> <span class="nb_date"><?php echo str_replace('-', '.', substr($next_wr_date, '2', '8')); ?></span></li><?php } ?>
</ul>
<?php } ?>
이 부분을
<?php
// 이전글, 다음글의 wr_1 값을 DB에서 추가로 가져오기
$prev_wr_1 = '';
$next_wr_1 = '';
if ($prev_href && isset($prev['wr_id'])) {
$prev_row = sql_fetch(" select wr_1 from {$write_table} where wr_id = '{$prev['wr_id']}' ");
$prev_wr_1 = $prev_row['wr_1'];
}
if ($next_href && isset($next['wr_id'])) {
$next_row = sql_fetch(" select wr_1 from {$write_table} where wr_id = '{$next['wr_id']}' ");
$next_wr_1 = $next_row['wr_1'];
}
?>
<?php if ($prev_href || $next_href) { ?>
<ul class="bo_v_nb">
<?php if ($prev_href) { ?>
<li class="btn_prv">
<span class="nb_tit"><i class="fa fa-chevron-up" aria-hidden="true"></i> 이전글</span>
<a href="<?php echo $prev_href ?>" <?php echo ($prev_wr_1 == 'cancel') ? 'style="text-decoration: line-through; color: #888;"' : ''; ?>>
<?php echo $prev_wr_subject;?>
</a>
<span class="nb_date"><?php echo str_replace('-', '.', substr($prev_wr_date, '2', '8')); ?></span>
</li>
<?php } ?>
<?php if ($next_href) { ?>
<li class="btn_next">
<span class="nb_tit"><i class="fa fa-chevron-down" aria-hidden="true"></i> 다음글</span>
<a href="<?php echo $next_href ?>" <?php echo ($next_wr_1 == 'cancel') ? 'style="text-decoration: line-through; color: #888;"' : ''; ?>>
<?php echo $next_wr_subject;?>
</a>
<span class="nb_date"><?php echo str_replace('-', '.', substr($next_wr_date, '2', '8')); ?></span>
</li>
<?php } ?>
</ul>
<?php } ?>
으로 교체하시면
관리자에게는
제목 표시줄에 체목 취소선 넣기가 글쓰기 또는 수정시 체크박스가 나타나고
게시판 리스트 및 내용 보기 및 이전글 다음글을 포함하여 취소선이 아래 이미지와 같이 나타납니다.
총 1명이 반응했습니다
|
댓글을 작성하시려면 로그인이 필요합니다.