b333ar 5 Опубликовано 26 февраля, 2016 (изменено) Использую рип от Flayter Онлайн выводится по 500 человек (<500 сейчас на сайте меньше 500 человек) и там полоска заполнения Как сделать полоску максимум на 1к игроков( на данный момент 5к ) И сделать онлайн простое количество игроков. Вот мой код <script type="text/javascript"> $(document).ready(function(e) { var rand = function(min, max) { return Math.floor(arguments.length > 1 ? (max - min + 1) * Math.random() + min : (min + 1) * Math.random()); }; $('.load .line').width(0); $('#status .item').each(function(i, el) { var serv = $(el); var online = $(el).find('.sonline').attr('data-online'); if(online < 500) { showOnline = '<500'; } if(online > 500) { showOnline = '500+'; } if(online > 1000) { showOnline = '1000+'; } if(online > 1500) { showOnline = '1500+'; } if(online > 2000) { showOnline = '2000+'; } if(online > 2500) { showOnline = '2500+'; } if(online > 3000) { showOnline = '3000+'; } if(online > 3500) { showOnline = '3500+'; } if(online > 4000) { showOnline = '4000+'; } if(online > 4500) { showOnline = '4500+'; } if(online > 5000) { showOnline = '5000+'; } $(el).find('.sonline span').html(showOnline); $(el).find('.line').animate({width:online/5000*100+'%'},3000);<!--значение 5000 является максимальным онлайном для заполнения, то есть при онлайне 500 человек полоска будет полносьтю заполнена, но это значение можно менять так как вам удобно, например выставив 10000 полоска будет заполнена полностью только по достижению 10000 человек онлайна--> }); }); </script> <?php if(config('server_status.allow')) { ?> <?php if($content) { ?> <?php foreach($content as $gsId => $row) { ?> <div class="item"> <div class="full-name"><?php echo $row['gs']->name ?></div> <div class="load"><div class="fixed-width"><div class="line"></div></div></div> <div class="sonline" data-online="<?php echo $row['online'] ?>">онлайн на сервере: <span><?php echo $row['online'] ?></span></div> </div> <?php } ?> <?php } else { ?> <?php echo Yii::t('main', 'Нет данных.') ?> <?php } ?> <?php } else { ?> <?php echo Yii::t('main', 'Модуль отключен.') ?> <?php } ?> Изменено 26 февраля, 2016 пользователем b333ar Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 26 февраля, 2016 меняй значения в online... (online > 2000) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
b333ar 5 Опубликовано 26 февраля, 2016 меняй значения в online... (online > 2000) я прошу прощения но вы бы не могли уточнить?) было бы идеально если бы вы выделили другим цветом то что мне нужно изменить Так же там кусочек кода был не вставился сейчас изменю 1 запись. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 26 февраля, 2016 (изменено) я прошу прощения но вы бы не могли уточнить?) было бы идеально если бы вы выделили другим цветом то что мне нужно изменить Так же там кусочек кода был не вставился сейчас изменю 1 запись. Ну очевидно же у вас идет значение и вывод если онлайн больше 1500 ---> if(online > 1500) { то показываем 1500+ ---> showOnline = '1500+'; } если онлайн больше 2000---> if(online > 2000) { то показываем 2000+ ---> showOnline = '2000+'; Подставляйте свои значения, в первом выражении знак Меньше < то есть если онлайн меньше 500 Изменено 26 февраля, 2016 пользователем L2Banners Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
b333ar 5 Опубликовано 26 февраля, 2016 (изменено) Ну очевидно же у вас идет значение и вывод если онлайн больше 1500 ---> if(online > 1500) { то показываем 1500+ ---> showOnline = '1500+'; } если онлайн больше 2000---> if(online > 2000) { то показываем 2000+ ---> showOnline = '2000+'; Подставляйте свои значения, в первом выражении знак Меньше < то есть если онлайн меньше 500 это я как раз понял вроде, но интересует вывод простой вывод онлайна, например 333 ( а не <500) или 47 (а не <500) но желательно чтобы полоска осталась если это возможно Изменено 26 февраля, 2016 пользователем b333ar Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 26 февраля, 2016 это я как раз понял вроде, но интересует вывод простой вывод онлайна, например 333 ( а не <500) или 47 (а не <500) но желательно чтобы полоска осталась если это возможно Я думаю для этого достаточно удалить спан... Вместо Этого: <span><?php echo $row['online'] ?></span> Оставить только это: <?php echo $row['online'] ?> 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
b333ar 5 Опубликовано 26 февраля, 2016 Я думаю для этого достаточно удалить спан... Вместо Этого: <span><?php echo $row['online'] ?></span> Оставить только это: <?php echo $row['online'] ?> все верно, показывает онлайн 0, то что нужно было, благодарю за помощь Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты