묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
확장변수 일정 항목에 자동 글수정 시각표시
2012.11.06 22:11
확장변수 항목중 일정변수는 년-월-일 까지만 표시가 되는데요,
사용자가 해당 날짜를 선택시 글수정 시각의 시-분-초가 자동으로 입력되게끔 수정하고 싶습니다.
즉, 날짜는 미래든 과거든 사용자가 직접 선택할 수 있으나 시-분-초는 글 수정시각이 됨
예제1) 2012-11-11일에 미팅을 했음. 2012-11-12일 13시에 미팅 확장변수를 수정했다고 가정...
* 2012-11-11라는 날짜는 사용자가 직접 선택을 하나, 13:00시는 자동으로 입력
* 확장변수 표현은 " 2012-11-12 13:00:00"로 표현
예제2) 해당 확장변수는 한 번 등록하면 수정 불가
도움주시면 감사하겠습니다.
확장변수 일자(연월일) 이것이 첫번째 등록된 확장변수라고 가정을 하고 설명을 합니다.
(확장변수를 여러개 등록했는데 일자(연월일)가 첫번째 확장변수가 아니라면 첫번째로 이동 시키면 됩니다)
xe - modules - document - document.controller.php 열고
line 191 쯤에
if(!is_string($obj->extra_vars)) $obj->extra_vars = serialize($obj->extra_vars);
이것 바로 위에
if($obj->extra_vars1) $obj->extra_vars1 = $obj->extra_vars1.date('His');
이것 입력
xe - classes - extravar - extravar.class.php 열고
line 246 쯤에
return zdate($value,"Y-m-d");
이것을
return zdate($value,"Y-m-d H:i:s");
이것으로 수정
참고:
최초 글 등록때에만 년-월-일 시:분:초 형식으로 등록됩니다......
수정해도 시:분:초는 변경되지 않습니다.......
정확하게 질문에서 원하는 답인지 모르겠지만 (질문이 좀 아리송해서)
크게 다르지 않다면 원하는 대로 응용하면 될 겁니다........