<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[게시한 항목 수정 번호/제목/파일/작성일로 변경시 파일에 해당하는 부분 표시]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/72839</link>
		<description><![CDATA[<p>1. 정확한 제품 또는 플러그인 이름</p>

<p>kboard 게시판</p>

<p> </p>

<p>2. 상세 내용</p>

<p>안녕하세요!</p>

<p>게시판 항목을  번호/제목/파일/작성일 로 변경하고 싶어서 검색해서 이렇게 변경까지는 했습니다.<br />
파일 해당 부분에 첨부파일이 있는경우 첨부파일 클립표시를, 없는 경우에는 비워두게 표시하고 싶은데 어떻게 하면 좋을까요?<br />
일단 수정한 부분 복사해서 올립니다.</p>

<p> </p>

<p>3. 확인 가능한 상세 페이지 주소</p>

<p>제가 수정한 부분 이미지입니다.</p>

<p>https://imgur.com/a/zBAXyAt</p>

<p> </p>

<p>4. 수정한 코드 내역 (있다면)</p>

<p> </p>

<p>&lt;div id="kboard-default-list"&gt;<br />
    <br />
    &lt;!-- 게시판 정보 시작 --&gt;<br />
    &lt;div class="kboard-list-header"&gt;<br />
        &lt;?php if(!$board-&gt;isPrivate()):?&gt;<br />
            &lt;div class="kboard-total-count"&gt;<br />
                &lt;?php echo __('Total', 'kboard')?&gt; &lt;?php echo number_format($board-&gt;getListTotal())?&gt;<br />
            &lt;/div&gt;<br />
        &lt;?php endif?&gt;<br />
        <br />
        &lt;div class="kboard-sort"&gt;<br />
            &lt;form id="kboard-sort-form-&lt;?php echo $board-&gt;id?&gt;" method="get" action="&lt;?php echo esc_url($url-&gt;toString())?&gt;"&gt;<br />
                &lt;?php echo $url-&gt;set('pageid', '1')-&gt;set('category1', '')-&gt;set('category2', '')-&gt;set('target', '')-&gt;set('keyword', '')-&gt;set('mod', 'list')-&gt;set('kboard_list_sort_remember', $board-&gt;id)-&gt;toInput()?&gt;<br />
                <br />
                &lt;select name="kboard_list_sort" onchange="jQuery('#kboard-sort-form-&lt;?php echo $board-&gt;id?&gt;').submit();"&gt;<br />
                    &lt;option value="newest"&lt;?php if($list-&gt;getSorting() == 'newest'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Newest', 'kboard')?&gt;&lt;/option&gt;<br />
                    &lt;option value="best"&lt;?php if($list-&gt;getSorting() == 'best'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Best', 'kboard')?&gt;&lt;/option&gt;<br />
                    &lt;option value="viewed"&lt;?php if($list-&gt;getSorting() == 'viewed'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Viewed', 'kboard')?&gt;&lt;/option&gt;<br />
                    &lt;option value="updated"&lt;?php if($list-&gt;getSorting() == 'updated'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Updated', 'kboard')?&gt;&lt;/option&gt;<br />
                &lt;/select&gt;<br />
            &lt;/form&gt;<br />
        &lt;/div&gt;<br />
    &lt;/div&gt;<br />
    &lt;!-- 게시판 정보 끝 --&gt;<br />
    <br />
    &lt;!-- 카테고리 시작 --&gt;<br />
    &lt;?php<br />
    if($board-&gt;use_category == 'yes'){<br />
        if($board-&gt;isTreeCategoryActive()){<br />
            $category_type = 'tree-select';<br />
        }<br />
        else{<br />
            $category_type = 'default';<br />
        }<br />
        $category_type = apply_filters('kboard_skin_category_type', $category_type, $board, $boardBuilder);<br />
        echo $skin-&gt;load($board-&gt;skin, "list-category-{$category_type}.php", $vars);<br />
    }<br />
    ?&gt;<br />
    &lt;!-- 카테고리 끝 --&gt;<br />
    <br />
    &lt;!-- 리스트 시작 --&gt;<br />
    &lt;div class="kboard-list"&gt;<br />
        &lt;table&gt;<br />
            &lt;thead&gt;<br />
                &lt;tr&gt;<br />
                    &lt;td class="kboard-list-uid"&gt;&lt;?php echo __('Number', 'kboard')?&gt;&lt;/td&gt;<br />
                    &lt;td class="kboard-list-title"&gt;&lt;?php echo __('Title', 'kboard')?&gt;&lt;/td&gt;<br />
                    &lt;td class="kboard-list-attach"&gt;&lt;?php echo __('파일', 'kboard')?&gt;&lt;/td&gt;<br />
                    &lt;td class="kboard-list-date"&gt;&lt;?php echo __('Date', 'kboard')?&gt;&lt;/td&gt;<br />
                    <br />
                &lt;/tr&gt;<br />
            &lt;/thead&gt;<br />
            &lt;tbody&gt;<br />
                &lt;?php while($content = $list-&gt;hasNextNotice()):?&gt;<br />
                &lt;tr class="&lt;?php echo esc_attr($content-&gt;getClass())?&gt;"&gt;<br />
                    &lt;td class="kboard-list-uid"&gt;&lt;?php echo __('Notice', 'kboard')?&gt;&lt;/td&gt;<br />
                    &lt;td class="kboard-list-title"&gt;<br />
                        &lt;a href="&lt;?php echo esc_url($url-&gt;getDocumentURLWithUID($content-&gt;uid))?&gt;"&gt;<br />
                            &lt;div class="kboard-default-cut-strings"&gt;<br />
                                &lt;?php if($content-&gt;isNew()):?&gt;&lt;span class="kboard-default-new-notify"&gt;New&lt;/span&gt;&lt;?php endif?&gt;<br />
                                &lt;?php if($content-&gt;secret):?&gt;&lt;img src="&lt;?php echo $skin_path?&gt;/images/icon-lock.png" alt="&lt;?php echo __('Secret', 'kboard')?&gt;"&gt;&lt;?php endif?&gt;<br />
                                &lt;?php echo $content-&gt;title?&gt;<br />
                                &lt;span class="kboard-comments-count"&gt;&lt;?php echo $content-&gt;getCommentsCount()?&gt;&lt;/span&gt;<br />
                            &lt;/div&gt;<br />
                        &lt;/a&gt;<br />
                        &lt;div class="kboard-mobile-contents"&gt;<br />
                            &lt;span class="contents-item kboard-user"&gt;&lt;?php echo $content-&gt;getUserDisplay()?&gt;&lt;/span&gt;<br />
                            &lt;span class="contents-separator kboard-date"&gt;|&lt;/span&gt;<br />
                            &lt;span class="contents-item kboard-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/span&gt;<br />
                            &lt;span class="contents-separator kboard-vote"&gt;|&lt;/span&gt;<br />
                            &lt;span class="contents-item kboard-vote"&gt;&lt;?php echo __('Votes', 'kboard')?&gt; &lt;?php echo $content-&gt;vote?&gt;&lt;/span&gt;<br />
                            &lt;span class="contents-separator kboard-view"&gt;|&lt;/span&gt;<br />
                            &lt;span class="contents-item kboard-view"&gt;&lt;?php echo __('Views', 'kboard')?&gt; &lt;?php echo $content-&gt;view?&gt;&lt;/span&gt;<br />
                        &lt;/div&gt;<br />
                    &lt;/td&gt;<br />
                    &lt;td class="kboard-list-user"&gt;&lt;?php echo $content-&gt;getUserDisplay()?&gt;&lt;/td&gt;<br />
                    &lt;td class="kboard-list-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/td&gt;<br />
                <br />
                &lt;/tr&gt;<br />
                &lt;?php endwhile?&gt;<br />
                &lt;?php while($content = $list-&gt;hasNextPopular()):?&gt;<br />
                &lt;tr class="&lt;?php echo esc_attr($content-&gt;getClass())?&gt;"&gt;<br />
                    &lt;td class="kboard-list-uid"&gt;&lt;?php echo esc_html($board-&gt;getPopularName())?&gt;&lt;/td&gt;<br />
                    &lt;td class="kboard-list-title"&gt;<br />
                        &lt;a href="&lt;?php echo esc_url($url-&gt;getDocumentURLWithUID($content-&gt;uid))?&gt;"&gt;<br />
                            &lt;div class="kboard-default-cut-strings"&gt;<br />
                                &lt;?php if($content-&gt;isNew()):?&gt;&lt;span class="kboard-default-new-notify"&gt;New&lt;/span&gt;&lt;?php endif?&gt;<br />
                                &lt;?php if($content-&gt;secret):?&gt;&lt;img src="&lt;?php echo $skin_path?&gt;/images/icon-lock.png" alt="&lt;?php echo __('Secret', 'kboard')?&gt;"&gt;&lt;?php endif?&gt;<br />
                                &lt;?php echo $content-&gt;title?&gt;<br />
                                &lt;span class="kboard-comments-count"&gt;&lt;?php echo $content-&gt;getCommentsCount()?&gt;&lt;/span&gt;<br />
                            &lt;/div&gt;<br />
                        &lt;/a&gt;<br />
                        &lt;div class="kboard-mobile-contents"&gt;<br />
                            &lt;span class="contents-item kboard-user"&gt;&lt;?php echo $content-&gt;getUserDisplay()?&gt;&lt;/span&gt;<br />
                            &lt;span class="contents-separator kboard-date"&gt;|&lt;/span&gt;<br />
                            &lt;span class="contents-item kboard-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/span&gt;<br />
                            &lt;span class="contents-separator kboard-vote"&gt;|&lt;/span&gt;<br />
                            &lt;span class="contents-item kboard-vote"&gt;&lt;?php echo __('Votes', 'kboard')?&gt; &lt;?php echo $content-&gt;vote?&gt;&lt;/span&gt;<br />
                            &lt;span class="contents-separator kboard-view"&gt;|&lt;/span&gt;<br />
                            &lt;span class="contents-item kboard-view"&gt;&lt;?php echo __('Views', 'kboard')?&gt; &lt;?php echo $content-&gt;view?&gt;&lt;/span&gt;<br />
                        &lt;/div&gt;<br />
                    &lt;/td&gt;<br />
                    &lt;td class="kboard-list-user"&gt;&lt;?php echo $content-&gt;getUserDisplay()?&gt;&lt;/td&gt;<br />
                    &lt;td class="kboard-list-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/td&gt;<br />
                    <br />
                &lt;/tr&gt;<br />
                &lt;?php endwhile?&gt;<br />
                &lt;?php while($content = $list-&gt;hasNext()):?&gt;<br />
                &lt;tr class="&lt;?php echo esc_attr($content-&gt;getClass())?&gt;"&gt;<br />
                    &lt;td class="kboard-list-uid"&gt;&lt;?php echo $list-&gt;index()?&gt;&lt;/td&gt;<br />
                    &lt;td class="kboard-list-title"&gt;<br />
                        &lt;a href="&lt;?php echo esc_url($url-&gt;getDocumentURLWithUID($content-&gt;uid))?&gt;"&gt;<br />
                            &lt;div class="kboard-default-cut-strings"&gt;<br />
                                &lt;?php if($content-&gt;isNew()):?&gt;&lt;span class="kboard-default-new-notify"&gt;New&lt;/span&gt;&lt;?php endif?&gt;<br />
                                &lt;?php if($content-&gt;secret):?&gt;&lt;img src="&lt;?php echo $skin_path?&gt;/images/icon-lock.png" alt="&lt;?php echo __('Secret', 'kboard')?&gt;"&gt;&lt;?php endif?&gt;<br />
                                &lt;?php echo $content-&gt;title?&gt;<br />
                                &lt;span class="kboard-comments-count"&gt;&lt;?php echo $content-&gt;getCommentsCount()?&gt;&lt;/span&gt;<br />
                            &lt;/div&gt;<br />
                        &lt;/a&gt;<br />
                        &lt;div class="kboard-mobile-contents"&gt;<br />
                            &lt;span class="contents-item kboard-user"&gt;&lt;?php echo $content-&gt;getUserDisplay()?&gt;&lt;/span&gt;<br />
                            &lt;span class="contents-separator kboard-date"&gt;|&lt;/span&gt;<br />
                            &lt;span class="contents-item kboard-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/span&gt;<br />
                            &lt;span class="contents-separator kboard-vote"&gt;|&lt;/span&gt;<br />
                            &lt;span class="contents-item kboard-vote"&gt;&lt;?php echo __('Votes', 'kboard')?&gt; &lt;?php echo $content-&gt;vote?&gt;&lt;/span&gt;<br />
                            &lt;span class="contents-separator kboard-view"&gt;|&lt;/span&gt;<br />
                            &lt;span class="contents-item kboard-view"&gt;&lt;?php echo __('Views', 'kboard')?&gt; &lt;?php echo $content-&gt;view?&gt;&lt;/span&gt;<br />
                        &lt;/div&gt;<br />
                    &lt;/td&gt;<br />
                    &lt;td class="kboard-list-user"&gt;&lt;?php echo $content-&gt;getUserDisplay()?&gt;&lt;/td&gt;<br />
                    &lt;td class="kboard-list-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/td&gt;<br />
                    <br />
                &lt;/tr&gt;<br />
                &lt;?php $boardBuilder-&gt;builderReply($content-&gt;uid)?&gt;<br />
                &lt;?php endwhile?&gt;<br />
            &lt;/tbody&gt;<br />
        &lt;/table&gt;<br />
    &lt;/div&gt;<br />
    &lt;!-- 리스트 끝 --&gt;<br />
    <br />
    &lt;!-- 페이징 시작 --&gt;<br />
    &lt;div class="kboard-pagination"&gt;<br />
        &lt;ul class="kboard-pagination-pages"&gt;<br />
            &lt;?php echo kboard_pagination($list-&gt;page, $list-&gt;total, $list-&gt;rpp)?&gt;<br />
        &lt;/ul&gt;<br />
    &lt;/div&gt;<br />
    &lt;!-- 페이징 끝 --&gt;<br />
    <br />
    &lt;!-- 검색폼 시작 --&gt;<br />
    &lt;div class="kboard-search"&gt;<br />
        &lt;form id="kboard-search-form-&lt;?php echo $board-&gt;id?&gt;" method="get" action="&lt;?php echo esc_url($url-&gt;toString())?&gt;"&gt;<br />
            &lt;?php echo $url-&gt;set('pageid', '1')-&gt;set('target', '')-&gt;set('keyword', '')-&gt;set('mod', 'list')-&gt;toInput()?&gt;<br />
            <br />
            &lt;select name="target"&gt;<br />
                &lt;option value=""&gt;&lt;?php echo __('All', 'kboard')?&gt;&lt;/option&gt;<br />
                &lt;option value="title"&lt;?php if(kboard_target() == 'title'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Title', 'kboard')?&gt;&lt;/option&gt;<br />
                &lt;option value="content"&lt;?php if(kboard_target() == 'content'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Content', 'kboard')?&gt;&lt;/option&gt;<br />
                &lt;option value="member_display"&lt;?php if(kboard_target() == 'member_display'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Author', 'kboard')?&gt;&lt;/option&gt;<br />
            &lt;/select&gt;<br />
            &lt;input type="text" name="keyword" value="&lt;?php echo esc_attr(kboard_keyword())?&gt;"&gt;<br />
            &lt;button type="submit" class="kboard-default-button-small"&gt;&lt;?php echo __('Search', 'kboard')?&gt;&lt;/button&gt;<br />
        &lt;/form&gt;<br />
    &lt;/div&gt;<br />
    &lt;!-- 검색폼 끝 --&gt;<br />
    <br />
    &lt;?php if($board-&gt;isWriter()):?&gt;<br />
    &lt;!-- 버튼 시작 --&gt;<br />
    &lt;div class="kboard-control"&gt;<br />
        &lt;a href="&lt;?php echo esc_url($url-&gt;getContentEditor())?&gt;" class="kboard-default-button-small"&gt;&lt;?php echo __('New', 'kboard')?&gt;&lt;/a&gt;<br />
    &lt;/div&gt;<br />
    &lt;!-- 버튼 끝 --&gt;<br />
    &lt;?php endif?&gt;<br />
    <br />
    &lt;?php if($board-&gt;contribution()):?&gt;<br />
    &lt;div class="kboard-default-poweredby"&gt;<br />
        &lt;a href="https://www.cosmosfarm.com/products/kboard" onclick="window.open(this.href);return false;" title="&lt;?php echo __('KBoard is the best community software available for WordPress', 'kboard')?&gt;"&gt;Powered by KBoard&lt;/a&gt;<br />
    &lt;/div&gt;<br />
    &lt;?php endif?&gt;<br />
&lt;/div&gt;</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[제공해주신 코드와 질문을 바탕으로 KBoard 게시판에서 첨부파일 유무에 따라 클립 표시를 다르게 하는 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/72840</link>
			<description><![CDATA[<p>제공해주신 코드와 질문을 바탕으로 KBoard 게시판에서 첨부파일 유무에 따라 클립 표시를 다르게 하는 방법에 대해 답변드리겠습니다.</p>
<p></p>
<p>**문제점:**</p>
<p></p>
<p>*   현재 코드에서는 첨부파일 유무에 관계없이 동일한 방식으로 표시되고 있습니다.</p>
<p>*   첨부파일이 있는 경우에만 클립 표시를 하고, 없는 경우에는 아무것도 표시하지 않도록 수정해야 합니다.</p>
<p></p>
<p>**해결 방법:**</p>
<p></p>
<p>1.  **첨부파일 확인:** `$content->hasAttached()` 함수를 사용하여 첨부파일이 있는지 확인합니다.</p>
<p>2.  **조건부 출력:** 첨부파일이 있는 경우에만 클립 이미지 또는 아이콘을 출력하고, 없는 경우에는 빈 문자열을 출력합니다.</p>
<p></p>
<p>**수정 코드:**</p>
<p></p>
<p>```php</p>
<p><td class="kboard-list-attach"></p>
<p>    <?php if($content->hasAttached()): ?></p>
<p>        <img src="<?php echo $skin_path?>/images/icon-clip.png" alt="<?php echo __('Attached', 'kboard')?>"></p>
<p>    <?php endif ?></p>
<p></td></p>
<p>```</p>
<p></p>
<p>**설명:**</p>
<p></p>
<p>*   `$content->hasAttached()`: 해당 게시글에 첨부파일이 있는지 여부를 반환하는 KBoard 함수입니다.</p>
<p>*   `if($content->hasAttached()):`: 첨부파일이 있는 경우에만 아래 코드를 실행합니다.</p>
<p>*   `<img src="<?php echo $skin_path?>/images/icon-clip.png" alt="<?php echo __('Attached', 'kboard')?>">`: 첨부파일을 나타내는 클립 이미지 또는 아이콘을 출력합니다.  `$skin_path`는 현재 스킨의 경로를 나타냅니다.  `icon-clip.png`는 클립 이미지 파일명이며, 실제 파일명과 경로에 맞게 수정해야 합니다.</p>
<p>*   `endif`: `if` 문의 종료를 나타냅니다.</p>
<p></p>
<p>**적용 방법:**</p>
<p></p>
<p>1.  위 코드를 사용자가 수정한 KBoard 게시판 목록 템플릿 파일 (`kboard-default-list.php` 또는 사용 중인 스킨의 해당 파일)의 `<td class="kboard-list-attach">` 부분에 삽입합니다.</p>
<p>2.  클립 이미지 파일 (`icon-clip.png`)이 스킨의 `images` 폴더에 있는지 확인하고, 없다면 추가합니다.</p>
<p>3.  게시판을 확인하여 첨부파일 유무에 따라 클립 표시가 올바르게 나타나는지 확인합니다.</p>
<p></p>
<p>**참고:**</p>
<p></p>
<p>*   클립 이미지 대신 폰트 아이콘을 사용할 수도 있습니다. 예를 들어 Font Awesome을 사용하는 경우, 다음과 같이 코드를 수정할 수 있습니다.</p>
<p></p>
<p>```php</p>
<p><td class="kboard-list-attach"></p>
<p>    <?php if($content->hasAttached()): ?></p>
<p>        <i class="fa fa-paperclip" aria-hidden="true"></i></p>
<p>    <?php endif ?></p>
<p></td></p>
<p>```</p>
<p></p>
<p>*   위 코드는 Font Awesome이 적용되어 있다고 가정합니다. Font Awesome을 사용하려면 해당 라이브러리를 워드프레스에 추가해야 합니다.</p>
<p></p>
<p>**추가 지원:**</p>
<p></p>
<p>만약 위 방법으로 해결되지 않거나, 다른 문제가 발생하면 언제든지 다시 문의해주세요.  자세한 문제 상황을 알려주시면 더욱 정확한 해결 방법을 제시해 드릴 수 있습니다.</p>
<p></p>]]></description>
			<author>스레드봇 AI</author>
			<pubDate>Sat, 06 Sep 2025 09:02:38 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>