<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[글쓰기 페이지에서 첨부파일 필드로 첨부하면 이미지로 나오게 할 수 있나요?]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/50499</link>
		<description><![CDATA[<p>글쓰기 페이지에서</p>

<p>고객이 첨부파일필드에서 jpg, png 등 이미지 파일을 올리면</p>

<p>파일명이 글씨로 나오는게 아니라 이미지로 나올 수 있나요?</p>

<p> </p>

<p>스킨명 : ask-one</p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[감사합니다~]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50589</link>
			<description><![CDATA[<p>감사합니다~</p>]]></description>
			<author>패치워크</author>
			<pubDate>Mon, 22 Feb 2021 07:36:13 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[첨부파일이 이미지일 때 미리보기 기능을 활용하시려면

이전 댓글의 코드 대신 아래의 코드를 활용해보...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50586</link>
			<description><![CDATA[<p>첨부파일이 이미지일 때 미리보기 기능을 활용하시려면</p>

<p>이전 댓글의 코드 대신 아래의 코드를 활용해보세요.</p>

<pre>
<code class="language-php">add_filter('kboard_get_template_field_html', 'kboard_get_template_field_html_20210222', 10, 4);
function kboard_get_template_field_html_20210222($field_html, $field, $content, $board){
	if($field['field_type'] == 'attach' &amp;&amp; $board-&gt;id == '1'){ // 실제 게시판 id로 적용해주세요.
		$meta_key = (isset($field['meta_key']) &amp;&amp; $field['meta_key']) ? $field['meta_key'] : '';
		$field_name = (isset($field['field_name'])&amp;&amp;$field['field_name']) ? $field['field_name'] : $field['field_label'];
		$url = new KBUrl();
		
		ob_start();
		?&gt;
		&lt;?php if($board-&gt;meta-&gt;max_attached_count &gt; 0):?&gt;
			&lt;!-- 첨부파일 시작 --&gt;
			&lt;?php for($attached_index=1; $attached_index&lt;=$board-&gt;meta-&gt;max_attached_count; $attached_index++):?&gt;
			&lt;div class="kboard-attr-row &lt;?php echo esc_attr($field['class'])?&gt; attach-&lt;?php echo $attached_index?&gt;"&gt;
				&lt;label class="attr-name" for="kboard-input-file&lt;?php echo $attached_index?&gt;"&gt;&lt;span class="field-name"&gt;&lt;?php echo esc_html($field_name)?&gt;&lt;/span&gt;&lt;?php echo $attached_index?&gt;&lt;/label&gt;
				&lt;div class="attr-value"&gt;
					&lt;?php if(isset($content-&gt;attach-&gt;{"file{$attached_index}"})):?&gt;&lt;?php echo $content-&gt;attach-&gt;{"file{$attached_index}"}[1]?&gt; - &lt;a href="&lt;?php echo $url-&gt;getDeleteURLWithAttach($content-&gt;uid, "file{$attached_index}")?&gt;" onclick="return confirm('&lt;?php echo __('Are you sure you want to delete?', 'kboard')?&gt;');"&gt;&lt;?php echo __('Delete file', 'kboard')?&gt;&lt;/a&gt;&lt;?php endif?&gt;
					&lt;input type="file" id="kboard-input-file&lt;?php echo $attached_index?&gt;" name="kboard_attach_file&lt;?php echo $attached_index?&gt;"&gt;
					&lt;?php if(isset($field['description']) &amp;&amp; $field['description']):?&gt;&lt;div class="description"&gt;&lt;?php echo esc_html($field['description'])?&gt;&lt;/div&gt;&lt;?php endif?&gt;
					&lt;p class="kboard-attatch-preview kboard-input-file&lt;?php echo $attached_index?&gt;"&gt;
						&lt;?php if(isset($content-&gt;attach-&gt;{"file{$attached_index}"})&amp;&amp;$content-&gt;attach-&gt;{"file{$attached_index}"}):?&gt;
							&lt;?php $extension = strtolower(pathinfo($content-&gt;attach-&gt;{"file{$attached_index}"}[0], PATHINFO_EXTENSION))?&gt;
							&lt;?php if(in_array($extension, array('gif','jpg','jpeg','png'))):?&gt;
								&lt;img src="&lt;?php echo site_url($content-&gt;attach-&gt;{"file{$attached_index}"}[0])?&gt;" alt="&lt;?php echo $content-&gt;attach-&gt;{"file{$attached_index}"}[1]?&gt;"&gt;
							&lt;?php endif?&gt;
						&lt;?php endif?&gt;
					&lt;/p&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;?php endfor?&gt;
			&lt;!-- 첨부파일 끝 --&gt;
		&lt;?php endif?&gt;
		&lt;?php
		$field_html = ob_get_clean();
	}

	return $field_html;
}

add_action('kboard_skin_header', 'kboard_skin_header_20210222', 10, 1);
function kboard_skin_header_20210222($builder){
	$board = $builder-&gt;board;
	if(kboard_builder_mod() == 'editor' &amp;&amp; $board-&gt;id == '1'){ // 실제 게시판 id로 적용해주세요.
		?&gt;
		&lt;script&gt;
		jQuery(document).ready(function(){
			jQuery('.kboard-attr-attach input[type="file"]').on('change', function(){
				kboard_update_attachment(this);
			});
		});
		
		function kboard_update_attachment(input){
			var attachment_id = jQuery(input).attr('id');
			
			if(input.files &amp;&amp; input.files[0]){
				var reader = new FileReader();
				reader.onload = function(e){
					jQuery('.'+attachment_id).html('&lt;img src='+e.target.result+'&gt;');
				}
				reader.readAsDataURL(input.files[0]);
			}
			else{
				jQuery('.'+attachment_id).html('');
			}
		}
		&lt;/script&gt;
		&lt;?php
	}
}</code></pre>

<p>위의 코드에서 $board-&gt;id == '1' 부분은 모두 실제 게시판 id로 적용해주세요.</p>

<p> </p>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 사용자 정의하기 -&gt; CSS 입력 필드에</p>

<p>아래의 코드를 추가하시면 미리보기 이미지의 너비를 조절하실 수 있습니다.</p>

<pre>
<code class="language-css">.kboard-attatch-preview { max-width: 200px; }</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 22 Feb 2021 06:34:15 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[첨부파일을 올리고 나서 글수정 페이지에서는 보이는데

제가 처음부터 미리보기 기능이라고 했어야 했...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50577</link>
			<description><![CDATA[<p>첨부파일을 올리고 나서 글수정 페이지에서는 보이는데</p>

<p>제가 처음부터 미리보기 기능이라고 했어야 했는데 말 전달이 잘못된거 같습니다.</p>

<p> </p>

<p>첨부파일 첨부시 미리보기 기능입니다ㅜㅜ</p>]]></description>
			<author>패치워크</author>
			<pubDate>Mon, 22 Feb 2021 05:21:41 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[이전 댓글에 안내해드린 코드를 적용하시면

이미지의 확장자가 'gif','jpg','jpeg','png'일 때 글 수정...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50573</link>
			<description><![CDATA[<p>이전 댓글에 안내해드린 코드를 적용하시면</p>

<p>이미지의 확장자가 'gif','jpg','jpeg','png'일 때 글 수정 시 이미지 태그를 활용해서 이미지를 표시하게 하실 수 있습니다.</p>

<p>첨부파일 필드와 이미지를 동시에 표시되게 하시려면</p>

<p>이전 댓글의 코드 중 $field_html = ob_get_clean(); 부분을 $field_html .= ob_get_clean();로 교체해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 22 Feb 2021 04:52:30 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[그러면 첨부파일을 첨부했을때,

파일명.jpg 이렇게 나오는게 아니라 이미지로 띄울 수 있을까요?]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50556</link>
			<description><![CDATA[<p>그러면 첨부파일을 첨부했을때,</p>

<p>파일명.jpg 이렇게 나오는게 아니라 이미지로 띄울 수 있을까요?</p>]]></description>
			<author>패치워크</author>
			<pubDate>Mon, 22 Feb 2021 01:56:36 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[KBoard 플러그인의 첨부파일 필드의 메타키는 attach 입니다.

별도로 파일 필드를 추가하신 건지요?

...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50544</link>
			<description><![CDATA[<p>KBoard 플러그인의 첨부파일 필드의 메타키는 attach 입니다.</p>

<p>별도로 파일 필드를 추가하신 건지요?</p>

<p>어떤 이유로 필드 타입을 변경하셨는지 알려주시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 22 Feb 2021 01:03:46 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[if($field['field_type'] == 'attach' &amp;amp;&amp;amp; $board-&amp;gt;id == '1'){ // 실제 게시판 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50523</link>
			<description><![CDATA[<p>if($field['field_type'] == 'attach' &amp;&amp; $board-&gt;id == '1'){ // 실제 게시판 id로 적용해주세요.</p>

<p>attach를 file로 수정하니 필드가 사라지고,</p>

<p> </p>

<p>첨부파일을 올렸을때, 이미지가 보이고 싶은데 글자로만 나오내요~</p>

<p> </p>]]></description>
			<author>패치워크</author>
			<pubDate>Fri, 19 Feb 2021 09:11:12 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[글쓰기 페이지에서 첨부파일 이미지를 표시하시려면

아래의 코드를 활용해보시겠어요?


add_filter('k...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50511</link>
			<description><![CDATA[<p>글쓰기 페이지에서 첨부파일 이미지를 표시하시려면</p>

<p>아래의 코드를 활용해보시겠어요?</p>

<pre>
<code class="language-php">add_filter('kboard_get_template_field_html', 'kboard_get_template_field_html_20210219', 10, 4);
function kboard_get_template_field_html_20210219($field_html, $field, $content, $board){
	if($field['field_type'] == 'attach' &amp;&amp; $board-&gt;id == '1'){ // 실제 게시판 id로 적용해주세요.
		ob_start();
		?&gt;
		&lt;?php foreach($content-&gt;getAttachmentList() as $key=&gt;$attach): $extension = strtolower(pathinfo($attach[0], PATHINFO_EXTENSION));?&gt;
			&lt;?php if(in_array($extension, array('gif','jpg','jpeg','png'))):?&gt;
				&lt;p class="thumbnail-area"&gt;&lt;img src="&lt;?php echo site_url($attach[0])?&gt;" alt="&lt;?php echo $attach[1]?&gt;"&gt;&lt;/p&gt;
			&lt;?php else: $download[$key] = $attach; endif?&gt;
		&lt;?php endforeach?&gt;
		&lt;?php
		$field_html = ob_get_clean();
	}

	return $field_html;
}</code></pre>

<p>위의 코드에서 $board-&gt;id == '1' 부분은 실제 게시판 id로 적용해보세요.</p>

<p>테마의 functions.php 파일에 코드를 추가하거나 <a href="https://ko.wordpress.org/plugins/code-snippets/" target="_blank">Code Snippets</a> 플러그인을 사용해서 코드를 추가할 수 있습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 19 Feb 2021 08:16:24 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[보내주신 링크는

본문페이지에서 동작하는거 같은데,

 

$document = new KBContent();

$document-&a...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50509</link>
			<description><![CDATA[<p>보내주신 링크는</p>

<p>본문페이지에서 동작하는거 같은데,</p>

<p> </p>

<p>$document = new KBContent();</p>

<p>$document-&gt;initWithUID($content_uid);</p>

<p> </p>

<p>위에 저부분만 글쓰기페이지로 연동하면 댈까요??</p>

<p>저는 글쓰기 페이지에서 적용하고 싶습니다.</p>]]></description>
			<author>패치워크</author>
			<pubDate>Fri, 19 Feb 2021 08:06:10 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

이전에도 비슷한 문의가 있었습니다.

아래 관련 링크를 참고 부탁드립니다.

https://w...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50507</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>이전에도 비슷한 문의가 있었습니다.</p>

<p>아래 관련 링크를 참고 부탁드립니다.</p>

<p><a href="https://www.cosmosfarm.com/threads/document/37429" target="_blank">https://www.cosmosfarm.com/threads/document/37429</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 19 Feb 2021 07:44:39 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>