묻고답하기
게시판 목록에서 오늘 등록된 글들은 시간으로 이전날 등록된 글들은 날짜로
2013.11.27 19:35
제목 그대로 오늘 등록된 글들은 00:01 02:24 12:25 이런식으로 등록되고
어제날짜 이전 글들은 2013.11.26 이렇게 바뀌게하는 방법 없을까요?
지금 2일째 검색하고 직접 이것저것 건드려보고있는데 도무지 답이 안나오네요...
style.list.html 이 파일에서 어떻게하다보니 일단 글을 년월일에서
시분초로 바꾸는데는 성공했는데
오늘, 어제, 2일전, 3일전 글 상관없이 모두다 등록된 시간으로 표시되서
이게 언제 날짜에 등록된 글인지 알수없네요...
그렇다고 년월일시분초 다 표시하자니 지저분하구요...ㅜㅜ
참고로 xe_2007 게시판스킨 사용중입니다ㅜㅜ
댓글 2
-
ⓒ블루엔젤™
2013.11.27 19:42
-
엑스이초보
2013.11.27 19:45
xe_2007 스킨을 사용중인데 이 스킨에서는 어떤 파일에서 어떻게 수정해야할까요?ㅜㅜ -
에릭리카드
2013.11.27 23:42
답변은 ⓒ블루엔젤™님께서 해주셨기에 참고하셨으면 해서 간략히 적어봅니다.
질문에서 언급하신 style.list.html 파일에서 {$document->getRegdate('Y-m-d')} 이 부분을
{getTimeGap($document->get('regdate'), "m.d")}로 변경해주시면 됩니다.
24시간 이내에 등록된 게시물은 1시간 전, 2시간 전…이렇게 출력이 되며
24시간이 지나면 월, 일만 출력이 됩니다.
24시간 이내에 등록된 게시물은 시간으로 출력하고 24시간이 지난 게시물은 날짜로
출력하시려면 제대로 될지는 모르겠지만 아래처럼 해보세요.
{@ $time_check = date("YmdHis", time()-(60*60*24));} <!--@if($document->get('regdate')>$time_check)--> {$document->getRegdate('H:i')} <!--@else--> {$document->getRegdate('Y-m-d')} <!--@end-->
{$document->getRegdate('Y-m-d')} 부분을 바꿔주시면 될 것 같습니다.
원본은 백업해두시고 첨부한 파일을 참고해서 해보시길 권하며 줄입니다. ^^;
-
엑스이초보
2013.11.28 00:17
그리고 1시간전 2시간전 표시 대신 등록된 시분을 나타낼수있을까요? -
엑스이초보
2013.11.28 00:17
답변해주셔서 감사드립니다ㅜㅜ 근데 말씀하신대로 적용해보니 사이트 오류가 뜹니다;; -
에릭리카드
2013.11.28 00:30
ⓒ블루엔젤™님의 답변에서 $item 항목을 $document로 변경해주세요. {getTimeGap($document->get('regdate'), "m.d")}로 해주시면 됩니다. -
에릭리카드
2013.11.28 00:33
등록된 시, 분을 표시하는 부분은 제가 올린 글에 추가해보겠습니다. -
엑스이초보
2013.11.28 01:20
에릭리카드님 답변 너무 감사드립니다. {$document->getRegdate('Y-m-d')} 이 부분을 지우고 이 부분이있던곳에 글에 새로 추가해주신 코드 전체를 입력하면되는것인가요?ㅜㅜ -
에릭리카드
2013.11.28 01:34
네 ^^ 수정한 style.list.html 파일 첨부했으니 수정된 부분 살펴보시며 원본 백업해두시고 적용해보세요. -
엑스이초보
2013.11.28 13:33
정말 정말 감사합니다!
$item->getRegdate('Y-m-d H:i')} 날짜부분에서 I를 빼주시면 됩니다.
{getTimeGap($item->get('regdate'), "m.d")} 로 변경하시면 ~시간 전 으로 출력됩니다.