KBoard 퍼스트 콘텐츠몰 스킨 리스트가 이상하게 보입니다.

오류를 설명하기에 앞서 제가 적용시켜놓은 커스텀 CSS를 올려놓겠습니다.

KBoard 작성자에 운영자 표시하기

워드프레스 쪽지 보내기 KBoard 게시판과 연동 방법 - http://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=221184216595

---------------------

총 3개의 아이디로 실험을 했습니다.

첫번째는 관리자(Administrator)계정, 두번째는 편집자(editor)계정, 세번째는 구독자(subscriber)까지 총 3개입니다.

 

퍼스트 콘텐츠몰 게시판에 관리자계정으로 한개, 편집자 계정으로 한개 총 2개를 작성한 상태입니다.

 

1. 관리자 계정으로 접속했을때 본인이 작성한 게시물은 정상적으로 보이지만 편집자 계정으로 작성한 게시물은 깨져서 보입니다.

2. 편집자 계정으로 접속했을때도 마찬가지고 본인이 작성한 게시물은 정상적으로 보이지만 관리자 계정으로 작성한 게시물은 깨져서 보입니다.

3. 구독자 계정으로 접속했을때는 관리자, 편집자 계정이 작성한 게시물 모두 깨져서 보입니다.

 

4. 로그인을 안한상태에서는 두개다 정상적으로 출력됩니다.

 

제 나름대로 추측해본 결과 게시판과 쪽지 연동쪽 코드가 조금 잘못된것같습니다.

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

    저희 쪽에서 직접 KBoard 퍼스트 콘텐츠몰 스킨에

    쪽지 보내기 기능을 추가해서 테스트해보니 <a> 태그 안에 <a> 태그가 추가되면서

    올려주신 이미지처럼 문제가 생기는 듯합니다.

     

    1. FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list-gallery-style.php 파일에

    아래의 코드를 찾아서

    <a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toString()?>" title="<?php echo esc_attr(wp_strip_all_tags($content->title))?>">
    	<div class="kboard-list-thumbnail-wrap">
    		<div class="kboard-list-thumbnail">
    			<?php if($content->getThumbnail(500, 281)):?>
    			<div class="kboard-list-thumbnail-child" style="background-image:url(<?php echo $content->getThumbnail(500, 281)?>)"></div>
    			<?php endif?>
    		</div>
    	</div>
    	<div class="kboard-list-new"><?php if($content->isNew()):?><span class="kboard-first-contents-mall-new-notify">New</span><?php endif?></div>
    	<div class="kboard-list-title"><div class="kboard-first-contents-mall-cut-strings">
    		<?php echo $content->title?>
    		<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
    	</div></div>
    	<div class="kboard-list-info">
    		<span class="kboard-info-user"><i class="fas fa-user"></i> <?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></span>
    		<?php if($content->like > 0):?><span class="kboard-info-heart"><i class="fas fa-heart"></i> <?php echo number_format($content->like)?></span><?php endif?>
    		<?php if($content->comment):?><span class="kboard-info-comments"><i class="fas fa-comments"></i> <?php echo $content->getCommentsCount('', '')?></span><?php endif?>
    	</div>
    	<div class="kboard-list-price">
    		<?php if($content->option->price):?>
    			<?php if($content->option->list_price):?>
    				<span class="list-price"><?php echo $board->currency($content->option->list_price)?></span>
    			<?php endif?>
    			
    			<span class="price"><?php echo $board->currency($content->option->price)?></span>
    		<?php else:?>
    			<span class="price"><?php echo __('For free', 'kboard')?></span>
    		<?php endif?>
    	</div>
    	<?php if($content->like > 0):?>
    	<div class="kboard-list-heart">
    		<i class="fas fa-heart"></i> <?php echo number_format($content->like)?>
    	</div>
    	<?php endif?>
    </a>

    아래의 코드로 교체해보세요.

    <a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toString()?>" title="<?php echo esc_attr(wp_strip_all_tags($content->title))?>">
    	<div class="kboard-list-thumbnail-wrap">
    		<div class="kboard-list-thumbnail">
    			<?php if($content->getThumbnail(500, 281)):?>
    			<div class="kboard-list-thumbnail-child" style="background-image:url(<?php echo $content->getThumbnail(500, 281)?>)"></div>
    			<?php endif?>
    		</div>
    	</div>
    	<div class="kboard-list-new"><?php if($content->isNew()):?><span class="kboard-first-contents-mall-new-notify">New</span><?php endif?></div>
    	<div class="kboard-list-title"><div class="kboard-first-contents-mall-cut-strings">
    		<?php echo $content->title?>
    		<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
    	</div></div>
    </a>
    <div class="kboard-list-info">
    	<span class="kboard-info-user"><i class="fas fa-user"></i> <?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></span>
    	<?php if($content->like > 0):?><span class="kboard-info-heart"><i class="fas fa-heart"></i> <?php echo number_format($content->like)?></span><?php endif?>
    	<?php if($content->comment):?><span class="kboard-info-comments"><i class="fas fa-comments"></i> <?php echo $content->getCommentsCount('', '')?></span><?php endif?>
    </div>
    <div class="kboard-list-price">
    	<?php if($content->option->price):?>
    		<?php if($content->option->list_price):?>
    			<span class="list-price"><?php echo $board->currency($content->option->list_price)?></span>
    		<?php endif?>
    		
    		<span class="price"><?php echo $board->currency($content->option->price)?></span>
    	<?php else:?>
    		<span class="price"><?php echo __('For free', 'kboard')?></span>
    	<?php endif?>
    </div>
    <?php if($content->like > 0):?>
    <div class="kboard-list-heart">
    	<i class="fas fa-heart"></i> <?php echo number_format($content->like)?>
    </div>
    <?php endif?>

     

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

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

    #kboard-first-contents-mall-list .kboard-list .kboard-list-item { border: 1px solid #e5e5e5; }
    #kboard-first-contents-mall-list .kboard-list .kboard-list-item a { border: none; }
    #kboard-first-contents-mall-list .kboard-list .kboard-list-item .kboard-list-info span a { display: inline; }
    #kboard-first-contents-mall-list .kboard-list .kboard-list-item .kboard-list-price { border-top: 1px solid #e5e5e5; }

    고맙습니다.

  • 답변 감사합니다.

    최신글 모아보기 파일인 latest.php 파일도 수정해야될거같은데 어떻게 수정해야될까요?

  • 안녕하세요.

    latest.php 파일에도 적용하시려면

    이전 댓글에 안내해드린 list-gallery-style.php 파일 수정하신 것과 동일하게 적용해보시겠어요?

    게시글 목록을 표시할 때 같은 코드를 활용하고 있습니다.

     

    CSS 코드는 별도로 추가하지 않으셔도

    이전 댓글에 안내해드린 코드로 최신글 쪽에도 적용이 됩니다.

    고맙습니다.

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