게시판 다 뒤져도 제가 원하는 날짜 표기는 없어서요.
1.
오늘 글의 날짜는 원래 형식대로 시간만 (H:i) 뜨고
나머지는 y/m/d 이렇게 출력하고 싶어요.
<?=date("y/m/d", strtotime($list[$i]['datetime2']));?>
이렇게 수정을 해봤는데 70/01/01 이렇게 뜨고
<?=date("y/m/d", strtotime($list[$i]['wr_datetime']));?>
이렇게 수정 해보니까 날짜는 제대로 뜨는데 오늘 글도 y/m/d 이렇게 뜨네요.
2. 추가로..
오늘 글의 날짜는 빨간색으로
어제 글의 날짜는 파란색으로 출력하는 방법까지 알려주세요. 부탁드립니다 ㅠㅠ
오늘 글의 날짜는 원래 형식대로 시간만 (H:i) 뜨고
나머지는 y/m/d 이렇게 출력하고 싶어요.
<?=date("y/m/d", strtotime($list[$i]['datetime2']));?>
이렇게 수정을 해봤는데 70/01/01 이렇게 뜨고
<?=date("y/m/d", strtotime($list[$i]['wr_datetime']));?>
이렇게 수정 해보니까 날짜는 제대로 뜨는데 오늘 글도 y/m/d 이렇게 뜨네요.
2. 추가로..
오늘 글의 날짜는 빨간색으로
어제 글의 날짜는 파란색으로 출력하는 방법까지 알려주세요. 부탁드립니다 ㅠㅠ
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 7개
원래 디비에 들어있는 wr_datetime 은 Y-m-d H:i:s 형식이고,
datetime2 는 아시는 대로, 오늘이면 H:i, 아니면 Y-m-d,
datetime은 무조건 Y-m-d 형식입니다.
원하시는 형식으로 하시려면
<?
$new_datetime = $list[$i]['datetime2'];
$color = "blue";
if ($list[$i]['datetime'] == $g4['time_ymd']) {
$new_datetime = date("y/m/d", strtotime($list[$i]['wr_datetime']));
$color = "red";
}
echo "<span style='color:$color'>$new_datetime</span>";
?>
정도가 되지 않을까 합니다. ^^
<?
$new_datetime = $list[$i]['datetime'];
$color = "blue";
if ($list[$i]['datetime'] == $g4['time_ymd']) {
$new_datetime = $list[$i]['datetime2'];
$color = "red";
}
echo "<span style='color:$color'>$new_datetime</span>";
?>
그냥 이렇게 수정해서 쓰려고 하는데요.
근데 오늘 글을 제외하고 전부 날짜가 파란색이 돼있더라구요.
오늘 글 날짜는 빨강
어제 글 날짜는 파랑
나머지는 기본색 (혹은 회색 지정)으로 출력하려면 어떻게 해야하나요?
또, 코멘트의 날짜에도 똑같이 적용하는 법 부탁드릴게요.. ㅠㅠ
어쨋든 사용하시기로 한 코드 형태로 색을 더 지정하려면,
<?
$new_datetime = $list[$i]['datetime'];
$color = "gray";
if ($list[$i]['datetime'] == $g4['time_ymd']) {
$new_datetime = $list[$i]['datetime2'];
$color = "red";
}elseif ($list[$i]['datetime'] == date( 'Y-m-d', strtotime("-1 day")) ) {
$color = "blue";
}
echo "<span style='color:$color'>$new_datetime</span>";
?>
댓글의 경우는 (skin/board/basic 의 경우), view_comment.skin.php line 37 의 중간
<?=$list[$i][datetime]?>
를
<?
$new_datetime = $list[$i]['datetime'];
$color = "gray";
if (substr($list[$i]['datetime'],0,8) == date( 'y-m-d')) {
$color = "red";
}elseif (substr($list[$i]['datetime'],0,8) == date( 'y-m-d', strtotime("-1 day")) ) {
$color = "blue";
}
echo "<span style='color:$color'>$new_datetime</span>";
?>
로 수정하시면 어떨지..
글목록과 댓글 목록의 datetime 포멧이 다른 것을 오늘에야 알았네요.. ^^;
$new_datetime = $list[$i]['datetime'];
대신
$new_datetime = date("y/m/d", strtotime($list[$i]['wr_datetime']));
로하시면 될듯.. ^^;
실은 제로보드 쓰다가 어제 그누보드 설치하고 오늘 차근차근 뜯어보는 중이거든요.
댓글도 똑같이 적용하라 하셔서, 제로보드는 본문과 댓글의 변수가 각각 다른데 그누보드는 같은가보다 생각했었어요 ㅎㅎㅎ
새로 수정해주신 소스로 적용하니 잘 되네요.
이렇게 실시간으로 답변이 올라올 줄은 몰랐어요. 제로보드는 이제 속시원한 답변 얻기가 쉽지 않은터라 ㅠㅠ
정말 감사합니다! 좋은하루 되세요~
(네, 저도 그냥 하면 될 줄 알았는데, 안되더라구요.. ^^ 그래서 테스트 해보고 수정했습니다.)
우연히 시간이 되어서 sir 여기저기 돌아다니고 있어서 '실시간' 대답이 가능했나 봅니다.
저도 그누보드 배워가는 중이고요..
나름 정리해서 http://gnuboard.org/ 에 위키형식으로 정리하고 있답니다.
아직 많은 내용은 없지만, db 테이블 설명 등은 나중에 도움이 될 수도 있을지도 모르겠네요. ^^