테스트 사이트 - 개발 중인 베타 버전입니다

전에 문의드렸던 datapicker 문제 입니다.ㅠ_ㅠ 채택완료

알비씨 10년 전 조회 4,471

http://sir.co.kr/qa/?wr_id=49728&page=3&s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C5">http://sir.co.kr/qa/?wr_id=49728&page=3&s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C5 게시물이구요..

 

먼저 fm25님, 먼지손님, 대포산님 답변해 주셔서 진심으로 감사드립니다.

 

우선 말씀해 주신대로 수정도 해보았지만 쉽지가 않네요.. ㅎㅎ

 

소스를 정리해보면 먼저 write.php 부근에서

 

if ($is_dhtml_editor) {     include_once("$g4[path]/lib/cheditor4.lib.php");     echo "";     echo cheditor1('wr_content', '100%', '250'); }

if(!$write[wr_link1]) $write[wr_link1] = date("Ymd"); ?>

 

  

                                         

                              
           
               
  

       

       

       

       

       

공지 ";     }

    if ($is_html) {         if ($is_dhtml_editor) {             $option_hidden .= "";         } else {             $option .= "html ";         }     }

    if ($is_secret) {         if ($is_admin || $is_secret==1) {             $option .= "비밀글 ";         } else {             $option_hidden .= "";         }     }         if ($is_mail) {         $option .= "답변메일받기 ";     } }

echo $option_hidden; if ($option) { ?>​

 

소스가 정렬되어 있는데 아직 G4 소스가 많이 남아 있습니다. 

 

if ($is_dhtml_editor) {     include_once("$g4[path]/lib/cheditor4.lib.php");     echo "";     echo cheditor1('wr_content', '100%', '250'); }

if(!$write[wr_link1]) $write[wr_link1] = date("Ymd"); ?> 부분도 수정을 해야할듯 한데 cheditor을 업그래이드 해야한다고 들었습니다. 검색해서 열심히 뒤적였는데 아직까진 해답을 찾지 못했습니다. ㅠㅠ

 

그리고 또 말씀하신 view.php를 보면

 

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); ?>

$year = substr($view[wr_link1],0,4); $month = sprintf("%d",substr($view[wr_link1],4,2)); $day = sprintf("%d",substr($view[wr_link1],6,2)); ?>

이 름
패스워드>
이메일
홈페이지
날 짜

 

 

                 

   
        작성일 :    

       

        "; } ?>     "; } ?>

    "; } ?>     "; ?>     "; } ?>     "; } ?>     "; } ?>        

                              
           
                           
  

현재날짜 :   | 등록일자 :

" . $view[file][$i][content] . "

";  }  echo "$view[content]"; ?>   

​구성되어 있습니다. 아무래도 익숙하신 분들께서 보시면 아직 짜집기가 어설프게 보이실 수도 있겠네요 ㅠ_ㅠ

 

이런 페이지가

 

월별, 일별, 주간별등으로 페이지가 나뉘어 있습니다.

 

그래도 글을 쓰려면 write.php를 거쳐야 하니 write쪽과 view를 해결해야하지 않을까 하는게 제 개인적인 생각입니다.

 

혹시나 제가 실수하고 있는 부분 보이시면 가르침 부탁드립니다.

 

가족님들 모두 추운날씨에 감기 조심하시구요~

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
10년 전

월/일/주별로 나뉘어진다고 하셨는데.. 저번의 질문만 생각하고 답변할게요.. 헷갈려서.. ^^;;

 

우선.. datepicker하고 출력유형을 맞추셔야 할듯합니다.

$("#wr_link1").datepicker({ changeMonth: true, changeYear: true, dateFormat: "yymmdd", showButtonPanel: true, yearRange: "c-99:c+99", maxDate: "+365d" });

2014-1-1 이런식으로 출력됐던 이유가 datepicker​에서 1111-22-33 이런식으로 대쉬가 함께 지정돼서 그랬을 겁니다.

 

그리고 날짜를 클릭해서 입력폼으로 들어갔는데 지정한 날짜가 아닌 현재날짜가 나오는 이유는

if(!$write[wr_link1]) $write[wr_link1] = date("Ymd");

이거 때문입니다.

달력쪽에서 날짜를 클릭했을때 해당날짜의 값을 전달해줘서 그걸 적용시켜야겠죠.

날짜클릭을 단순하게 a링크로 하신거라면 href값이 bbs/board.php?bo_table=게시판아이디 이런식으로 되있으려나요?

bbs/board.php?bo_table=게시판아이디​&wr_link1=Ymd

Ymd부분은 대쉬없이 자리수 맞춰서 넣어주시구요 (해당 날짜가 뿌려지는 부분 참조하시면 될겁니다. 헷갈리시면 달력부분도 소스를 보여주시면 좋겠네요.)

그리고 위에 언급한 부분도 수정해야겠군요.

if(!$write['wr_link1']) $write['wr_link1']​ = $_GET['wr_link1'];

if(!$write['wr_link1']) $write['wr_link1'] = date('Ymd');

이렇게 위에 한줄 추가해주는 정도면 되겠군요.

일단 여기까지 해보시고 나머지도 하나씩 해결해보죠..

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인