CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 5.x |
게시판에서 사용자정의 항목으로 날짜를 사용중입니다.
그런데 특정 년월일 을 if 문으로 지정해놓고
선택시 안내경고창을 띄우고싶습니다.
그래서 /classes/extravar/Extravar.class.php 파일을 열어보았는데
case 'date' :
// datepicker javascript plugin load
Context::loadJavascriptPlugin('ui.datepicker');
$buff[] = '<input type="hidden" name="' . $column_name . '" value="' . $value . '" />';
$buff[] = '<input type="text" required placeholder="여기를 클릭하여 날짜를 선택하세요." id="date_' . $column_name . '" value="' . zdate($value, 'Y-m-d') . '" class="date" />'; // 여기 수정
$buff[] = '<input type="button" value="' . Context::getLang('cmd_delete') . '" class="btn" id="dateRemover_' . $column_name . '" />';
$buff[] = '<script type="text/javascript">';
$buff[] = '//<![CDATA[';
$buff[] = '(function($){';
$buff[] = '$(function(){';
$buff[] = ' var option = { dateFormat: "yy-mm-dd", changeMonth:true, changeYear:true, gotoCurrent:false, yearRange:\'-100:+10\', onSelect:function(){';
$buff[] = ' $(this).prev(\'input[type="hidden"]\').val(this.value.replace(/-/g,""))}';
$buff[] = ' };';
$buff[] = ' $.extend(option,$.datepicker.regional[\'' . Context::getLangType() . '\']);';
$buff[] = ' $("#date_' . $column_name . '").datepicker(option);';
$buff[] = ' $("#date_' . $column_name . '").datepicker("option", "dateFormat", "yy-mm-dd");';
$buff[] = ' $("#dateRemover_' . $column_name . '").click(function(){';
$buff[] = ' $(this).siblings("input").val("");';
$buff[] = ' return false;';
$buff[] = ' })';
$buff[] = '});';
$buff[] = '})(jQuery);';
$buff[] = '//]]>';
$buff[] = '</script>';
break;
// datepicker javascript plugin load
Context::loadJavascriptPlugin('ui.datepicker');
$buff[] = '<input type="hidden" name="' . $column_name . '" value="' . $value . '" />';
$buff[] = '<input type="text" required placeholder="여기를 클릭하여 날짜를 선택하세요." id="date_' . $column_name . '" value="' . zdate($value, 'Y-m-d') . '" class="date" />'; // 여기 수정
$buff[] = '<input type="button" value="' . Context::getLang('cmd_delete') . '" class="btn" id="dateRemover_' . $column_name . '" />';
$buff[] = '<script type="text/javascript">';
$buff[] = '//<![CDATA[';
$buff[] = '(function($){';
$buff[] = '$(function(){';
$buff[] = ' var option = { dateFormat: "yy-mm-dd", changeMonth:true, changeYear:true, gotoCurrent:false, yearRange:\'-100:+10\', onSelect:function(){';
$buff[] = ' $(this).prev(\'input[type="hidden"]\').val(this.value.replace(/-/g,""))}';
$buff[] = ' };';
$buff[] = ' $.extend(option,$.datepicker.regional[\'' . Context::getLangType() . '\']);';
$buff[] = ' $("#date_' . $column_name . '").datepicker(option);';
$buff[] = ' $("#date_' . $column_name . '").datepicker("option", "dateFormat", "yy-mm-dd");';
$buff[] = ' $("#dateRemover_' . $column_name . '").click(function(){';
$buff[] = ' $(this).siblings("input").val("");';
$buff[] = ' return false;';
$buff[] = ' })';
$buff[] = '});';
$buff[] = '})(jQuery);';
$buff[] = '//]]>';
$buff[] = '</script>';
break;
이 부분에서 수정을 해야하는지요?
조언 부탁드립니다..ㅠㅠ
댓글 3
개시판 스킨을 수정하셔야 합니다
write_form.html에 스크립트를 추가하세요
해당 확장변수 input을 검사하셔서 조건에 맞으면 alert을 띄우시면 됩니다