editor.php 수정시 제가 개발자가 아니라서
css수정을 어떻게 할지 모르겠습니다.
http://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=50173560012
에 올려진 예제로는 모르겠습니다.
추가 필드를 어떻게 해얄지?
또 필드 사이즈를 어떻게 조정할지 모르겠습니다.
도와주세요.
현재의 editor.php 내용입니다.
<div id="kboard-contact-form-editor">
<form class="kboard-form" method="post" action="<?php echo $url->getContentEditorExecute()?>" enctype="multipart/form-data" onsubmit="return kboard_editor_execute(this);">
<?php wp_nonce_field('kboard-editor-execute', 'kboard-editor-execute-nonce')?>
<input type="hidden" name="action" value="kboard_editor_execute">
<input type="hidden" name="mod" value="editor">
<input type="hidden" name="uid" value="<?php echo $content->uid?>">
<input type="hidden" name="board_id" value="<?php echo $content->board_id?>">
<input type="hidden" name="parent_uid" value="<?php echo $content->parent_uid?>">
<input type="hidden" name="member_uid" value="<?php echo $content->member_uid?>">
<input type="hidden" name="member_display" value="<?php echo $content->member_display?>">
<input type="hidden" name="date" value="<?php echo $content->date?>">
<input type="hidden" name="user_id" value="<?php echo get_current_user_id()?>">
<input type="hidden" name="secret" value="true">
<input type="hidden" name="wordpress_search" value="3">
<input type="hidden" name="password" value="<?php echo uniqid()?>">
<?php if($board->use_category):?>
<?php if($board->initCategory1()):?>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard-select-category1"><?php echo __('Category', 'kboard')?>1</label>
<div class="attr-value">
<select id="kboard-select-category1" name="category1">
<option value=""><?php echo __('Category', 'kboard')?> <?php echo __('Select', 'kboard')?></option>
<?php while($board->hasNextCategory()):?>
<option value="<?php echo $board->currentCategory()?>"<?php if($content->category1 == $board->currentCategory()):?> selected<?php endif?>><?php echo $board->currentCategory()?></option>
<?php endwhile?>
</select>
</div>
</div>
<?php endif?>
<?php if($board->initCategory2()):?>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard-select-category2"><?php echo __('Category', 'kboard')?>2</label>
<div class="attr-value">
<select id="kboard-select-category2" name="category2">
<option value=""><?php echo __('Category', 'kboard')?> <?php echo __('Select', 'kboard')?></option>
<?php while($board->hasNextCategory()):?>
<option value="<?php echo $board->currentCategory()?>"<?php if($content->category2 == $board->currentCategory()):?> selected<?php endif?>><?php echo $board->currentCategory()?></option>
<?php endwhile?>
</select>
</div>
</div>
<?php endif?>
<?php endif?>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard-input-member-display"><?php echo __('Name', 'kboard')?> <span class="attr-required-text">*</span></label>
<div class="attr-value"><input type="text" id="kboard-input-member-display" name="member_display" value="<?php echo $content->member_display?>" placeholder="<?php echo __('Name', 'kboard')?>..."></div>
</div>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard-input-email-display"><?php echo __('Email', 'kboard')?> <span class="attr-required-text">*</span></label>
<div class="attr-value"><input type="email" id="kboard-input-email-display" name="kboard_option_email" value="<?php echo $content->option->email?>" placeholder="<?php echo __('Email', 'kboard')?>..."></div>
</div>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard-input-tel-display"><?php echo __('Phone number', 'kboard')?></label>
<div class="attr-value"><input type="text" id="kboard-input-tel-display" name="kboard_option_tel" value="<?php echo $content->option->tel?>" placeholder="<?php echo __('Phone number', 'kboard')?>..."></div>
</div>
<div class="kboard-attr-row kboard-attr-title">
<label class="attr-name" for="kboard-input-title"><?php echo __('Title', 'kboard')?> <span class="attr-required-text">*</span></label>
<div class="attr-value"><input type="text" id="kboard-input-title" name="title" value="<?php echo $content->title?>" placeholder="<?php echo __('Title', 'kboard')?>..."></div>
</div>
<?php if($board->meta->max_attached_count > 0):?>
<!-- 첨부파일 시작 -->
<?php for($attached_index=1; $attached_index<=$board->meta->max_attached_count; $attached_index++):?>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard-input-file<?php echo $attached_index?>"><?php echo __('Attachment', 'kboard')?><?php echo $attached_index?></label>
<div class="attr-value">
<?php if(isset($content->attach->{"file{$attached_index}"})):?><?php echo $content->attach->{"file{$attached_index}"}[1]?> - <a href="<?php echo $url->getDeleteURLWithAttach($content->uid, "file{$attached_index}");?>" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete file', 'kboard')?></a><?php endif?>
<input type="file" id="kboard-input-file<?php echo $attached_index?>" name="kboard_attach_file<?php echo $attached_index?>">
</div>
</div>
<?php endfor?>
<!-- 첨부파일 끝 -->
<?php endif?>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_content"><?php echo __('Your Message', 'kboard')?> <span class="attr-required-text">*</span></label>
<div class="attr-value">
<?php if($board->use_editor):?>
<?php wp_editor($content->content, 'kboard_content', array('media_buttons'=>$board->isAdmin(), 'editor_height'=>400))?>
<?php else:?>
<textarea name="kboard_content" id="kboard_content" placeholder="<?php echo __('Your Message', 'kboard')?>..."><?php echo $content->content?></textarea>
<?php endif?>
</div>
</div>
<?php if($board->useCAPTCHA() && !$content->uid):?>
<?php if(kboard_use_recaptcha()):?>
<div class="kboard-attr-row">
<label class="attr-name"></label>
<div class="attr-value"><div class="g-recaptcha" data-sitekey="<?php echo kboard_recaptcha_site_key()?>"></div></div>
</div>
<?php else:?>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard-input-captcha"><img src="<?php echo kboard_captcha()?>" alt=""></label>
<div class="attr-value"><input type="text" id="kboard-input-captcha" name="captcha" value="" placeholder="<?php echo __('CAPTCHA', 'kboard')?>..."></div>
</div>
<?php endif?>
<?php endif?>
<div class="kboard-control">
<div class="left">
<?php if($content->uid):?>
<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toString()?>" class="kboard-contact-form-button-small"><?php echo __('Back', 'kboard')?></a>
<a href="<?php echo $url->set('mod', 'list')->toString()?>" class="kboard-contact-form-button-small"><?php echo __('List', 'kboard')?></a>
<?php elseif($board->isWriter()):?>
<button type="submit" class="kboard-contact-form-button-large"><?php echo __('Send', 'kboard')?></button>
<?php endif?>
</div>
<div class="right">
<?php if($content->uid && $board->isWriter()):?>
<button type="submit" class="kboard-contact-form-button-small"><?php echo __('Save', 'kboard')?></button>
<?php endif?>
</div>
</div>
</form>
<div class="kboard-contact-form-poweredby">
<a href="http://www.cosmosfarm.com/products/kboard" onclick="window.open(this.href);return false;" title="<?php echo __('KBoard is the best community software available for WordPress', 'kboard')?>">Powered by KBoard</a>
</div>
</div>
<?php if(kboard_execute_uid()):?>
<script>alert('<?php echo __('Your message was sent successfully. Thanks.', 'kboard')?>');</script>
<?php endif?>
<script type="text/javascript" src="<?php echo $skin_path?>/script.js?<?php echo KBOARD_VERSION?>"></script>
안녕하세요.
워드프레스 관리자 -> KBoard -> 대시보드 페이지에
첨부파일의 종류 설정에서 확인 가능합니다.
새로운 확장자를 등록하시려면 입력 필드에 추가로 확장자를 입력하고 확장자 업데이트해주시면 됩니다.
고맙습니다.
게시판에 default로 스킹을 사용하였고
첨부파일은 어떤확장자가 가능한지요?
그리고 이미지가 아닌 다른 파일을 첨부하고 다운로드을수가 있는지요?
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/editor.php 파일에
아래의 코드가 첨부파일 출력하는 코드입니다.
<?php if($board->meta->max_attached_count > 0):?>
<!-- 첨부파일 시작 -->
<?php for($attached_index=1; $attached_index<=$board->meta->max_attached_count; $attached_index++):?>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard-input-file<?php echo $attached_index?>"><?php echo __('Attachment', 'kboard')?><?php echo $attached_index?></label>
<div class="attr-value">
<?php if(isset($content->attach->{"file{$attached_index}"})):?><?php echo $content->attach->{"file{$attached_index}"}[1]?> - <a href="<?php echo $url->getDeleteURLWithAttach($content->uid, "file{$attached_index}")?>" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete file', 'kboard')?></a><?php endif?>
<input type="file" id="kboard-input-file<?php echo $attached_index?>" name="kboard_attach_file<?php echo $attached_index?>">
</div>
</div>
<?php endfor?>
<!-- 첨부파일 끝 -->
<?php endif?>
위 코드를 적당한 위치에 추가해보시겠어요?
어느 위치로 옮기시려는지 말씀해주시면 보다 더 정확한 답변을 받을 수 있습니다.
고맙습니다.
또 추가 문의 드립니다.
첨부파일은 해결했습니다.
첨부파일의 항목 위치를 변경하고 싶은데 어찌하는지요?
안녕하세요~^^
1. 첨부파일 기능은
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 페이지에
최대 첨부파일 개수를 사이트에 맞게 설정해주시면 됩니다.
2. 입력란 사이즈 조정은 제일 첫 번째 댓글을 참고해보세요.
안내해드린 CSS 코드가 적용이 되지 않을 수도 있으니
확인 가능한 페이지 주소와 어느 부분의 사이즈를 조정하실지 알려주시면 최대한 도움을 드리겠습니다.
고맙습니다.
감사합니다.
몇가지 추가 문의가 있습니다.
스킨수정은 했는데요.
1.입력항목 중에 이미지나 첨부파일을 첨부할수 있게 가능합니까?
2. 입력란의 사이즈 조정을 css로 수정하시라고 했는데 잘모르겠습니다.
자세히 부탁드립니다.
CSS 속성 수정하는 방법은 저희가 단순히 몇 글자로 알려드리기가 어렵고요.
대신 구글에서 검색하시면 많이 나옵니다. 관련 자료가 많기 때문에 찾아보시는 게 좋을 듯합니다.
팁을 드리자면, 크롬 브라우저의 개발자 도구(F12키)를 사용하시면 CSS 속성을 쉽게 찾고 테스트해보실 수 있습니다.
그리고 출력되는 글자를 변경하시려면
아래 코드에서 굵게 표시된 코드를 바꾸시면 됩니다.
<label class="attr-name" for="kboard-input-email-display"><?php echo __('Email', 'kboard')?> <span class="attr-required-text">*</span></label>
아래 처럼 직접 원하시는 글자로 바로 바꾸시면 됩니다.
<label class="attr-name" for="kboard-input-email-display">이메일 <span class="attr-required-text">*</span></label>
차라리 콕 찝어서 어디를 어떻게 바꾸고 싶으신지를 말씀해주시면 도움 드릴 방법을 찾아보겠습니다.
고맙습니다.
우선 감사드립니다.
http://wallel.com/kboard-입력-필드-활용하기/
이것을 봐도 기존(올린) 코드와 매치가 안되네요.
어떤부분을 수정해야할지 모르겠어요?
그리고 name,e-mail 등이 실제 페이지에서 한글로 이름, 이메일로 표시돼는데 이것을 한글로 수정할려면 어떻게 해야하는지요?
도와주세요. 완전초보라서요,
안녕하세요~^^
입력 필드 추가 방법은 아래의 링크도 참고해보시겠어요?
http://wallel.com/kboard-입력-필드-활용하기/
contact-form 스킨을 사용 중이시라면 입력 필드의 사이즈 조정은
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
#kboard-contact-form-editor #kboard-input-member-display { width: 100%; }
#kboard-contact-form-editor #kboard-input-email-display { width: 100%; }
#kboard-contact-form-editor #kboard-input-tel-display { width: 100%; }
#kboard-contact-form-editor .kboard-attr-title input { width: 100%; }
위 코드에서 100%는 사이트에 맞게 적절히 수정해보세요.
첫 번째 줄은 이름 필드,
두 번째 줄은 이메일 필드,
세 번째 줄은 전화번호 필드,
네 번째 줄은 제목 필드의 너비를 조정하는 코드입니다.
CSS width에 대한 속성은 아래의 링크를 참고해보세요.
https://www.w3schools.com/cssref/pr_dim_width.asp
파일을 수정하실 땐 전문 에디터인 Notepad++를 사용해서 수정하시길 추천드립니다.
무료이며 한글도 지원하고 있습니다.
https://notepad-plus-plus.org/
직접 파일 수정이 어려우시면 전문 개발자 또는 저희 고객지원 쪽으로 유료 기술 지원 요청을 해주셔야 할 듯합니다.
고맙습니다.