Tip & Tech

활용팁

홈 > 회원포럼 > 활용팁
활용팁

게시글의 날짜를 최종수정일로 변경하고 목록스킨&위젯을 최종수정일 순으로 정렬하기

9 이니스프리 11 315 4 0

안녕하세요?


제가 에버노트를 사용하는데 윈도우 태블릿에서는 터치 관련하여 불안정한 경우가 있고


에버노트 iOS 앱의 완성도가 윈도우나 안드로이드 앱보다 떨어지는 문제가 있기 때문에,


아미나 게시판을 일종의 메모장으로 활용하는 방법에 대해 고민하게 되었네요.



그래서 에버노트처럼 그누보드 게시글의 날짜를 최종수정일로 변경하고


목록스킨 및 위젯을 최종수정일 순으로 정렬한다면,


파싱 등과 결합하여 에버노트 못지 않게 다양한 용도로 활용할 수 있을 것이란 생각을 하게 되었습니다.


물론 제가 존경하는 XE타운의 라엘 님처럼 


사정변경에 따라 블로그의 게시글을 장기간 지속적으로 수정하는 경우에도 활용 가능한 방법인 것 같네요 ^^



아래 팁은 아미나 최신버전을 기준으로 설명드리지만 그누보드5에서도 동일한 방식으로 적용 가능합니다.


다만 그누보드4에서는 약간의 수정이 필요합니다.




1. 게시글의 날짜를 최종수정일로 변경하기


우선 수정하고자 하는 스킨의 폴더에 다음과 같이 write_update.skin.php 파일을 생성합니다.


여분 필드를 사용하는 방법이 조금 더 안정적일 수 있겠지만 


일단 제 개인적으로 사용할 목적이므로 간단히 wr_datetime 필드 자체를 수정하는 방법을 택했습니다.


write_update.skin.php
1
2
3
4
5
6
<?php
if (!defined('_GNUBOARD_')) exit;
if ($w == 'u') {
    $sql = " update $write_table set wr_datetime = '".G5_TIME_YMDHIS."' where wr_id = '$wr_id' ";
    sql_query($sql);
}?>


일단 여기까지 변경하시면 게시글을 열람한 상태와 목록스킨에서


최종적으로 게시글을 수정한 시각이 게시글의 작성 시각으로 변경되는 것을 확인할 수 있습니다.


다만 목록스킨과 위젯의 정렬순서는 변함이 없으므로 추가적으로 다음과 같은 설정을 변경해야 합니다.




2. 목록스킨을 최종수정일 순으로 정렬하기


게시판관리 - 게시판 수정 - 게시판 디자인/양식 - 리스트 정렬 필드에서 'wr_datetime desc : 날짜 최근 것부터'를 선택합니다.




제가 최종적인 결과만 보여드려서 선뜻 이해가 안 되실 수도 있겠지만,


TEST01 게시글을 20:55에 작성한 후에 TEST02 게시글을 20:56에 작성하고


이후 TEST02 게시글을 20:57에 수정하고 TEST01 게시글을 20:58에 수정한 결과,


다음과 같이 TEST01 게시글의 날짜가 20:58로 변경되고 목록스킨에서 TEST02보다 위에 올라온 것을 볼 수 있습니다.





3. 위젯을 최종수정일 순으로 정렬하기


위젯 설정에서 정렬설정을 '최근순'에서 '날짜순'으로 변경하시면 됩니다.




최종적으로 다음과 같이 위젯도 수정된 것을 확인할 수 있습니다.





사실 저도 오늘 저녁에 밖에서 식사를 하고 들어와서 3분 정도 잠시 테스트해본 것이기 때문에


실사용에 있어서 어떤 문제가 발생할지에 대해서는 아직 테스트해보지 못했습니다 ㅠㅠ


사용하다가 만약 문제가 발생하면 해당 내용을 이 글에 반영하도록 하겠습니다.


그누보드의 구조를 파악하시는 분들께는 간단한 내용일 수도 있겠는데 제가 너무 장황하게 작성한 것 같네요 ^^;


부족한 글을 읽어주셔서 감사합니다 :)


11 Comments
18 사노라면 11.12 08:59  
여러모로 쓸만하겟네요 ㅎㅎ
사노라면 님 안녕하세요?
저의 부족한 글에 사노라면 님 같은 고수님께서 댓글을 남겨주셔서 제가 더 감사합니다 ^^
일교차가 큰데 감기 조심하시고 항상 건강하시길 기원합니다!!

Congratulation! You win the 15 Lucky Point!

18 사노라면 11.13 15:58  
저는 맨날 여기서 얻어만 가는 초보입니다 ㅎㅎ
앞으로도 좋은자료 잘 부탁드립니다
9 아이케 11.12 16:04  
좋네요! ㅎㅎㅎ
아이케 님 안녕하세요?
제 허접한 글에 아이케 님 같은 고수님께서 댓글을 남겨주셔서 제가 더 감사드립니다 :)
그럼 편안한 저녁 되시고 이번 한 주도 화이팅입니다~!
4 해피정 11.12 16:49  
wr_datetime 은 작성일 정보가 저장되는공간이라서, 그것을 변경하면 최초작성일 정보가 사라집니다.
그누보드는 wr_latest 필드가 최종수정일을 관리하는 용도로 준비되어 있습니다.
아미나의 경우에는 as_update 필드를 활용하면 됩니다.
해피정 님 안녕하세요?
제 변변치 않은 글에 해피정 님 같은 고수님께서 댓글 남겨주셔서 정말 감사합니다!
제 개인적인 용도로 에버노트처럼 간단한 메모 용도로 사용하려고
별 생각없이 wr-datatime 필드를 수정하는 방법을 택했는데요.
(제가 에버노트에서 '수정한 날짜 표시' 옵션을 사용하고 있거든요)
말씀해주신대로 다음에는 최초작성일 정보를 보존할 수 있도록
wr_latest 필드 또는 as_update 필드를 활용하도록 하겠습니다.
그럼 해피정 님께서도 가정에 건강이 늘 함께 하시기를 기원합니다 ^-^
13 티스탁 11.13 14:28  
멋집니다..
저같은 하수는 언제 이런것을 해볼런지.
티스탁 님 안녕하세요?
저야말로 초보자인데 그렇게 말씀해주셔서 몸둘 바를 모르겠네요 ㅠㅠ
그럼 오늘도 좋은 오후 되세요~!
2 대박이 11.26 14:57  
좋은정보 감사합니다.

Congratulation! You win the 45 Lucky Point!

2 쿠몽 12.11 10:53  
좋은 정보 감사합니다.
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand