태그: bbpress
- 이 주제에는 4개 답변, 2명 참여가 있으며 mimoon가 4 년, 5 월 전에 전에 마지막으로 업데이트했습니다.
-
글쓴이글
-
2018-08-22 3:51 오후 #5183
the worldview의 경우
loop-single-topic.php의 해당 부분을 아래와 같이 수정<li class="bbp-topic-freshness"> <div class="bbp-topic-meta"> <?php do_action( 'bbp_theme_before_topic_freshness_author' ); ?> <span class="bbp-topic-freshness-author"><?php bbp_author_link( array( 'post_id' => bbp_get_topic_last_active_id(), 'size' => 48 , 'type' => 'avatar' ) ); ?></span> /** 이부분의 bbp_theme_after_topic_author는 없어도 되나? **/ <?php do_action( 'bbp_theme_before_topic_freshness_link' ); ?> <?php bbp_topic_freshness_link(); ?> <?php do_action( 'bbp_theme_after_topic_freshness_link' ); ?> </div> </li>
loop-single-forum.php는 다음과 같이 수정
/**아바타 부분을 상단으로 올리고, p를 div로 대체**/<li class="bbp-forum-freshness"> <div class="bbp-topic-meta"> <?php do_action( 'bbp_theme_before_topic_author' ); ?> <span class="bbp-topic-freshness-author"><?php bbp_author_link( array( 'post_id' => bbp_get_forum_last_active_id(), 'size' => 48 ) ); ?></span> <?php do_action( 'bbp_theme_after_topic_author' ); ?> <?php do_action( 'bbp_theme_before_forum_freshness_link' ); ?> <?php bbp_forum_freshness_link(); ?> <?php do_action( 'bbp_theme_after_forum_freshness_link' ); ?> </div> </li>
Mimoonchurch의 경우는
loop-single-topic.php의 해당 부분을 아래와 같이 수정<li class="bbp-topic-freshness"> <span class="bbp-topic-freshness-author-av"><?php bbp_author_link( array( 'post_id' => bbp_get_topic_last_active_id(), 'size' => 48 , 'type' => 'avatar' ) ); ?></span> <div class="bbp-topic-meta"> <?php do_action( 'bbp_theme_before_topic_freshness_author' ); ?> <span class="bbp-topic-freshness-author"><?php printf( __('%1$s', 'bbpress' ), bbp_get_author_link( array( 'post_id' => bbp_get_topic_last_active_id(), 'size' => 14 , 'type' => 'name' ) ) ); ?></span> <?php do_action( 'bbp_theme_before_topic_freshness_link' ); ?> <?php bbp_topic_freshness_link(); ?> <?php do_action( 'bbp_theme_after_topic_freshness_link' ); ?> </div> </li>
loop-single-forum.php는 다음과 같이 수정
<li class="bbp-forum-freshness"> <div class="bbp-topic-meta"> <?php do_action( 'bbp_theme_before_topic_author' ); ?> <span class="bbp-topic-freshness-author"><?php bbp_author_link( array( 'post_id' => bbp_get_forum_last_active_id(), 'size' => 48 ) ); ?></span> <?php do_action( 'bbp_theme_after_topic_author' ); ?> <?php do_action( 'bbp_theme_before_forum_freshness_link' ); ?> <?php bbp_forum_freshness_link(); ?> <?php do_action( 'bbp_theme_after_forum_freshness_link' ); ?> </div> </li>
그외 css에서
/* 게시판 아바타 원형*/ img.avatar { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; } /* forum 내 freshness 수정*/ /* freshness name-avatar 세로*/ /* except forum description info 고려*/ li.bbp-forum-freshness a.bbp-author-name, a.bbp-author-avatar, span.bbp-topic-freshness-author { display: block; margin: 0; padding:0; } /* original writer align */ /* 같은 공간이지만 다른 객체로 하는 기법 유념*/ span.bbp-topic-started-by a.bbp-author-name, a.bbp-author-avatar { display: inline-block; } /* freshness font size */ li.bbp-forum-freshness, div.bbp-topic-meta, p.bbp-topic-meta { line-height: 170% !important; font-size:12px; }
Q. theworldview의 소스와 mimoonchurch의 소스가 왜 상이해야 하는가?
2018-08-22 4:02 오후 #5184Mimoonchurch의
loop-single-topic.php과 같이 작성하면
theWorldview에서는 Avatar가 두 개 뜨는 것을 유의 –
<span class="bbp-topic-freshness-author-av"><?php bbp_author_link( array( 'post_id' => bbp_get_topic_last_active_id(), 'size' => 48 , 'type' => 'avatar' ) ); ?></span>
과
<span class="bbp-topic-freshness-author"><?php printf( __('%1$s', 'bbpress' ), bbp_get_author_link( array( 'post_id' => bbp_get_topic_last_active_id(), 'size' => 14 , 'type' => 'name' ) ) ); ?></span>
에 대한 당연한 결과?
bbp-topic-freshness-author-av와 bbp-topic-freshness-author는 어떻게 다른 지 분석
그래서 상단의 span은 제거 하고 아래와 같이 하되
p대신 div로 교체하고 전체 freshness를 감싸주다.<div class="bbp-topic-meta"> <?php do_action( 'bbp_theme_before_topic_freshness_author' ); ?> <span class="bbp-topic-freshness-author"><?php bbp_author_link( array( 'post_id' => bbp_get_topic_last_active_id(), 'size' => 48 , 'type' => 'avatar' ) ); ?></span> /** 이부분의 bbp_theme_after_topic_author는 없어도 되나? **/ <?php do_action( 'bbp_theme_before_topic_freshness_link' ); ?> <?php bbp_topic_freshness_link(); ?> <?php do_action( 'bbp_theme_after_topic_freshness_link' ); ?> </div>
2020-02-09 3:11 오전 #6819Forum Index Page에서 Freshness 좌측 정열 실패 후,
loop-single-topic.php에 있는 것을 가져와서
loop-single-forum.php의 내용을 다음과 같이 수정<li class="bbp-forum-freshness"> <div class="bbp-topic-meta"> <?php do_action( 'bbp_theme_before_topic_author' ); ?> <span class="bbp-topic-freshness-author"><?php bbp_author_link( array( 'post_id' => bbp_get_forum_last_active_id(), 'size' => 48, 'type' => 'avatar' ) ); ?></span> <span class="bbp-topic-freshness-author"><?php bbp_author_link( array( 'post_id' => bbp_get_forum_last_active_id(), 'size' => 14, 'type' => 'name' ) ); ?></span> <?php do_action( 'bbp_theme_after_topic_author' ); ?> <?php do_action( 'bbp_theme_before_forum_freshness_link' ); ?> <p class="floatleft"><?php bbp_forum_freshness_link(); ?> <?php do_action( 'bbp_theme_after_forum_freshness_link' ); ?></p> </div> </li>
타입 변수는 아바타가 ‘type’ => ‘avatar’ 이름/아이디 변수는 ‘type’ => ‘name’ 임을 유념
시작할 때 forum page는
<li class="bbp-forum-freshness">
으로 시작하고
topic 페이지는
<li class="bbp-forum-freshness">
으로 li의 시작이 다르다는 것도 유념할 것2020-02-09 3:36 오전 #6820아바타 표현에 대한 다음 두 개의 차이 유념
forum page에서는<span class="bbp-topic-freshness-author"><?php bbp_author_link( array( 'post_id' => bbp_get_forum_last_active_id(), 'size' => 48 ) ); ?></span>
topic page에서는
<span class="bbp-topic-freshness-author-av"><?php bbp_author_link( array( 'post_id' => bbp_get_topic_last_active_id(), 'size' => 48 , 'type' => 'avatar' ) ); ?></span>
아울러 topic page에서 name만 추출할 때 사이즈 매개 변수 활용 등 유념
<span class="bbp-topic-freshness-author"><?php printf( __('%1$s', 'bbpress' ), bbp_get_author_link( array( 'post_id' => bbp_get_topic_last_active_id(), 'size' => 14 , 'type' => 'name' ) ) ); ?></span>
2020-07-02 3:41 오전 #8344loop-single-topic.php와 loop-single-forum.php에서
avatar및 name 설정하는 것과 bbp style pack에서 설정하는 것과 상충되는 문제가 새로 발생.
아래 css를 통해 조절할 것.span.bbp-author-avatar {
//display: block; //name을 아래로내림
margin: auto;
padding: 0;
}
span.bbp-author-name, {
line-height: 150% !important;
display: inline;
margin: auto;
}
li.bbp-forum-freshness, li.bbp-topic-freshness {
text-align: left;
float: left;
width: 22%;
padding-left: 20px;
} -
글쓴이글
- 답변은 로그인 후 가능합니다.