KBoard 최신글 앞에 카테고리 생성

안녕하세요

저번에 최신글관련해서 문의드린적이있었는데요 저희사이트는 최신글을 사이드바에 삽입하기보다는 홈페이지 메인에 각 게시판별 최신글을 확인하기위하여

게시판별 최신글 코드를 생성하여 메인에 적용시켜놓은 상태입니다

혹시 아래와같이 최신글을 변경가능한지 여쭤봐도될까요?

1. 변경전

 

2. 변경후

검은색 박스안에는 게시글의 제목이 생성되어있습니다

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요.

    default 스킨의 최신글을 변형해봤습니다.

    제목 앞에 카테고리1과 카테고리2가 표시되도록 해봤습니다.

    <div id="kboard-default-latest">
    	<table>
    		<thead>
    			<tr>
    				<th class="kboard-latest-category1"><?php echo __('Category', 'kboard')?>1</th>
    				<th class="kboard-latest-category2"><?php echo __('Category', 'kboard')?>2</th>
    				<th class="kboard-latest-title"><?php echo __('Title', 'kboard')?></th>
    				<th class="kboard-latest-date"><?php echo __('Date', 'kboard')?></th>
    			</tr>
    		</thead>
    		<tbody>
    			<?php while($content = $list->hasNext()):?>
    			<tr>
    				<td class="kboard-latest-category1"><?php echo $content->category1?></td>
    				<td class="kboard-latest-category2"><?php echo $content->category2?></td>
    				<td class="kboard-latest-title">
    					<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>">
    						<div class="kboard-default-cut-strings">
    							<?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>
    							<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
    							<?php echo $content->title?>
    							<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
    						</div>
    					</a>
    				</td>
    				<td class="kboard-latest-date"><?php echo $content->getDate()?></td>
    			</tr>
    			<?php endwhile?>
    		</tbody>
    	</table>
    </div>

    응용해보시겠어요~?

    스타일 등은 직접 추가를 해주셔야 합니다.

    고맙습니다.

  • 앗 죄송합니다 추가적인 문의사항이있습니다

    혹시 분류탭양옆의 여백을 조금 줄일수있는 방법이있을까요?

  • 답변 감사합니다 적용이 정말 잘되고 막힘없습니다 감사합니다

    해결했습니다 답변 정말 감사드립니다!

  • 아래 코드를 응용해보세요~^^

    색상은 적절히 변경을 해주셔야합니다.

    <div id="kboard-default-latest">
    	<table>
    		<thead>
    			<tr>
    				<th class="kboard-latest-category1"><?php echo __('Category', 'kboard')?>1</th>
    				<th class="kboard-latest-category2"><?php echo __('Category', 'kboard')?>2</th>
    				<th class="kboard-latest-title"><?php echo __('Title', 'kboard')?></th>
    				<th class="kboard-latest-date"><?php echo __('Date', 'kboard')?></th>
    			</tr>
    		</thead>
    		<tbody>
    			<?php while($content = $list->hasNext()):?>
    			<tr>
    				<td class="kboard-latest-category1">
    					<?php if($content->category1 == '카테고리A'):?><div style="color:white;background-color:#959595;">카테고리A</div><?php endif?>
    					<?php if($content->category1 == '카테고리B'):?><div style="color:white;background-color:#959595;">카테고리B</div><?php endif?>
    					<?php if($content->category1 == '카테고리C'):?><div style="color:white;background-color:#959595;">카테고리C</div><?php endif?>
    					<?php if($content->category1 == '카테고리D'):?><div style="color:white;background-color:#959595;">카테고리D</div><?php endif?>
    				</td>
    				<td class="kboard-latest-category2">
    					<?php if($content->category2 == '카테고리A'):?><div style="color:white;background-color:#959595;">카테고리A</div><?php endif?>
    					<?php if($content->category2 == '카테고리B'):?><div style="color:white;background-color:#959595;">카테고리B</div><?php endif?>
    					<?php if($content->category2 == '카테고리C'):?><div style="color:white;background-color:#959595;">카테고리C</div><?php endif?>
    					<?php if($content->category2 == '카테고리D'):?><div style="color:white;background-color:#959595;">카테고리D</div><?php endif?>
    				</td>
    				<td class="kboard-latest-title">
    					<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toStringWithPath($board_url)?>">
    						<div class="kboard-default-cut-strings">
    							<?php if($content->isNew()):?><span class="kboard-default-new-notify">N</span><?php endif?>
    							<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
    							<?php echo $content->title?>
    							<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
    						</div>
    					</a>
    				</td>
    				<td class="kboard-latest-date"><?php echo $content->getDate()?></td>
    			</tr>
    			<?php endwhile?>
    		</tbody>
    	</table>
    </div>

    고맙습니다.

  • 다시한번 막히는부분이있습니다

    백그라운드 색상을 http://www.cosmosfarm.com/threads/document/14125 이 글을 참고하여서 하려고하는데요

    각 게시판별로 스킨은 같은데 다른 카테고리를 가지고있으면 어떻게 설정해야 카테고리에 백그라운드 컬러가 삽입되는지 궁금합니다.

  • 아 다행입니다.

    캐시 플러그인 사용 혹은 브라우저의 캐시 기능으로 인해서 바로 적용이 안되는 경우도 있습니다~^^

  • 아 해결했습니다

    css가 적용되는데 시간이 오래걸려서 그런가봅니다 스타일을 변경하니 해결되었습니다

    도움 감사드립니다

  • 일단 포럼원 스킨에 삽입하는걸 성공했는데요

    https://www.doogis.com 메인창에 나와있는게 그 예시인데요

    실제 카테고리가 출력되는건 정상적으로 왼쪽으로 붙여서 출력되는데 위의 카테고리는 왼쪽으로 붙어서 출력되지 않는데요

    또한 제목하고 카테고리하고 여백이 너무 커서 문제입니다...

    이문제는 어떻게 해결할 방안이없을까요?

  • 포럼원 스킨을 사용중인데 포럼원스킨에 latest.php파일을 수정하여도 변화가 없습니다

    다시한번 확인해보겠습니다

  • 안녕하세요.

    게시판 최신글 숏코드,

    최신글 모아보기(뷰) 숏코드 모두

    latest.php 파일을 사용합니다.

    그렇기 때문에 적용이 안되는건 다른 스킨을 사용하고 있어서 그런 듯합니다.

    어떤 스킨을 사용하고 있는지 확인해보셔야 할 듯합니다.

    고맙습니다.

  • 그게 최신글 latest.php 파일이 아닌

    게시판 관리 최신글 숏코드 [kboard_latest id="1" url="홈페이지 주소" rpp="5"] 이걸로 삽입을 해서 적용이안됩니다

    최신글 모아보기로 생성한 건 적용이 잘되는데 최신글 숏코드로 작성된 건 적용이 안되네요...

  • 안녕하세요.

    아래 CSS 코드를 추가해보시겠어요?

    #kboard-forum-one-latest table .kboard-latest-category1 { width: 50px; }

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 쪽에 추가하시면 될 듯합니다.

    크롬 브라우저의 개발자 도구(F12키)를 사용하시면 CSS 속성을 쉽게 찾고 테스트하실 수 있으니 참고해보세요 ㅎㅎ

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기