KBoard Widget 플러그인 아바타 및 작성자 표시

http://www.cosmosfarm.com/threads/document/17456

이 글을 참고하여 위젯을 조금 수정하고 있는데요 몇 가지 질문이 있습니다

 

혹시 아래와 같이 추가를 하면 아이디가 제목 위로 오게 되는데 이걸 아래로 변경할 수 있나요?

<td class="kboard-widget-content-title">
<td class="kboard-widget-content-user"><?php echo $row->member_display?>

어떻게 어떻게 하다보면 아바타 까지 추가할수있을거같은데 모양이 계속 이상해지네요

또한, 아바타는 http://www.cosmosfarm.com/threads/document/15789 이곳에 주신 답변을 참고하여 표시할 수 있을 거 같은데

전체적인 코드를 어떻게 손봐야 될지 모르겠습니다

 

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

    1. FTP로 접속해서 /wp-content/plugins/kboard-widget/skin/default/list.php 파일에

    아래의 코드를 찾아서

    <tr>
    	<td class="kboard-widget-content-title">
    		<?php if($row->row_type == 'content'):?>
    		<a href="<?php echo $row->url?>" title="<?php echo esc_attr(mb_strimwidth(strip_tags($row->title), 0, 100, '...', 'utf-8'))?>">
    			<div class="kboard-widget-cut-strings">
    				<?php if($row->isNew()):?><span class="kboard-widget-new-notify">N</span><?php endif?>
    				<?php if($row->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard-widget')?>"><?php endif?>
    				<?php echo strip_tags($row->title)?>
    				<span class="kboard-comments-count"><?php echo $row->getCommentsCount()?></span>
    			</div>
    		</a>
    		<?php elseif($row->row_type == 'comment'):?>
    		<a href="<?php echo $row->url?>" title="<?php echo esc_attr(mb_strimwidth(strip_tags($row->content), 0, 100, '...', 'utf-8'))?>">
    			<div class="kboard-widget-cut-strings">
    				<?php if($row->is_new):?><span class="kboard-widget-new-notify">N</span><?php endif?>
    				<?php if($row->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard-widget')?>"><?php endif?>
    				<?php echo strip_tags($row->content)?>
    			</div>
    		</a>
    		<?php endif?>
    	</td>
    	<td class="kboard-widget-content-date">
    		<?php
    		if($row->date){
    			echo $row->getDate();
    		}
    		else{
    			echo $row->created;
    		}
    		?>
    	</td>
    </tr>

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

    <tr>
    	<td class="kboard-widget-content-avatar" rowspan="2">
    		<?php echo get_avatar($row->member_uid, 24, '', $row->member_display, array('class'=>'kboard-avatar'))?>
    	</td>
    	<td colspan="2" class="kboard-widget-content-title">
    		<?php if($row->row_type == 'content'):?>
    		<a href="<?php echo $row->url?>" title="<?php echo esc_attr(mb_strimwidth(strip_tags($row->title), 0, 100, '...', 'utf-8'))?>">
    			<div class="kboard-widget-cut-strings">
    				<?php if($row->isNew()):?><span class="kboard-widget-new-notify">N</span><?php endif?>
    				<?php if($row->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard-widget')?>"><?php endif?>
    				<?php echo strip_tags($row->title)?>
    				<span class="kboard-comments-count"><?php echo $row->getCommentsCount()?></span>
    			</div>
    		</a>
    		<?php elseif($row->row_type == 'comment'):?>
    		<a href="<?php echo $row->url?>" title="<?php echo esc_attr(mb_strimwidth(strip_tags($row->content), 0, 100, '...', 'utf-8'))?>">
    			<div class="kboard-widget-cut-strings">
    				<?php if($row->is_new):?><span class="kboard-widget-new-notify">N</span><?php endif?>
    				<?php if($row->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard-widget')?>"><?php endif?>
    				<?php echo strip_tags($row->content)?>
    			</div>
    		</a>
    		<?php endif?>
    	</td>
    </tr>
    <tr>
    	<td class="kboard-widget-content-user"><?php echo $row->member_display?></td>
    	<td class="kboard-widget-content-date">
    		<?php
    		if($row->date){
    			echo $row->getDate();
    		}
    		else{
    			echo $row->created;
    		}
    		?>
    	</td>
    </tr>

     

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

    아래의 코드를 사이트에 맞게 적절히 수정 후 적용해보세요.

    .kboard-default-widget-list table td.kboard-widget-content-avatar { width: 25px }
    .kboard-default-widget-list table td.kboard-widget-content-title { padding-left: 5px; }
    .kboard-default-widget-list table td.kboard-widget-content-date { padding-left: 5px; }
    .kboard-default-widget-list table td.kboard-widget-content-user { padding-left: 10px; }

    고맙습니다.

  • 답변 감사합니다

    위의 코드로 작성할경우 최신댓글에서는 작성자 표시가안되는현상이 나타납니다

    이를 혹시 해결할 방법이 있나요?

     

    추가적인 질문이있습니다

    제목아래 작성자표시가 정상적으로되지만 제목과 작성자 사이에 선이 생겨 다음 게시물표시와 구분이 정확히안됩니다

    혹시 제목과 작성자 사이의 선을 없애는방법도 있을까요?

  • 안녕하세요.

    아래 코드로 다시 적용해보시겠어요?

    <tr>
    	<td class="kboard-widget-content-avatar" rowspan="2">
    		<?php if($row->row_type == 'content'):?>
    			<?php echo get_avatar($row->member_uid, 24, '', $row->member_display, array('class'=>'kboard-avatar'))?>
    		<?php elseif($row->row_type == 'comment'):?>
    			<?php echo get_avatar($row->user_uid, 24, '', $row->user_display, array('class'=>'kboard-avatar'))?>
    		<?php endif?>
    	</td>
    	<td colspan="2" class="kboard-widget-content-title" style="padding-left:0">
    		<?php if($row->row_type == 'content'):?>
    		<a href="<?php echo $row->url?>" title="<?php echo esc_attr(mb_strimwidth(strip_tags($row->title), 0, 100, '...', 'utf-8'))?>">
    			<div class="kboard-widget-cut-strings">
    				<?php if($row->isNew()):?><span class="kboard-widget-new-notify">N</span><?php endif?>
    				<?php if($row->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard-widget')?>"><?php endif?>
    				<?php echo strip_tags($row->title)?>
    				<span class="kboard-comments-count"><?php echo $row->getCommentsCount()?></span>
    			</div>
    		</a>
    		<?php elseif($row->row_type == 'comment'):?>
    		<a href="<?php echo $row->url?>" title="<?php echo esc_attr(mb_strimwidth(strip_tags($row->content), 0, 100, '...', 'utf-8'))?>">
    			<div class="kboard-widget-cut-strings">
    				<?php if($row->is_new):?><span class="kboard-widget-new-notify">N</span><?php endif?>
    				<?php if($row->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard-widget')?>"><?php endif?>
    				<?php echo strip_tags($row->content)?>
    			</div>
    		</a>
    		<?php endif?>
    	</td>
    </tr>
    <tr>
    	<td class="kboard-widget-content-user" style="border:0">
    		<?php if($row->row_type == 'content'):?>
    			<?php echo $row->member_display?>
    		<?php elseif($row->row_type == 'comment'):?>
    			<?php echo $row->user_display?>
    		<?php endif?>
    	</td>
    	<td class="kboard-widget-content-date" style="border:0">
    		<?php
    		if($row->date){
    			echo $row->getDate();
    		}
    		else{
    			echo $row->created;
    		}
    		?>
    	</td>
    </tr>

    고맙습니다.

  • 답변 감사합니다

    이건 참고로 설명드리면 좋겠습니다 이코드에서 아바타의 크기를 변경할시 list.php파일의 아바타 삽입코드의 24보다 크게 변경하고 나서

    CSS파일의 코드를 변경해야지 아바타가 커지는거같습니다 CSS파일의 코드를 아무리 변경해봤자 24로 되어있는 php파일때문에

    24이상은 안커지는거같습니다

     

    정말 잘작동됩니다~

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