• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Вопрос Как поменять стиль форума bbPress

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
В общем вот что нужно, и тоже самое только для каждой темы в форуме аналогично. Естественно как на скриншоте, общий просмотр всех тем в форуме
Нужно добавить фильтр в нужное место. по аналогии как сообщения. только найти этот кусок
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Код:
        <ul class="forum-titles">
            <li class="bbp-topic-title"><?php _e( 'Topic', 'bbpress' ); ?></li>
            <li class="bbp-topic-voice-count"><?php _e( 'Voices', 'bbpress' ); ?></li>
            <li class="bbp-topic-reply-count"><?php bbp_show_lead_topic() ? _e( 'Replies', 'bbpress' ) : _e( 'Posts', 'bbpress' ); ?></li>
   <li class="bbp-topic-reply-count"><?php bbp_forum_last_active_id() ? _e( 'Replies', 'bbpress' ) : _e( 'Ответы', 'bbpress' ); ?></li>
            <li class="bbp-topic-freshness"><?php _e( 'Freshness', 'bbpress' ); ?></li>
        </ul>
в файле loop-topics.php путь /wp-content/plugins/bbpress/templates/default/bbpress
Осталось выяснить откуда барть данные в выделенной строке итд Для просмотра ссылки Войди или Зарегистрируйся

если файл не тот то можно поискать

возможно тут править нужно loop-forums.php
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
возможно нужно будет использовать подобный фильтр
Код:
function custom_bbp_show_lead_topic( $show_lead ) {
  $show_lead[] = 'true';
  return $show_lead;
}
add_filter('bbp_show_lead_topic', 'custom_bbp_show_lead_topic' );
Именно подобный тк я не знаю есть ли функция активности или какая там нужна
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Ну вот как то так без форматирования
Код:
        <ul class="forum-titles">
            <li class="bbp-forum-info"><?php _e( 'Forum', 'bbpress' ); ?></li>
            <li class="bbp-forum-topic-count"><?php _e( 'Topics', 'bbpress' ); ?></li>
            <li class="bbp-forum-reply-count"><?php bbp_show_lead_topic() ? _e( 'Replies', 'bbpress' ) : _e( 'Posts', 'bbpress' ); ?></li>
            <li class="bbp-forum-freshness"><?php _e( 'Freshness', 'bbpress' ); ?></li>
<li class="bbp-forum-reply-count"><?php bbp_single_topic_description() ? _e( 'Replies', 'bbpress' ) : _e( 'Ответы', 'bbpress' ); ?></li>
                    </ul>
Выдает табличку: В этой теме 0 участников и 0 ответов.
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
вот такая строчка в нужном месте с нужными параметрами и ок
<li class="bbp-forum-info"><?php bbp_single_topic_description(); ?></li>

Возможно нужно поискать еще, может ошибаюсь
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
template.php по этому пути wp-content/plugins/bbpress/includes/common
определяет функции
например эту
Код:
function bbp_single_topic_description( $args = '' ) {
    echo bbp_get_single_topic_description( $args );
}
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
то что я писал этот плагин и делает. устанавливается, он весь на буржуйском, но работает
это то что я наворотил
форум.png
 

HavingingWorld

ЗАБАНЕН

HavingingWorld

ЗАБАНЕН
Сообщения
61
Ну вот как то так без форматирования
Код:
        <ul class="forum-titles">
            <li class="bbp-forum-info"><?php _e( 'Forum', 'bbpress' ); ?></li>
            <li class="bbp-forum-topic-count"><?php _e( 'Topics', 'bbpress' ); ?></li>
            <li class="bbp-forum-reply-count"><?php bbp_show_lead_topic() ? _e( 'Replies', 'bbpress' ) : _e( 'Posts', 'bbpress' ); ?></li>
            <li class="bbp-forum-freshness"><?php _e( 'Freshness', 'bbpress' ); ?></li>
<li class="bbp-forum-reply-count"><?php bbp_single_topic_description() ? _e( 'Replies', 'bbpress' ) : _e( 'Ответы', 'bbpress' ); ?></li>
                    </ul>
Выдает табличку: В этой теме 0 участников и 0 ответов.
ну я добавил это в тот файл и ничего недобавляет
 

HavingingWorld

ЗАБАНЕН

HavingingWorld

ЗАБАНЕН
Сообщения
61
назад все вернул "свежесть" сдвинулась вообще
Код:
<?php

/**
* Topics Loop
*
* @package bbPress
* @subpackage Theme
*/

?>

<?php do_action( 'bbp_template_before_topics_loop' ); ?>

<ul id="bbp-forum-<?php bbp_forum_id(); ?>" class="bbp-topics">

    <li class="bbp-header">
         <ul class="forum-titles">
        <th class="bbp-topic-title"><?php _e( 'Topic', 'bbpress' ); ?></th>
<th class="bbp-topic-voice-count"><?php _e( 'Voices', 'bbpress' ); ?></th>
            <li class="bbp-topic-reply-count"><?php bbp_show_lead_topic() ? _e( 'Replies', 'bbpress' ) : _e( 'Posts', 'bbpress' ); ?></li>
            <li class="bbp-topic-freshness"><?php _e( 'Freshness', 'bbpress' ); ?></li>
        </ul>

    </li>

    <li class="bbp-body">

        <?php while ( bbp_topics() ) : bbp_the_topic(); ?>

            <?php bbp_get_template_part( 'loop', 'single-topic' ); ?>

        <?php endwhile; ?>

    </li>

    <li class="bbp-footer">

        <div class="tr">
            <p>
                <span class="td colspan<?php echo ( bbp_is_user_home() && ( bbp_is_favorites() || bbp_is_subscriptions() ) ) ? '5' : '4'; ?>">&nbsp;</span>
            </p>
        </div><!-- .tr -->

    </li>

</ul><!-- #bbp-forum-<?php bbp_forum_id(); ?> -->

<?php do_action( 'bbp_template_after_topics_loop' ); ?>
 

Вложения

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Значит что то не так менял, вот у себя вернул
форум.png
 

Топ поддержки


Сверху