묻고답하기
안녕하세요 고수님들 부탁드려요
2016.02.09 20:26
안녕하세요 고수님들 부탁드려요
해당게시글이 있으며
자동점프기능을 할려고하는데여
자동점프기능이란? 게시글을 3시간마다 최상위로 끌어 올려주는겁니다
어떻게 해야하는지점 알려주시길바랍니다
고수님들 부탁드려요 정말로 ㅠㅠ
아니면 스카이프로 따로 남겨주시면 사례 꼭 해드리겠습니다
감사합니다
댓글 4
-
마이웹
2016.02.09 20:30
-
막내딜러
2016.02.10 02:46
안녕하세요 ^^
버튼을 누르게되면 3시간마다 자동적으로 글이 최상단으로 올라가는거구여 총 5회 15시간 걸쳐서
버튼하나만 누르면 3시간마다 자동적으로 .... 어떻게 하면되는지해서여
-
마이웹
2016.02.12 15:27
답변이 늦었습니다. ㅜㅜ
1. 점프로그 DB Table이 필요합니다.
누가(member_srl) 언제(regdate) 무엇(document_srl)을 몇번 점프시켰는지 기록해야하기 때문입니다.
점프를 시도하는 순간 당일 첫번째로그가 기록 됩니다.
2. 먼저 로그기록으로 점프가 당일 5회인지 확인후 5회이상이면 중단하고 종료 합니다.
웹에서는 3시간마다 보다는 누군가 접속시 보여주는 구조이기 때문에
그 시점에서 기존 점프가 3시간이 경과 했는지를 판단합니다.그리고 3시간 이전이면 그냥 패스
3시간 이후이면 점프후 점프로그 기록
3. 저의 경우 점프는 documents Table의 list_order를 직접 제어해서 합니다.
아래코드는 선택된 $document_srl을 최상위로 보내는 코드 입니다.
$oDB = DB::getInstance();
$sql = sprintf("SELECT MIN(`list_order`) AS `list_order` FROM `%sdocuments` AS `documents`", $oDB->prefix);
$result = $oDB->_query($sql);
$data = $oDB->_fetch($result);getNextSequence();
$sql = sprintf("UPDATE `%sdocuments` AS `documents` SET `list_order`=%d WHERE `document_srl`=%d", $oDB->prefix, $data->list_order-1, $document_srl);
$result = $oDB->_query($sql);
-
gnurails
2016.02.11 09:14
버튼을 누르면 3시간마다 자기가 쓴 글이 최상위에 노출되도록 하는 기능을 말씀하시는 것 같은데... 그 정도 기능이라면 의뢰를 통해 해결하셔야 할 듯 싶습니다.
점프가 글을 최상위로 올리는것을 말씀하시것이라면
점프는 가능합니다만 무엇을 어떻게 하시기를 바라는지를 알아야 답을 드릴 수 있을것 같습니다.