인사이드 스킨 답변쓰기 필드관련 문의드립니다.
1. 답변쓰기 필드를 변경했는데 필드내용이 답변에도 보여지게 하려면 어떻게해야 되나요? (이미지참고)
document.php 파일에
<?php echo wpautop($answer->content)?>
이 부분이 해당 내용으로 보여집니다.
2. 답변하면 메일로도 커스텀한 필드 내용이 보내져야 하는데 현재 빈화면으로 보내집니다. 어느부분을 수정해야되나요?
안녕하세요~^^
1. 관리자 -> 게시판 -> 입력필드 설정에서 추가하신 건가요?
해당 필드의 하단에 게시글 본문에 표시 체크박스에 체크하시면 본문에 출력됩니다.
코드로 추가하시고 싶으시다면
<?php echo $content->option->{'입력필드 메타키'}?>
의 형태로 document.php 파일에 삽입하여 적용해보시겠어요?
2. kboard_latest_alerts_message 필터를 활용하시면 최신글 이메일 알림 내용을 편집하실 수 있습니다.
아래 링크를 참고하여 적용해보시겠어요?
https://www.cosmosfarm.com/threads/document/53128
고맙습니다.
1. 인사이드 스킨은 관리자 -> 게시판 -> 입력필드 설정에서 필드추가가 안되서 editor.php 파일에 아래와 같이 직접 추가했습니다.
<?php if(!$content->parent_uid):?>
<?php else:?>
<div class="kboard-attr-row-wrap">
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_content">P/N</label>
<div class="attr-value">
<?php if($board->use_editor):?>
<?php wp_editor($content->content, 'kboard_content', array('media_buttons'=>$board->isAdmin()))?>
<?php else:?>
<input type="text" name="kboard_content" id="kboard_content"><?php echo $content->content?>
<?php endif?>
</div>
</div>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_content">PRICE</label>
<div class="attr-value">
<?php if($board->use_editor):?>
<?php wp_editor($content->content, 'kboard_content', array('media_buttons'=>$board->isAdmin()))?>
<?php else:?>
<input type="text" name="kboard_content" id="kboard_content"><?php echo $content->content?>
<?php endif?>
</div>
</div>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_content">MOQ</label>
<div class="attr-value">
<?php if($board->use_editor):?>
<?php wp_editor($content->content, 'kboard_content', array('media_buttons'=>$board->isAdmin()))?>
<?php else:?>
<input type="text" name="kboard_content" id="kboard_content"><?php echo $content->content?>
<?php endif?>
</div>
</div>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_content">LT</label>
<div class="attr-value">
<?php if($board->use_editor):?>
<?php wp_editor($content->content, 'kboard_content', array('media_buttons'=>$board->isAdmin()))?>
<?php else:?>
<input type="text" name="kboard_content" id="kboard_content"><?php echo $content->content?>
<?php endif?>
</div>
</div>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_content">REF</label>
<div class="attr-value">
<?php if($board->use_editor):?>
<?php wp_editor($content->content, 'kboard_content', array('media_buttons'=>$board->isAdmin()))?>
<?php else:?>
<input type="text" name="kboard_content" id="kboard_content"><?php echo $content->content?>
<?php endif?>
</div>
</div>
</div>
<?php endif?>
<?php if($board->meta->max_attached_count > 0):?>
2. 메일은 라벨 부분만 보여지고 답변은 오지 않습니다.(아래 이미지 참고)
올려주신 코드처럼 작성하면 내용에 입력되지 않습니다.
<input type="text" name="kboard_필드네임" id="kboard_필드아이디" value="<?php echo $content->option->{'메타키'}?>>
입력되는 태그들의 name이 같은 경우 가장 마지막에 입력된 정보가 저장됩니다.
각 태그들의 name을 다르게 하여야 하는 점 인지하시어 작성해주시면 될 듯 합니다.
아래의 링크를 참고하여 코드를 작성해보시겠어요?
https://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=221216931199
코드를 수정하기 어렵거나 수정해야 하는 부분이 많다면
프로젝트 의뢰에 상세한 내용을 등록해보세요.
https://www.cosmosfarm.com/project
고맙습니다.
인사이드 상담 스킨은 알려주신 커스텀 필드 내용과 다르게 보이는데 확인부탁드려요.
editor.php 내용
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_content">답변내용<span class="required">*</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"><?php echo $content->content?></textarea>
<?php endif?>
</div>
</div>
document.php 출력 내용
<?php echo wpautop($answer->content)?>
커스텀필드를 넣고싶은데 필드는 추가가 되는데 출력이 안되네요.
인사이드 상담 스킨에서 추가한 입력 필드에서 원글은 $content 변수를 활용해보세요.
이전 댓글에 안내해드린 코드처럼
<?php echo $content->option->{'입력필드 메타키'}?> 이런 식으로 활용해보세요.
답글은 $answer 변수를 활용해보세요.
<?php echo $answer->option->{'입력필드 메타키'}?> 이런 식으로 활용해보세요.
저희가 모든 코드를 일일이 확인하고 만들어 드리는 건 현실적으로 불가능합니다.
코드를 직접 수정하기 어려우시다면
다음에는 프로젝트 의뢰에 상세 내용을 올려주시거나
유료 기술지원 요청을 부탁드립니다.
고맙습니다.