최신글 모아보기에서 작성일 대신 추천수만 보여주고 싶습니다!

최신글 모아보기에서 작성일 대신 추천수만 보여주고 싶습니다! 

코드를 바꿔야 하는건 알겠는데, 어떻게 바꿔야 하나요? 

 

작성자 이름이 길어서 두줄로 표현되는데, 한줄로 표현되게 하려면 어떻게 해야 할까요? 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인에서 최신글 모아보기는

    최신글 스킨의 latest.php 파일에서 표시하고 있습니다.

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/latest.php 파일입니다.

    추천수는 아래의 코드로 표시하실 수 있습니다.

    <?php echo $content->vote?>

     

    작성자명이 길 경우 모두 표시되길 원하시는 건지요?

    아니면 말줄임표를 적용하고 싶으신 건지 알려주시겠어요?

    고맙습니다.

  • 답변 감사합니다!

    아 저 위의 코드를 반영했으나, 변화가 없는데 어떻게 해야 할까요..?

    default 스킨이어서 여기의 latest.php 파일의 마지막에 저 코드를 추가했는데 여전히 제목과 날짜만 표시됩니다. (심지어 날짜 코드를 지우고 저걸 넣어봤지만 반응이 같네요) 

     

    + 작성자명이 모두 한 줄에 표시되기를 바랍니다! 

     
  • 안녕하세요.

    해당 코드는 어느 부분에 추가하셨는지요?

    실제 사용 중이신 스킨 파일을 수정하신 게 맞으신지요?

    브라우저의 캐시 문제는 아닌지도 확인해보셔야 할 듯합니다.

    크롬 브라우저에서 강력 새로고침 단축키는 Ctrl + Shift + R 입니다.

    테마나 다른 플러그인에서 캐시 기능이 있다면 잠시 비활성화하신 후에 확인해보세요.

     

    작성자명이 표시되는 영역을 늘리고 싶으신 건지요?

    어느 페이지인지도 알려주시겠어요?

    별도로 코드를 수정하셨다면

    에디터의 코드 스니펫 삽입 기능으로 올려주시길 부탁드립니다.

    고맙습니다.

  • <div id="kboard-default-latest">
    	<table>
    		<thead>
    			<tr>
    				<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-title">
    					<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
    						<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>
    
    <?php echo $content->view?>
    <?php echo $content->vote?>

    코드는 이렇게 바꿨고


    지금 두줄로 이름이 표시되어 있는데, 작성자 이름이 한줄로 표시되게 바꾸고 싶습니다. 

     

  • 1. 추천수 관련 코드는 올려주신 코드 중

    아래의 코드 사이에 추가해보시겠어요?

    <?php while($content = $list->hasNext()):?>
    ...
    <?php endwhile?>

    해당 코드 안에 추가해주셔야 정상적으로 동작합니다.

     

    2. KBoard 플러그인 Default 게시판 스킨 일반 게시글 목록 페이지에서

    작성자명 너비를 늘리시려면

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

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

    #kboard-default-list .kboard-list table td.kboard-list-user { width: 100px; }

    위의 코드에서 픽셀 크기는 적절히 조절해보세요.

    기본적으로는 80px로 설정되어 있습니다.

    고맙습니다.

  • 소중한 피드백 감사합니다. 마지막으로 도움 받고자 합니다!

    작성자 이름 한줄 표시는 완료되었습니다. 

    제가 베스트 게시물로서 보이고자 하는 레이아웃은 다음과 같습니다. 

    그러나 현재는 다음과 같이 표시되고 있습니다. 최대한 위의 레이아웃과 같이 바꾸고 싶은데 어떻게 바꾸면 될까요?

    현재 바꾸고 싶은 부분은

    1. 제목 옆 댓글의 표시를 (1) -> [1] 로 바꾸는 것

    2. 추천수를 오른쪽 정렬로 정리하기 (제목과 숫자 모두)

    3. 추천수 앞에 '+ 추가하기' 입니다.

    현재 코드는 다음과 같습니다. 

     

    <div id="kboard-default-latest">
    	<table>
    		<thead>
    			<tr>
    				<th class="kboard-latest-title"><?php echo __('Title', 'kboard')?></th>
    				<th class="kboard-latest-vote"><?php echo __('추천수', 'kboard')?></th>
    			</tr>
    		</thead>
    		<tbody>
    			<?php while($content = $list->hasNext()):?>
    			<tr>
    				<td class="kboard-latest-title">
    					<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
    						<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-vote"><?php echo $content->vote?></td>
    			</tr>
    			<?php endwhile?>
    		</tbody>
    	</table>
    </div>
    
    

     

  • 댓글의 표시를 (1)에서 [1]로 바꾸는 건

    올려주신 코드 중 아래의 코드를 찾아서

    <?php echo $content->getCommentsCount()?>

    아래의 코드로 교체해보시겠어요?

    <?php echo $content->getCommentsCount('[', ']')?>

     

    추천수를 오른쪽 정렬하시려면 kboard-comments-count 클래스에 float right 속성을 적용해보시겠어요?

    추천수는 좋아요에서 싫어요를 뺀 값입니다.

    그렇기 때문에 추천수는 음수(마이너스) 값이 될 수도 있기 때문에

    if문으로 체크해서 0보다 크면 플러스(+)를 표시하고

    0보다 작으면 마이너스(-)를 표시해주셔야 할 듯합니다.

    고맙습니다.

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