Модифицируем блок "Пользователи онлайн"

Модифицируем блок "Пользователи онлайн"

Mirovinger

Администрация
Сообщения
23,342
Решения
80
Реакции
58,251
Баллы
33,475
Пользователь Mirovinger разместил новый ресурс:

Модифицируем блок "Пользователи онлайн" - Модификация блока - Пользователи онлайн

Уже сколько по форуму было запросов, как оформить стату, как на скрине ниже.
Решил набросать черновой вариант, так как всё равно, каждый cможет подогнать под себя.

А делается всё элементарно, из простой статистики форума.
В шаблоне sidebar_online_users.
Найти.
Код:
        <div class="footnote">
            {xen:phrase online_now_x_members_y_guests_z_robots_a, 'total={xen:number $onlineUsers.total}', 'members={xen:number...

Узнать больше об этом ресурсе...
 
весьма эсетичненько! Мэрси!
Можно ли в эту шкалу как-то вписать поисковых ботов?
 
А как сделать , чтобы захватывались в обводку не только таблички , но и определения цветов , и как сделать , чтобы они были тоже закруглённые ?
 
kak vstavit' robotov s otdelnumi ikonkami
 
Все сделал как написано не каких изменений
почему так?
 
у меня без модифакации роботы показает,как только ставлю модификацию роботов больше нету,может есть обновление?
 
у меня без модифакации роботы показает,как только ставлю модификацию роботов больше нету,может есть обновление?
логично вполне, что роботов не показывает, их же нет в модификации )

чтоб они появились, нужно к шаблонным правкам, что Вы делаете добавить
Код:
<div id="robots_online">{xen:number $onlineUsers.robots}</div>
+ прописать #robots_online там-же

а потом уже в EXTRA.css адаптировать их (robots_online) или просто воспользоваться плагином от svg и ничего не править в шаблонах
 
Последнее редактирование:
а можно на готов примере,с инструкцией?
 
а можно на готов примере,с инструкцией?
можно попробовать:

в первоначальном виде шаблон в сайдбаре имеет это

Код:
<div class="footnote">
            {xen:phrase online_now_x_members_y_guests_z_robots_a, 'total={xen:number $onlineUsers.total}', 'members={xen:number $onlineUsers.members}', 'guests={xen:number $onlineUsers.guests}', 'robots={xen:number $onlineUsers.robots}'}
        </div>

где 'robots={xen:number $onlineUsers.robots}', это то, чего Вам так не хватает

далее Вам предлагают сменить эти строчки в шаблоне на вот эти:


Код:
<div class="footnote">
  <style type="text/css">
  /* (b-a):b*100 */
  #users_online {
  width: {xen:calc '({xen:number $onlineUsers.total} - {xen:number $onlineUsers.guests}) / {xen:number $onlineUsers.total} * 100'}%;
  }
  #guests_online {
  width: {xen:calc '({xen:number $onlineUsers.total} - {xen:number $onlineUsers.members} - {xen:number $onlineUsers.robots}) / {xen:number $onlineUsers.total} * 100'}%;
  }
  </style>

  <div id="description">
  <span class="squad users"></span>
  {xen:phrase members}
  <br>
  <span class="squad guests"></span>
  Незарегистрированные
  </div>
  <div id="total_users">
  <div id="users_online">{xen:number $onlineUsers.members}</div>
  <div id="guests_online">{xen:number $onlineUsers.guests}</div>
  </div>

  </div>

где совершенно нет ничего связанного с robots={xen:number $onlineUsers.robots}, то есть его вырезали, следователя исходя из буквы Л - логика, неплохо бы вставить это обратно, если хочется видеть роботов

ну и на вскидку, это конечно надо пробовать, но..:

Код:
<div class="footnote">
  <style type="text/css">
  /* (b-a):b*100 */
  #users_online {
  width: {xen:calc '({xen:number $onlineUsers.total} - {xen:number $onlineUsers.guests}) / {xen:number $onlineUsers.total} * 100'}%;
  }
  #guests_online {
  width: {xen:calc '({xen:number $onlineUsers.total} - {xen:number $onlineUsers.members} - {xen:number $onlineUsers.robots}) / {xen:number $onlineUsers.total} * 100'}%;
  }
#robots_online {
  width: {xen:calc '({xen:number $onlineUsers.total} - {xen:number $onlineUsers.members} - {xen:number $onlineUsers.robots}) / {xen:number $onlineUsers.total} * 100'}%;
  }
  </style>

  <div id="description">
  <span class="squad users"></span>
  {xen:phrase members}
  <br>
  <span class="squad guests"></span>
  Незарегистрированные
<br>
  <span class="squad robots"></span>
 Роботы
  </div>
  <div id="total_users">
  <div id="users_online">{xen:number $onlineUsers.members}</div>
  <div id="guests_online">{xen:number $onlineUsers.guests}</div>
<div id="robots_online">{xen:number $onlineUsers.robots}</div>
  </div>

  </div>

далее в Extra.css впилить к тому, что предлагают, ещё вот такое:


Код:
#robots_online {
  background: rgb(63, 70, 73) none repeat scroll 0 0;
  float: right;
  max-width: 91%;
  min-width: 5%;
  padding: 2px 0;

но это я скопировал, на практике врядле с подобным встанет ровно и придётся играться со значениями, но повторюсь, лучше поставить плагин от SVG, тут на форуме не нашёл его, но он есть в доступе и с плагином у Вас будет примерно вот так:

upload_2017-2-25_4-7-13.png
 
Последнее редактирование:
где совершенно нет ничего связанного с robots={xen:number $onlineUsers.robots}, то есть его вырезали, следователя исходя из буквы Л - логика, неплохо бы вставить это обратно, если хочется видеть роботов
Так то ни кто не вырезал :) просто я добавил, да и шрифт роботов делал, здесь в кодах нет его подключения, значит и отображаться не будут.
 
Ребята как поменять красную строку который показывает сколько пользывателей онлайн на зеленый цвет например?
 

Вложения

  • Screenshot_4.png
    Screenshot_4.png
    4.3 KB · Просмотры: 53
то, что Вы вставляли в EXTRA.css, а именно вот эта часть:


Код:
#users_online {
  background: rgb(123, 33, 37) none repeat scroll 0 0;
  float: left;
  max-width: 94%;
  min-width: 8%;
  padding: 2px 0;
}

где background: rgb(123, 33, 37) none repeat scroll 0 0;

замените rgb на нужный вам
 
Вообщем проблема такая из за Widget Framework данная модификация не работает можно как то исправить не выключая аддон
 
Вообщем проблема такая из за Widget Framework данная модификация не работает можно как то исправить не выключая аддон
Создать виджет, если используешь его, то не составит труда
 
можно попробовать:

в первоначальном виде шаблон в сайдбаре имеет это

Код:
<div class="footnote">
            {xen:phrase online_now_x_members_y_guests_z_robots_a, 'total={xen:number $onlineUsers.total}', 'members={xen:number $onlineUsers.members}', 'guests={xen:number $onlineUsers.guests}', 'robots={xen:number $onlineUsers.robots}'}
        </div>

где 'robots={xen:number $onlineUsers.robots}', это то, чего Вам так не хватает

далее Вам предлагают сменить эти строчки в шаблоне на вот эти:


Код:
<div class="footnote">
  <style type="text/css">
  /* (b-a):b*100 */
  #users_online {
  width: {xen:calc '({xen:number $onlineUsers.total} - {xen:number $onlineUsers.guests}) / {xen:number $onlineUsers.total} * 100'}%;
  }
  #guests_online {
  width: {xen:calc '({xen:number $onlineUsers.total} - {xen:number $onlineUsers.members} - {xen:number $onlineUsers.robots}) / {xen:number $onlineUsers.total} * 100'}%;
  }
  </style>

  <div id="description">
  <span class="squad users"></span>
  {xen:phrase members}
  <br>
  <span class="squad guests"></span>
  Незарегистрированные
  </div>
  <div id="total_users">
  <div id="users_online">{xen:number $onlineUsers.members}</div>
  <div id="guests_online">{xen:number $onlineUsers.guests}</div>
  </div>

  </div>

где совершенно нет ничего связанного с robots={xen:number $onlineUsers.robots}, то есть его вырезали, следователя исходя из буквы Л - логика, неплохо бы вставить это обратно, если хочется видеть роботов

ну и на вскидку, это конечно надо пробовать, но..:

Код:
<div class="footnote">
  <style type="text/css">
  /* (b-a):b*100 */
  #users_online {
  width: {xen:calc '({xen:number $onlineUsers.total} - {xen:number $onlineUsers.guests}) / {xen:number $onlineUsers.total} * 100'}%;
  }
  #guests_online {
  width: {xen:calc '({xen:number $onlineUsers.total} - {xen:number $onlineUsers.members} - {xen:number $onlineUsers.robots}) / {xen:number $onlineUsers.total} * 100'}%;
  }
#robots_online {
  width: {xen:calc '({xen:number $onlineUsers.total} - {xen:number $onlineUsers.members} - {xen:number $onlineUsers.robots}) / {xen:number $onlineUsers.total} * 100'}%;
  }
  </style>

  <div id="description">
  <span class="squad users"></span>
  {xen:phrase members}
  <br>
  <span class="squad guests"></span>
  Незарегистрированные
<br>
  <span class="squad robots"></span>
 Роботы
  </div>
  <div id="total_users">
  <div id="users_online">{xen:number $onlineUsers.members}</div>
  <div id="guests_online">{xen:number $onlineUsers.guests}</div>
<div id="robots_online">{xen:number $onlineUsers.robots}</div>
  </div>

  </div>

далее в Extra.css впилить к тому, что предлагают, ещё вот такое:


Код:
#robots_online {
  background: rgb(63, 70, 73) none repeat scroll 0 0;
  float: right;
  max-width: 91%;
  min-width: 5%;
  padding: 2px 0;

но это я скопировал, на практике врядле с подобным встанет ровно и придётся играться со значениями, но повторюсь, лучше поставить плагин от SVG, тут на форуме не нашёл его, но он есть в доступе и с плагином у Вас будет примерно вот так:

Посмотреть вложение 67440
Вот именно вот и пишу может администрация добавить эту модификацию от SVG,вроде как по мне красивая и нужная модификация.
 
Не имею права, что-то публиковать без согласия автора, а там двойное авторство, так что Вы уж сами ищите, или мануал дополните, у меня пока нет времени и желания.
 
тогда сам запелю и постараюсь сделать гайд,понятным,так как в теме все разброшенно и нечего не понять
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу