Extra Form
PHP PHP 7.1
CMS XpressEngine

안녕하세요..

게시판 사용자정의 부분에 radio 와 date로 입력창을 만들어놨는데

기본값으로 첫번째 데이터가 선택되어있도록 하고싶습니다.

extravar.class.php에 checked="checked" 를 추가하여 자동 선택되어있도록 설정하였는데

제일 마지막값이 선택이 되고있습니다.

첫번째 값으로 변경 하려면 어찌해야할까요...

 

또한 date입력창에

datepicker 를 통한 날짜 입력을 받고있는데 쓰기 페이지에 들어왔을때

기본값으로 오늘날짜를 입력하고, 필요시에만 눌러서 변경하도록 하고싶습니다.

 

요약질의

게시판의 글쓰기를 눌렀을때

1. 사용자정의 radio박스 첫번째가 기본으로 선택되어져서 나타나게 하는방법.

2. 사용자정의 date에서 기본으로 오늘날짜가 선택되어져 나타나게 하는방법.

 

도와주세용 ㅠ

  • profile
    extravar.class.php라면 getFormHTML() 함수겠죠?
    그러면 foreach($default as $v)~~ 부분?

    이걸 foreach($default as $k => $v) 로 바꾸시고
    1) 기존에 선택된 값이 없는 경우에 한해서
    2) $k가 0일 때 checked를 주면 되지 않을까요?

    근데 이렇게 코어 직접 수정하는 것보다는 스킨에서 수정하는 게 더 좋을 것 같습니다;;
  • profile
    날짜 기본값 설정은 직접 해본 적은 없지만
    default date setting하는 문답이나 팁이 더러 있을 것 같으니 구글 같은 데서 찾아보시면 좋을 것 같습니다.
  • profile ?
    해당부분을 찾고 찾아서 수정했습니다만.. 이부분을 수정하니 게시글을 수정할때도 입력한 날짜가 바뀌어버리는 증상이 보여서.. 포기해야할것같습니다......
  • ? profile
    확장변수 입력 필드에 값이 있느냐 없느냐를 기준으로, 없으면 데이트픽커 위젯 오픈시 오늘 날짜를 넣어주면 될 것 같은데 여러 코드를 넣는 게 꽤 잡다한 일이긴 하죠ㅜㅜ