<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[컨텍폼 스킨에서 파일첨부를 각각 다른 이름으로 지정하려고 합니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/59379</link>
		<description><![CDATA[<p>해당 스킨은 다른 스킨이랑 다르게 작업했습니다.<br />
예전에 문의드렸던 컨텍폼 스킨 입니다.<br />
https://www.cosmosfarm.com/threads/document/58482<br />
<br />
이전에 말씀하신대로 첨부파일 3개로 해도 마지막 올린 파일만 지정되어서 보여지네요..ㅠㅠ</p>

<p>제가 표현하고 싶은건 아래 이미지 링크처럼 하고 싶습니다.</p>

<p><strong><a href="https://imgur.com/a/vSJr9lb" target="_blank">이미지</a></strong></p>

<p>그리고 확장필드에 설정이미지처럼 필드를 만들었습니다.<br />
<a href="https://imgur.com/YHynrzn" target="_blank">확장필드 설정이미지</a><br />
<br />
제가 입력필드에서 첨부파일이 아닌 확장필드에 파일을 3개를 만들어 editor.php, admin-document에 필드값을 넣은 것입니다.<br />
 </p>

<p><strong>editor.php</strong></p>

<pre>
<code class="language-php">&lt;div class="kboard-attr-row"&gt;
    &lt;div class="attr-value"&gt;
       &lt;?php if(isset($content-&gt;attach-&gt;{'photo'})):?&gt;&lt;?php echo $content-&gt;attach-&gt;{'photo'}[1]?&gt; - &lt;a href="&lt;?php echo $url-&gt;getDeleteURLWithAttach($content-&gt;uid, "{'photo'}")?&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 $photo?&gt;" name="kboard_attach_file&lt;?php echo $photo?&gt;"&gt;
     &lt;/div&gt;
&lt;/div&gt;

&lt;div class="kboard-attr-row"&gt;
    &lt;div class="attr-value"&gt;
       &lt;?php if(isset($content-&gt;attach-&gt;{'resume'})):?&gt;&lt;?php echo $content-&gt;attach-&gt;{'resume'}[1]?&gt; - &lt;a href="&lt;?php echo $url-&gt;getDeleteURLWithAttach($content-&gt;uid, "{'resume'}")?&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 $photo?&gt;" name="kboard_attach_file&lt;?php echo $resume?&gt;"&gt;
     &lt;/div&gt;
&lt;/div&gt;</code></pre>

<p> </p>

<p><strong>admin-document.php</strong></p>

<pre>
<code class="language-php">&lt;div class="kboard-attr-row"&gt;
    &lt;div class="kboard-attach"&gt;
        &lt;?php foreach($content-&gt;getAttachmentList() as $key=&gt;$photo):?&gt;
        &lt;button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='&lt;?php echo $url-&gt;getDownloadURLWithAttach($content-&gt;uid, $key)?&gt;'" title="&lt;?php echo sprintf(__('Download %s', 'kboard'), $photo[1])?&gt;"&gt;&lt;?php echo $photo[1]?&gt;&lt;/button&gt;
         &lt;?php endforeach?&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="kboard-attr-row"&gt;
    &lt;div class="kboard-attach"&gt;
        &lt;?php foreach($content-&gt;getAttachmentList() as $key=&gt;$resume):?&gt;
        &lt;button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='&lt;?php echo $url-&gt;getDownloadURLWithAttach($content-&gt;uid, $key)?&gt;'" title="&lt;?php echo sprintf(__('Download %s', 'kboard'), $resume[1])?&gt;"&gt;&lt;?php echo $resume[1]?&gt;&lt;/button&gt;
         &lt;?php endforeach?&gt;
    &lt;/div&gt;
&lt;/div&gt;</code></pre>

<p><br />
혹시 다른 빠진 부분이 있는지...ㅠㅠ 다시한번 확인 부탁드립니다.<br />
<br />
제가 표현 하고 싶은 것은 <br />
이력서에 넣을 파일이 각각 다르게 레이아웃에 들어가게 하고 싶어서요..<br />
<br />
다시한번 도움 부탁드리겠습니다.</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[남겨주신 코드가 언제 어떻게 사용하시려고

작성하신건지 이해하기가 어렵습니다.

 

아래 이미지를 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/59398</link>
			<description><![CDATA[<p>남겨주신 코드가 언제 어떻게 사용하시려고</p>

<p>작성하신건지 이해하기가 어렵습니다.</p>

<p> </p>

<p>아래 이미지를 참고해주시겠어요?</p>

<p><a href="https://imgur.com/a/iS26Ua4" target="_blank">https://imgur.com/a/iS26Ua4</a></p>

<p> </p>

<p>위 이미지처럼 <strong>확장필드</strong>의 <strong>파일</strong>을 추가 후</p>

<p>메타키를 입력하고</p>

<p>안내드린 코드처럼 메타키를 입력하면</p>

<p>해당 필드만 원하시는 Html로 표시할 수 있습니다.</p>

<p> </p>

<p>kboard_get_template_field_html 필터의 가이드는</p>

<p>아래 링크에서 확인하실 수 있습니다.</p>

<p><a href="https://blog.cosmosfarm.com/archives/214/kboard-%EC%BC%80%EC%9D%B4%EB%B3%B4%EB%93%9C-%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%97%90-%EC%83%88%EB%A1%9C%EC%9A%B4-%ED%95%84%EB%93%9C-%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0/" target="_blank">KBoard(케이보드) 게시판에 새로운 필드 추가하기</a></p>

<p> </p>

<p>코드를 작성하기 어려우시다면</p>

<p><a href="https://www.cosmosfarm.com/project" target="_blank">프로젝트 의뢰</a>에 자세한 내용을 작성해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 12 May 2022 01:41:00 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변 감사합니다. 근데 제가 잘 이해를 못해서요..ㅠㅠ

혹시 이런 방식으로 표현도 가능할까요?
 

첨...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/59387</link>
			<description><![CDATA[<p>답변 감사합니다. 근데 제가 잘 이해를 못해서요..ㅠㅠ</p>

<p>혹시 이런 방식으로 표현도 가능할까요?<br />
 </p>

<p>첨부파일1, 첨부파일2, 첨부파일3 이 이름을 표시하는게<br />
&lt;?php echo __('Attachment', 'kboard')?&gt; 인데 이 소스를 아래 코드 방식으로도 응용 가능한가요?</p>

<pre>
<code class="language-php">&lt;?php
if($key == 'file1'){ // 첨부파일1
$file_name = 'Recent Photo';
}
else if($key == 'file2'){ // 첨부파일2
$file_name = 'Resume';
}
else if($key == 'file3'){ // 첨부파일3
$file_name = 'Other files';
}
else{
$file_name = $attach[1];
}
?&gt;</code></pre>

<p>첨부파일1 = Recent Photo</p>

<p>첨부파일2 = Resume</p>

<p>첨부파일3 = Other files</p>

<p>이렇게 가능할까요?<br />
자꾸 귀찮게 해드려 죄송합니다. ㅠㅠ</p>]]></description>
			<author>바라짱</author>
			<pubDate>Wed, 11 May 2022 08:31:06 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

우선 새로운 게시판을 만들고

수정되지 않은 스킨을 적용하여

추가 필드로 파일 필드...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/59382</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>우선 새로운 게시판을 만들고</p>

<p>수정되지 않은 스킨을 적용하여</p>

<p>추가 필드로 파일 필드를 3개 추가해보시겠어요?</p>

<p> </p>

<p>3개 모두 업로드가 잘 업로드 된다면</p>

<p>editor 파일에 직접 넣는 것이 아니라</p>

<p>kboard_get_template_field_html 필터를 사용해서</p>

<p>해당 메타키의 필드 html을 수정해볼 수 있을 듯 합니다.</p>

<p> </p>

<p>아래의 코드를 참고하여 적용해보시겠어요?</p>

<pre>
<code>add_filter('kboard_get_template_field_html', 'my_kboard_get_template_field_html_220511', 10, 4);
function my_kboard_get_template_field_html_220511($field_html, $field, $content, $board){
	if($board-&gt;id == '1'){ // 실제 게시판 id로 적용해주세요.
		$fields        = $board-&gt;fields();
		$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'];;
		$required      = (isset($field['required']) &amp;&amp; $field['required']) ? $field['required'] : '';
		$default_value = (isset($field['default_value']) &amp;&amp; $field['default_value']) ? $field['default_value'] : '';
		$placeholder   = (isset($field['placeholder']) &amp;&amp; $field['placeholder']) ? $field['placeholder'] : '';

		if($meta_key  == '메타키'){
			ob_start();
			?&gt;
			... // html 입력
			&lt;?php
			$field_html = ob_get_clean();
		}

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

<p>html 입력칸에는 editor에 있는 필드를 참고하여</p>

<p>적절히 입력해주시면 될 듯 합니다.</p>

<p> </p>

<p>이외에도 커뮤니티 내에서 kboard_get_template_field_html 로 검색하시면</p>

<p>관련 글들이 여러개 나오니 다른 글들도 참고해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 11 May 2022 05:39:12 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>