묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
db 접속하여 해당글 찾아서 regdate 하는 방법좀 부탁드립니다.
2012.06.10 11:48
댓글 3
-
엘카
2012.06.10 12:12
<query id="updateRegdate" action="update"> <tables> <table name="documents" /> </tables> <columns> <column name="regdate" var="regdate" default="regdate()" /> </columns> <conditions> <condition operation="in" column="document_srl" var="document_srl" notnull="notnull" /> </conditions> </query>
위젯이름은 regdate 라고 가정하겠습니다.
위와 같은 widgets/regdate/queries/updateRegdate.xml 파일을 작성하시구요.
$obj->document_srl = "123,456,111"; // 123, 456, 111 문서를 선택 $output = executeQueryArray("widgets.regdate.updateRegdate", $obj);
이렇게 하면 3개 문서의 작성날짜가 현재 시각으로 바뀌어집니다.
php 코드는 XE내에 아무데나 들어갈 수 있습니다. (예: 외부페이지)
쿼리파일은 따로 위젯을 생성할 필요 없이, logged_info 위젯에 쿼리폴더를 생성하셔도 상관없습니다.
다 쓰고보니 phpMyAdmin 에서 간단히 고칠 수 있는 내용이었네요.. 질문을 잘못 읽음.. ㅜㅜ
-
달리다굼
2012.06.10 13:27
다 쓰고보니 phpMyAdmin 에서 간단히 고칠 수 있는 내용이었네요.. 질문을 잘못 읽음.. ㅜㅜ
phpMYadmin에서 어떻게 간단하게 고칠수 있쬬? ㅠㅠㅠ
-
송동우
2012.06.10 14:38
그대로 하시면 됩니다.
1. xe_documents 테이블 선택
2. document_srl 에서 수정하고 싶은 게시물의 번호를 찾음(웹페이지에서 게시물 선택하면 주소줄에 나옴)
3. 해당 게시물의 왼쪽에 연필모양을 클릭
4. 바뀐 화면의 regdate 항목을 찾아서 원하는 날짜로 수정
5. 실행을 클릭
-
달리다굼
2012.06.10 14:51
자세한 설명 진심으로 감사드립니다.. 해결되었네요..^___________^
이전에 올린 게시글의 날짜 수정에 관하여..아래와 같이 친절한 답변을 달아주셨습니다..
예) 금일날짜로 작성한 게시글을.. 2010년 5월 5일에 작성한 것으로 수정하고자 합니다..
DX모듈이건 공식 보드모듈이건 이런건 상관없구요. XE의 어드민 모듈에는 해당기능이 없습니다. 직접 DB에 접속하여 document 테이블에서 해당 글을 찾아 regdate 부분을 수정하는 수 밖에 없습니다.
그런데..
db에 접속을 할 줄 아는데..
수정하는 방법을 모릅니다..
어떻게 하는지 부탁드립니다..아니면, 참고할 만한 사이트 링크도 감사합니다..ㅠㅠ