Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Решено Ищу статистику форума + тутор на установку

Статус
В этой теме нельзя размещать новые ответы.
Решение
widget_forum_statistics:
<div class="block"{{ widget_data($widget) }}>
    <div class="block-container">
        <h3 class="block-minorHeader">{$title}</h3>
        <div class="block-body">
            <div class="custom-stats-widget">
                <div class="custom-stats-top-row">
                    <div class="custom-stat-card stat-threads">
                        <div class="icon-wrap"><xf:fa icon="fad fa-comments-alt" /></div>
                        <div class="info-wrap">
                            <div class="stat-val">{$forumStatistics.threads|number}</div>
                            <div class="stat-label">{{ phrase('threads') }}</div>
                        </div>
                    </div>
                    
                    <div...
Июл
691
964
Пользователь
widget_forum_statistics:
<div class="block"{{ widget_data($widget) }}>
    <div class="block-container">
        <h3 class="block-minorHeader">{$title}</h3>
        <div class="block-body">
            <div class="custom-stats-widget">
                <div class="custom-stats-top-row">
                    <div class="custom-stat-card stat-threads">
                        <div class="icon-wrap"><xf:fa icon="fad fa-comments-alt" /></div>
                        <div class="info-wrap">
                            <div class="stat-val">{$forumStatistics.threads|number}</div>
                            <div class="stat-label">{{ phrase('threads') }}</div>
                        </div>
                    </div>
                    
                    <div class="custom-stat-card stat-messages">
                        <div class="icon-wrap"><xf:fa icon="fad fa-comments" /></div>
                        <div class="info-wrap">
                            <div class="stat-val">{$forumStatistics.messages|number}</div>
                            <div class="stat-label">{{ phrase('messages') }}</div>
                        </div>
                    </div>
                    
                    <div class="custom-stat-card stat-members">
                        <div class="icon-wrap"><xf:fa icon="fad fa-users" /></div>
                        <div class="info-wrap">
                            <div class="stat-val">{$forumStatistics.users|number}</div>
                            <div class="stat-label">{{ phrase('members') }}</div>
                        </div>
                    </div>
                </div>

                <div class="custom-stat-bottom">
                    <div class="icon-wrap"><xf:fa icon="fad fa-user-plus" /></div>
                    <div class="info-wrap">
                        <div class="latest-user"><xf:username user="{$forumStatistics.latestUser}" /></div>
                        <div class="stat-label">{{ phrase('latest_member') }}</div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

extra.less:
.custom-stats-widget {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
}

.custom-stats-top-row {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
}

.custom-stat-card {
  flex: 1 1 0;
  min-width: 0;
  border-radius: 4px;
  color: #ffffff;
  text-align: center;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.custom-stat-card .icon-wrap {
  padding: 12px 5px;
  font-size: 24px;
  opacity: 0.9;
}

.custom-stat-card .info-wrap {
  background: rgba(0, 0, 0, 0.15);
  padding: 8px 5px;
}

.custom-stat-card .stat-val {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 2px;
}

.custom-stat-card .stat-label {
  font-size: 11px;
  opacity: 0.9;
  word-wrap: break-word;
}

.stat-threads  {
    background-color: #1abc9c;
}

.stat-messages {
    background-color: #f05e35;
}

.stat-members  {
    background-color: #5c52eb;
}

.custom-stat-bottom {
  background-color: #e8950f;
  border-radius: 4px;
  display: flex;
  overflow: hidden;
  color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.custom-stat-bottom .icon-wrap {
  background: rgba(0, 0, 0, 0.15);
  padding: 15px 20px;
  font-size: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-stat-bottom .info-wrap {
  padding: 10px 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  background: transparent;
}

.custom-stat-bottom .latest-user a {
  color: #00e5ff;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
}

.custom-stat-bottom .stat-label {
  font-size: 13px;
  opacity: 0.9;
}

.stats-header i {
  margin-right: 5px;
  opacity: 0.8;
}

1772134857236.png

тутор делать лень, не думаю что для ГТА форумов есть разница как делать, на прямую менять шаблоны или через модификацию шаблонов по уму
 
Осуждён за гениальность или проклят за талант?
Сен
332
293
Пользователь
widget_forum_statistics:
<div class="block"{{ widget_data($widget) }}>
    <div class="block-container">
        <h3 class="block-minorHeader">{$title}</h3>
        <div class="block-body">
            <div class="custom-stats-widget">
                <div class="custom-stats-top-row">
                    <div class="custom-stat-card stat-threads">
                        <div class="icon-wrap"><xf:fa icon="fad fa-comments-alt" /></div>
                        <div class="info-wrap">
                            <div class="stat-val">{$forumStatistics.threads|number}</div>
                            <div class="stat-label">{{ phrase('threads') }}</div>
                        </div>
                    </div>
                   
                    <div class="custom-stat-card stat-messages">
                        <div class="icon-wrap"><xf:fa icon="fad fa-comments" /></div>
                        <div class="info-wrap">
                            <div class="stat-val">{$forumStatistics.messages|number}</div>
                            <div class="stat-label">{{ phrase('messages') }}</div>
                        </div>
                    </div>
                   
                    <div class="custom-stat-card stat-members">
                        <div class="icon-wrap"><xf:fa icon="fad fa-users" /></div>
                        <div class="info-wrap">
                            <div class="stat-val">{$forumStatistics.users|number}</div>
                            <div class="stat-label">{{ phrase('members') }}</div>
                        </div>
                    </div>
                </div>

                <div class="custom-stat-bottom">
                    <div class="icon-wrap"><xf:fa icon="fad fa-user-plus" /></div>
                    <div class="info-wrap">
                        <div class="latest-user"><xf:username user="{$forumStatistics.latestUser}" /></div>
                        <div class="stat-label">{{ phrase('latest_member') }}</div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

extra.less:
.custom-stats-widget {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
}

.custom-stats-top-row {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
}

.custom-stat-card {
  flex: 1 1 0;
  min-width: 0;
  border-radius: 4px;
  color: #ffffff;
  text-align: center;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.custom-stat-card .icon-wrap {
  padding: 12px 5px;
  font-size: 24px;
  opacity: 0.9;
}

.custom-stat-card .info-wrap {
  background: rgba(0, 0, 0, 0.15);
  padding: 8px 5px;
}

.custom-stat-card .stat-val {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 2px;
}

.custom-stat-card .stat-label {
  font-size: 11px;
  opacity: 0.9;
  word-wrap: break-word;
}

.stat-threads  {
    background-color: #1abc9c;
}

.stat-messages {
    background-color: #f05e35;
}

.stat-members  {
    background-color: #5c52eb;
}

.custom-stat-bottom {
  background-color: #e8950f;
  border-radius: 4px;
  display: flex;
  overflow: hidden;
  color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.custom-stat-bottom .icon-wrap {
  background: rgba(0, 0, 0, 0.15);
  padding: 15px 20px;
  font-size: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-stat-bottom .info-wrap {
  padding: 10px 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  background: transparent;
}

.custom-stat-bottom .latest-user a {
  color: #00e5ff;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
}

.custom-stat-bottom .stat-label {
  font-size: 13px;
  opacity: 0.9;
}

.stats-header i {
  margin-right: 5px;
  opacity: 0.8;
}

Посмотреть вложение 21188

тутор делать лень, не думаю что для ГТА форумов есть разница как делать, на прямую менять шаблоны или через модификацию шаблонов по уму
Скажи куда это, пж
 
По факту прав, но правила занижают
Июн
2,464
1,701
Активный
Скажи куда это, пж
OFFTOP

чет я не понимаю до сих пор. Это мы так в развитии ушли, что только пара человек с павно хелпа кто работает с форумами, умеет работать с ними по настоящему. Друг, ты пойми меня правильно, в октябре ты уже помогал кому-то в XenForo, а щас не знать о виджетах ничего. Ну такое

 
обидели - не обижайся
Дек
366
170
Активный
OFFTOP

чет я не понимаю до сих пор. Это мы так в развитии ушли, что только пара человек с павно хелпа кто работает с форумами, умеет работать с ними по настоящему. Друг, ты пойми меня правильно, в октябре ты уже помогал кому-то в XenForo, а щас не знать о виджетах ничего. Ну такое

фрифайр замедляет развитие, знал?
 
Май
648
139
Активный
Скажи куда это, пж
1. Код: Панель управления - внешний вид - виджеты - добавить виджет - html - в ключ виджета "widget_forum_statistics" в название "Статистика форума" позицию отображения ставишь там где удобно, сам код вставляешь в "шаблон" и сохраняешь

2. Панель управления - внешний вид - шаблоны - Extra less - копируешь код - вставляешь
 
По факту прав, но правила занижают
Июн
2,464
1,701
Активный
обидели - не обижайся
Дек
366
170
Активный
OFFTOP

А да, как же я не понял. Видимо я по приколу тут всё и всем пишу, чтобы показаться крутым

OFFTOP

так посуди сам, я написал о том, что человек деградировал из за игры(которая у него на аватарке), а потом ты мне пишешь об этом. для чего? ну или хотя бы обоснуй свое мнение. иначе ты просто противоречишь своему последнему сообщению

 
По факту прав, но правила занижают
Июн
2,464
1,701
Активный
так посуди сам, я написал о том, что человек деградировал из за игры(которая у него на аватарке),
По таким мерам судить человека смех да и только. Давай представим разумную ситуацию - я сейчас поставлю на аватар фри файер, что, деградирую? Начну играть, тоже деградирую? Какой логике ты следуешь, говоря о двух несовместимых вещах - игры и разработка. Человек может играть в роблокс, но быть разработчиком в том же роблоксе. Такие факты принижения ума человека, в текущее время самые странные (по крайней мере в сфере разработки).
а потом ты мне пишешь об этом. для чего?
Привел ваш факт против вас, вы деградированы, т.к. тоже далеки от ума среднего человека. А игра это чисто переменная.
ну или хотя бы обоснуй свое мнение
Обосновал.
иначе ты просто противоречишь своему последнему сообщению
Жду твоих аргументов на это сообщение
 
обидели - не обижайся
Дек
366
170
Активный
По таким мерам судить человека смех да и только. Давай представим разумную ситуацию - я сейчас поставлю на аватар фри файер, что, деградирую? Начну играть, тоже деградирую? Какой логике ты следуешь, говоря о двух несовместимых вещах - игры и разработка. Человек может играть в роблокс, но быть разработчиком в том же роблоксе. Такие факты принижения ума человека, в текущее время самые странные (по крайней мере в сфере разработки).

Привел ваш факт против вас, вы деградированы, т.к. тоже далеки от ума среднего человека. А игра это чисто переменная.

Обосновал.

Жду твоих аргументов на это сообщение
OFFTOP

давай начнем с того ,что ты тоже его принизил(грубая/не грубая форма), в общем разочаровался в нем. Я решил "пошутить" о том, что из за игры его разум/навыки деградировали. Далек от ума среднего человека из за шуточного осуждения за аватарку? пфф... Я бы так не говорил ,как вы... да и приводить против меня мои же "факты" - это не обосновать.
Ты получил мои аргументы, молодец

 
По факту прав, но правила занижают
Июн
2,464
1,701
Активный
Смысла после моего сообщения в споре не увижу. Вот ответ по факту:
давай начнем с того ,что ты тоже его принизил(грубая/не грубая форма), в общем разочаровался в нем
Давай, я абсолютно не отрицаю этого и соглашаюсь, потому-что человек объективно отстал в развитии. Всё ты верно понял.
Я решил "пошутить" о том, что из за игры его разум/навыки деградировали.
Хорошо пошутил, больше не шути.
Если ты перечитаешь моё сообщение предыдущее, может до тебя дойдет.
Далек от ума среднего человека из за шуточного осуждения за аватарку?
Это лишь еще один факт того, что ты далек от ума. Я не тупой чтобы кидаться в людей просто так, если бы у тебя было IQ выше 100, ты бы присмотрелся к моим спорам на форуме, и понял, что я всегда стараюсь опираться на весомые факты.
Как же я понял что ты грубо говоря "Тупой"? А это не сложно понять по твоим сообщениям на форуме. Синтаксические ошибки, "шуточные" увиливания от сообщений других пользователей, что было бы уместно, при необходимых знаниях, и прочие мелочные затупки.
Я бы так не говорил ,как вы... да и приводить против меня мои же "факты" - это не обосновать.
Это же какие я ТВОИ факты привел против тебя же? Про фри файр? А ты видно очень внимателен к моим сообщениям.
Ты получил мои аргументы, молодец
Спасибо, я вкурсе
 
обидели - не обижайся
Дек
366
170
Активный
Смысла после моего сообщения в споре не увижу. Вот ответ по факту:

Давай, я абсолютно не отрицаю этого и соглашаюсь, потому-что человек объективно отстал в развитии. Всё ты верно понял.

Хорошо пошутил, больше не шути.
Если ты перечитаешь моё сообщение предыдущее, может до тебя дойдет.

Это лишь еще один факт того, что ты далек от ума. Я не тупой чтобы кидаться в людей просто так, если бы у тебя было IQ выше 100, ты бы присмотрелся к моим спорам на форуме, и понял, что я всегда стараюсь опираться на весомые факты.
Как же я понял что ты грубо говоря "Тупой"? А это не сложно понять по твоим сообщениям на форуме. Синтаксические ошибки, "шуточные" увиливания от сообщений других пользователей, что было бы уместно, при необходимых знаниях, и прочие мелочные затупки.

Это же какие я ТВОИ факты привел против тебя же? Про фри файр? А ты видно очень внимателен к моим сообщениям.

Спасибо, я вкурсе
OFFTOP

хорошо. шутки - это не просто слова, а словосочетания которые не все смогут понять по смыслу. идем дальше.

Раньше ты считал ,что оценивать айкью по играм это не показатель. Но сейчас то.. пупупу. Ты оцениваешь АЙКЬЮ ПО РАБОТАМ/ВОПРОСАМ НА ИГРОВОМ ФОРУМЕ. АХАХАХАХ. противоречие себе, не думаешь?

да, я очень внимателен,ведь четко передал твои слова на что услышал "это не так".

ты большой молодец, что ты вкурсе

 
По факту прав, но правила занижают
Июн
2,464
1,701
Активный
OFFTOP


хорошо. шутки - это не просто слова, а словосочетания которые не все смогут понять по смыслу. идем дальше.
Ты в защитку ушёл когда сказал за свой тейк как "шутка", что ты продолжаешь это упоминать.
Раньше ты считал ,что оценивать айкью по играм это не показатель. Но сейчас то.. пупупу. Ты оцениваешь АЙКЬЮ ПО РАБОТАМ/ВОПРОСАМ НА ИГРОВОМ ФОРУМЕ. АХАХАХАХ. противоречие себе, не думаешь?
Ты пиздец, внатуре. Сам на своё же вопрос ответил
да, я очень внимателен,ведь четко передал твои слова на что услышал "это не так".
Смысла после моего сообщения в споре не увижу. Вот ответ по факту:
Я тебе верю друг.
ты большой молодец, что ты вкурсе
Спасибо
@heartless, какое озеро самое большое?
Тихий океан, че за детские вопросы

 
обидели - не обижайся
Дек
366
170
Активный
Статус
В этой теме нельзя размещать новые ответы.
Сверху