Виджет статистики форума

Виджет статистики форума 01

Нет прав для скачивания

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Версия XenForo
  1. 2.2
Простенькая модификация шаблона статистики форума.
Что получаем в итоге?
1752246668987.png


Есть два варианта реализации.

Первый вариант с умом через модификацию шаблона. Из плюсов этот вариант не ломает текущие шаблоны стиля + его в любой момент можно просто отключить по кнопке и вернуть в исходное состояние без каких либо резервных копий.
Из минусов, потребуется включить режим разработчика.

Шаг 1.
Включаем режим разработчика, если не умеем скачиваем плагин и включаем его в панели форума

Шаг 2.
Идём в модификации шаблонов
/admin.php?template-modifications/

Нажимаем кнопку добавить модификацию и вводим.
Шаблон: widget_forum_statistics
Ключ модификации: да любой на ваш вкус
Описание: любое на ваш вкус

Тип поиска: простая замена

Найти вставляем полностью тот код что вам выдаст при вводе шаблона.
Заменить вставляем код из архива widget_forum_statistics

Сохраняем.

Вариант второй. Без модификации шаблона на прямую тупые замены прямо в шаблон.
Из минусов, по кнопке отключить в исходное состояние не получится. Придётся делать резервную копию или смотреть историю изменений в шаблоне что бы откатить изменения.

Шаг 1.
В поиске по админ панели вводим в поиск шаблон widget_forum_statistics

Шаг 2.
Удаляем всё там в 0 и вставляем код из архива widget_forum_statistics

Сохраняем.

Далее. Открываем extra.less и вставляем туда следующий код (он так же есть в архиве)
CSS:
.forum-stats-widget-fox {
  background: @xf-contentBg;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 0;

  .forum-stats-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
  }

  .forum-stats-card {
    flex: 1 1 22%;
    min-width: 120px;
    background: darken(@xf-contentBg, 4%);
    border-radius: @xf-borderRadiusMedium;
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 2px 5px fade(@xf-borderColor, 15%);
    transition: transform 0.2s ease, box-shadow 0.2s ease;

    &:hover {
      transform: translateY(-2px);
      box-shadow: 0 4px 12px fade(@xf-borderColor, 25%);
    }

    .forum-stats-icon-wrapper {
      background: @xf-paletteAccent1;
      width: 100%;
      display: flex;
      margin-left: 10px;
      margin-right: 10px;
      align-items: center;
      justify-content: center;
      padding: 10px;

      i {
        color: contrast(@xf-paletteAccent1);
        font-size: 18px;
      }
    }

    .forum-stats-number {
      color: @xf-textColorEmphasized;
      font-size: @xf-fontSizeLarger;
      font-weight: 700;
      line-height: 1.3;
      margin-top: @xf-paddingSmall;
    }

    .forum-stats-label {
      color: @xf-textColorMuted;
      font-size: @xf-fontSizeSmall;
      margin: 4px 0 @xf-paddingSmall 0;
    }
  }

  // Мобильная адаптация
  @media (max-width: 600px) {
    padding: 8px;

    .forum-stats-cards {
      gap: 8px;
    }

    .forum-stats-card {
      flex: 1 1 48%;
      min-width: auto;
      margin-bottom: 10px;

      .forum-stats-icon-wrapper {
        margin-left: 5px;
        margin-right: 5px;
        padding: 8px;

        i {
          font-size: 16px;
        }
      }

      .forum-stats-number {
        font-size: @xf-fontSizeLarge;
      }

      .forum-stats-label {
        font-size: @xf-fontSizeSmall;
      }
    }
  }

  @media (max-width: 380px) {
    .forum-stats-card {
      flex: 1 1 100%;
      min-width: auto;
    }
  }
}

Самое главное. После всего этого идём в "Виджеты", там ищем статистику форума, тыкаем на неё и устанавливаем ей положение галочкой "Ниже списка узлов". Все остальные убираем.

Сохраняем

На выходе получем то что показано в самом начале.
Код учитывает текущую палитру цветов стиля (именно палитру цветов, а не основные цвета), а так же адаптивность для мобильных устройств.
1752247644523.png
  • Мне нравится!
Реакции: olimpic_kaz и Kolpak
Автор
KeoFox
Скачивания
1
Просмотры
83
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя KeoFox

Сверху