Перейти к содержимому

Добро пожаловать на форум IP-Board.Ru - У нас есть хуки, стили и релизы IP.Board
Зарегистрируйтесь сейчас, чтобы получить доступ ко всем из наших особенностей. После регистрации и входа в систему вы сможете создавать темы, отвечать на сообщения в существующих разделах, изменять репутацию другим пользователям, получить возможность обмениваться личными сообщениями, обновления статуса, управлять профилем и многое другое.Если у вас уже есть аккаунт, войдите или зарегистрируетесь бесплатно!
Уважаемые пользователи IP-Board.ru , спешу сообщить, что каждую неделю администрация будет выкладывать VIP файлы для общего доступа.
Форум нуждается в активных участниках, для получения привилегий на форуме любой пользователь может оставить заявку тут Набор команды на форум. Внесите свой вклад на форум и форум Вас не забудет. ;)

Фотография

Исправляем ошибку с отображением списка пользователей, просматривающих тему

- - - - -

Сообщений в теме: 6

#1
Offline Rain Man

Rain Man
  • Пользователи
  • 8 339 сообщений
  • 587 тем
2 598
    После обновления до IP.Board 3.3.x у Вас могла возникнуть ошибка с отображением блока списка пользователей, читающих эту тему, имена пользователей могли замениться на <<<. И эту проблему мы конечно же сейчас и исправим. :)

    В шаблоне forumIndexTemplate находим:
    <if test="showactiveusers:|:!$this->settings['no_au_forum']">
    
                    <div id='forum_active_users' class='active_users stats_list'>
    
                                    <h4 class='statistics_head'>{parse exp[b][/b]ression="sprintf( $this->lang->words['active_users_titlef'], ($active_user_data['members'] + $active_user_data['guests'] + $active_user_data['anon'] ) )"}</h4>
    
                                    <p class='statistics_brief'>{parse exp[b][/b]ression="sprintf( $this->lang->words['active_users_detail'], $active_user_data['members'], $active_user_data['guests'], $active_user_data['anon'] )"}</p>
    
                                    <br />
    
                                    <ul class='ipsList_inline'>
    
                                                    <if test="hasactiveusers:|:is_array( $active_user_data['names'] ) AND count( $active_user_data['names'] )">
    
                                                                    <foreach loop="activeusers:$active_user_data['names'] as $p => $r">
    
                                                    <li>{$r['p_start']}<if test="aumemberid:|:$r['id']"><a href='{parse url="showuser={$r['id']}" seotitle="{$r['seo']}" template="showuser" base="public"}' title='{$r['p_title']}'></if>{$r['name']}<if test="aumidend:|:$r['id']"></a></if>{$r['p_end']}<if test="auaddcomma:|:$p + 1 != count( $active_user_data['names'] )">,</if></li>
    
                                                                    </foreach>
    
                                                    </if>
    
                                    </ul>
    
                    </div>
    
    </if>
    И заменяем на:
    <if test="showactiveusers:|:!$this->settings['no_au_forum'] && $this->memberData['gbw_view_online_lists']">
    
                                                    <div id='forum_active_users' class='active_users stats_list'>
    
                                                                    <h4 class='statistics_head'>{parse exp[b][/b]ression="sprintf( $this->lang->words['active_users_titlef'], $active_user_data['stats']['total'] )"}</h4>
    
                                                                    <p class='statistics_brief'>{parse exp[b][/b]ression="sprintf( $this->lang->words['active_users_detail'], $active_user_data['stats']['members'], $active_user_data['stats']['guests'], $active_user_data['stats']['anon'] )"}</p>
    
                                                                    <br />
    
                                                                    <ul class='ipsList_inline'>
    
                                                                                    <if test="hasactiveusers:|:is_array( $active_user_data['names'] ) AND count( $active_user_data['names'] )">
    
                                                                                                    {parse exp[b][/b]ression="implode( ', ', $active_user_data['names'] )"}
    
                                                                                    </if>
    
                                                                    </ul>
    
                                                    </div>
    
                                    </if>

    Далее, в шаблоне topicViewTemplate находим:
    !-- ACTIVE USERS -->
    
    <if test="topicActiveUsers:|:is_array( $displayData['active_users'] ) AND count( $displayData['active_users'] )">
    
                    <div id='topic_stats' class='statistics clear clearfix'>
    
                                    <div id='topic_active_users' class='active_users'>
    
                                                    <h4 class='statistics_head'>{parse exp[b][/b]ression="sprintf( $this->lang->words['active_users_title'], ($displayData['active_users']['members'] + $displayData['active_users']['guests'] + $displayData['active_users']['anon'] ) )"}</h4>
    
                                                    <p class='statistics_brief desc'>{parse exp[b][/b]ression="sprintf( $this->lang->words['active_users_detail'], $displayData['active_users']['members'], $displayData['active_users']['guests'], $displayData['active_users']['anon'] )"}</p>
    
                                                    <if test="auNames:|:is_array( $displayData['active_users']['names'] ) AND count( $displayData['active_users']['names'] )">
    
                                                                    <br />
    
                                                                    <ul class='ipsList_inline'>
    
                                                                                    <foreach loop="active_users:$displayData['active_users']['names'] as $p => $r">
    
                                                                    <li>{$r['p_start']}<if test="auId:|:$r['id']"><a href='{parse url="showuser={$r['id']}" seotitle="{$r['seo']}" template="showuser" base="public"}' title='{$r['p_title']}'></if>{$r['name']}<if test="auEndId:|:$r['id']"></a></if>{$r['p_end']}<if test="lastActiveUser:|:$p + 1 != count( $displayData['active_users']['names'] )">,</if></li>
    
                                                                                    </foreach>
    
                                                                    </ul>
    
                                                    </if>
    
                                    </div>
    
                    </div>
    
    </if>
    И заменяем на:
    <!-- ACTIVE USERS -->
    
    <if test="topicActiveUsers:|:is_array( $displayData['active_users'] ) AND count( $displayData['active_users'] )">
    
                    <div id='topic_stats' class='statistics clear clearfix'>
    
                                    <div id='topic_active_users' class='active_users'>
    
                                                    <h4 class='statistics_head'>{parse exp[b][/b]ression="sprintf( $this->lang->words['active_users_title'], $displayData['active_users']['stats']['total'] )"}</h4>
    
                                                    <p class='statistics_brief desc'>{parse exp[b][/b]ression="sprintf( $this->lang->words['active_users_detail'], $displayData['active_users']['stats']['members'], $displayData['active_users']['stats']['guests'], $displayData['active_users']['stats']['anon'] )"}</p>
    
                                                    <if test="auNames:|:is_array( $displayData['active_users']['names'] ) AND count( $displayData['active_users']['names'] )">
    
                                                                    <br />
    
                                                                    <ul class='ipsList_inline'>
    
                                                                                    {parse exp[b][/b]ression="implode( ', ', $displayData['active_users']['names'] )"}
    
                                                                    </ul>
    
                                                    </if>
    
                                    </div>
    
                    </div>
    
    </if>

    Проблема решена, теперь имена пользователей отображаются, как нужно. :)
    • 4

    #2
    Offline Fedya

    Fedya
    • Заблокированные
    • 789 сообщений
    • 36 тем
    318
      нажимаем "отменить" и не паримся :)
      так делаем со всеми шаблонами и стилями, кроме ipb_styles.css и globaltemplate
      • 0

      #3
      Offline Finch

      Finch
      • Пользователи
      • 4 404 сообщений
      • 70 тем
      1 415

        нажимаем "отменить" и не паримся
        так делаем со всеми шаблонами и стилями, кроме ipb_styles.css и globaltemplate

        Я нажал в шаблоне boardIndexTemplate. Главная страница поехала.
        Смысл таких манипуляций? Сделать стандартный стиль?
        • 0

        #4
        Offline Rain Man

        Rain Man
        • Пользователи
        • 8 339 сообщений
        • 587 тем
        2 598
          Fedya , отличный совет. :lol: И, что за дебилы эти инструкции выдумывают? :D На самом-то деле решение всех проблем, это кнопка "Отменить". :D
          • 0

          #5
          Offline Fedya

          Fedya
          • Заблокированные
          • 789 сообщений
          • 36 тем
          318


            нажимаем "отменить" и не паримся
            так делаем со всеми шаблонами и стилями, кроме ipb_styles.css и globaltemplate

            Я нажал в шаблоне boardIndexTemplate. Главная страница поехала.
            Смысл таких манипуляций? Сделать стандартный стиль?

            на каком стиле такое?
            • 0

            #6
            Offline Rain Man

            Rain Man
            • Пользователи
            • 8 339 сообщений
            • 587 тем
            2 598

              на каком стиле такое?

              На многих и на этом было в частности. :) Все изменения вносились вручную.
              • 0

              #7
              Offline kim

              kim
              • Пользователи
              • 2 сообщений
              • 0 тем
              0

                Установил на ipb 3.3.4 приложение которое позволяет изменить иконки форумов, и тепер слетел хук просматривают тему, как быть? кто сталкивался? слово просматривают теперь в верхнем левом углу, можете посмотреть не реклама админи, просьба помочь http://vpm.kz


                • 0



                Ответить



                  


                Количество пользователей, читающих эту тему: 0

                0 пользователей, 0 гостей, 0 анонимных