Войти на сайт · Регистрация · Личный профиль · Личные сообщения · Участники · Правила форума · Поиск · RSS
  • Страница 1 из 1
  • 1
СADVISOR - Консультативный центр по CMS и Photoshop » Ресурсы для CMS » Скрипты для Invision Power Board » Изменение вида репутации Invison Power Board 3.1.x
Изменение вида репутации Invison Power Board 3.1.x
JunkARTs
Четверг, 2011 Ноябрь 03, 11:48
Offline
Группа:
 
Гл. Администраторы
Сообщений:
 
7
Репутация:
 
0



Небольшая корректировка в отображении репутации в сообщении. Дело в том, что когда кнопки [+] и [-] находятся рядом, можно неаккуратно нажать не на ту, на котороую хотелось.
Теперь кнопки разнесены по обе стороны от счётчика.

Установка:

В ipb_styles.css находим блок:

Code
.reputation
/*.post_block .rep_highlight*/ {
      font-weight: bold;
      padding: 3px 8px;
      margin: 6px;
      display: block;
      float: right;
}


НИЖЕ вставляем:

Code
.post_wrap .reputation
/*(CSO) DarkForces Reputation*/ {
      margin: 0 6px;
}


В Темы > topicViewTemplate находим:

Code
<if test="reputationBox:|:$this->settings['reputation_enabled']">
                  <if test="canRep:|:!( $this->settings['reputation_protected_groups'] && in_array( $post['author']['member_group_id'], explode( ',', $this->settings['reputation_protected_groups'] ) ) )">
                  <div class='rep_bar clear right' id='rep_post_{$post['post']['pid']}'>

                  <if test="hasNoRep:|:$post['post']['rep_points'] == 0">
                      <span class='reputation zero rep_show' title='{$this->lang->words['reputation']}'>
                  </if>
                  <if test="hasPosRep:|:$post['post']['rep_points'] > 0">
                      <span class='reputation positive rep_show' title='{$this->lang->words['reputation']}'>
                  </if>
                  <if test="hasNegRep:|:$post['post']['rep_points'] < 0">
                      <span class='reputation negative rep_show' title='{$this->lang->words['reputation']}' >
                  </if>
                          {$post['post']['rep_points']}
                      </span>
                      <if test="hasNotGivenRep:|:$post['post']['has_given_rep'] != 1 AND $post['post']['has_given_rep'] != -1 AND $this->memberData['member_id'] != 0 && ( $this->settings['reputation_can_self_vote'] OR $post['author']['member_id'] != $this->memberData['member_id'] )">
                          <ul>
                          <if test="giveRepUp:|:$this->settings['reputation_point_types'] == 'positive' || $this->settings['reputation_point_types'] == 'both'">
                    <li><a href='{$this->settings['base_url']}app=core&module=global§ion=reputation&do=add_rating&app_rate=forums&type=pid&type_id={$post['post']['pid']}&rating=1&secure_key={$this->member->form_hash}&post_return={$post['post']['pid']}' class='rep_up' title='{$this->lang->words['reputation_up']}'>{parse replacement="rep_up"}</a></li>
                          </if>
                          <if test="giveRepDown:|:$this->settings['reputation_point_types'] == 'negative' || $this->settings['reputation_point_types'] == 'both'">
                    <li><a href='{$this->settings['base_url']}app=core&module=global§ion=reputation&do=add_rating&app_rate=forums&type=pid&type_id={$post['post']['pid']}&rating=-1&secure_key={$this->member->form_hash}&post_return={$post['post']['pid']}' class='rep_down' title='{$this->lang->words['reputation_down']}'>{parse replacement="rep_down"}</a></li>
                          </if>
                          </ul>
                      </if>
                  </div>
                  </if>
                  <script type='text/javascript'>
                      ipb.global.registerReputation( 'rep_post_{$post['post']['pid']}', { app: 'forums', type: 'pid', typeid: '{$post['post']['pid']}' }, parseInt('{$post['post']['rep_points']}') );
                  </script>
              </if>


Заменяем на:

Code
<if test="reputationBox:|:$this->settings['reputation_enabled']">
                  <if test="canRep:|:!( $this->settings['reputation_protected_groups'] && in_array( $post['author']['member_group_id'], explode( ',', $this->settings['reputation_protected_groups'] ) ) )">
                      <div class='rep_bar clear right' id='rep_post_{$post['post']['pid']}'>
                          <ul>
                    <if test="hasNotGivenRep:|:$post['post']['has_given_rep'] != 1 AND $post['post']['has_given_rep'] != -1 AND $this->memberData['member_id'] != 0 && ( $this->settings['reputation_can_self_vote'] OR $post['author']['member_id'] != $this->memberData['member_id'] )">
                     <if test="giveRepUp:|:$this->settings['reputation_point_types'] == 'positive' || $this->settings['reputation_point_types'] == 'both'">
                     <li><a href='{$this->settings['base_url']}app=core&module=global§ion=reputation&do=add_rating&app_rate=forums&type=pid&type_id={$post['post']['pid']}&rating=1&secure_key={$this->member->form_hash}&post_return={$post['post']['pid']}' class='rep_up' title='{$this->lang->words['reputation_up']}'>{parse replacement="rep_up"}</a></li>
                     </if>
                    </if>
                    <if test="hasNoRep:|:$post['post']['rep_points'] == 0">
                     <li><span class='reputation zero rep_show' title='{$this->lang->words['reputation']}'>
                    </if>
                    <if test="hasPosRep:|:$post['post']['rep_points'] > 0">
                     <li><span class='reputation positive rep_show' title='{$this->lang->words['reputation']}'>
                    </if>
                    <if test="hasNegRep:|:$post['post']['rep_points'] < 0">
                     <li><span class='reputation negative rep_show' title='{$this->lang->words['reputation']}' >
                    </if>
                     {$post['post']['rep_points']}
                     </span></li>
                    <if test="hasNotGivenRep:|:$post['post']['has_given_rep'] != 1 AND $post['post']['has_given_rep'] != -1 AND $this->memberData['member_id'] != 0 && ( $this->settings['reputation_can_self_vote'] OR $post['author']['member_id'] != $this->memberData['member_id'] )">
                     <if test="giveRepDown:|:$this->settings['reputation_point_types'] == 'negative' || $this->settings['reputation_point_types'] == 'both'">
                     <li><a href='{$this->settings['base_url']}app=core&module=global§ion=reputation&do=add_rating&app_rate=forums&type=pid&type_id={$post['post']['pid']}&rating=-1&secure_key={$this->member->form_hash}&post_return={$post['post']['pid']}' class='rep_down' title='{$this->lang->words['reputation_down']}'>{parse replacement="rep_down"}</a></li>
                     </if>
                    </if>
                          </ul>
                      </div>
                  </if>
                  <script type='text/javascript'>
                      ipb.global.registerReputation( 'rep_post_{$post['post']['pid']}', { app: 'forums', type: 'pid', typeid: '{$post['post']['pid']}' }, parseInt('{$post['post']['rep_points']}') );
                  </script>
              </if>

 
СADVISOR - Консультативный центр по CMS и Photoshop » Ресурсы для CMS » Скрипты для Invision Power Board » Изменение вида репутации Invison Power Board 3.1.x
  • Страница 1 из 1
  • 1
Поиск:

При копировании материалов → указывайте ссылку на источник!
CADVISOR.ru © 2011 Все права защищены. Используются технологии uCoz  
Счётчики
Сегодня нас посетило
 Проверка сайта
Коротко о сайте
Наш сайт-Это консультант центр по различным CMS Сайта и Photoshop. 
На нашем сайте вы можете задать любой вопрос, на который наши сотрудники всегда найдут ответ. 


Мини-статистика
Всего зарегистрировано: 49428
Постов на форуме: 1893
Тем на форуме: 1363