winter37rus 1 Опубликовано 6 октября, 2015 Всем привет проблемка такая. Есть шаблон stressweb 13 но онлайн он нехочет выводить автоматически Онлайн выставляется но в ручную, как мне сделать вывод не в ручную а в автоматическом режиме в этой шкале??? Код js и tpl ниже. небуду же я постоянно вручную все указывать? =((( есть шкала нагрузки написанная на js Код JS $(function(){ $(".server").each(function(){ var obj = $(this); var data = []; var value = parseInt(obj.data('online')); var name = $(".server_status_value canvas", obj).attr('id'); var maxValue = 100; var middleValue = 100; var topValue = 100; if(value > middleValue) { data.push({value: middleValue, color: '#6d8a1d'}); if(value > topValue) { data.push({value: topValue-middleValue, color: '#6d8a1d'}); data.push({value: value-topValue, color: '#80ad04'}); } else { data.push({value: value-middleValue, color: '#6d8a1d'}); } } else { data.push({value: value, color: '#6d8a1d'}); } if(maxValue - value > 0) { if(obj.hasClass("server_offline")) data.push({value: maxValue - value, color: '#cf4040'}); else if(obj.hasClass("server_obt")) data.push({value: maxValue - value, color: '#b992cb'}); else if(obj.hasClass("server_zbt")) data.push({value: maxValue - value, color: '#ffe299'}); else data.push({value: maxValue - value, color: '#c7c1a9'}); } new Chart(document.getElementById(name).getContext("2d")).Doughnut(data); }); }); Код в tpl <div class="server server_online" data-online="100"> <div class="server_status"> <div class="server_status_rate"> <img src="{template}/images/server_rate_x10000.png" alt="" /> </div> <div class="server_status_value"> <canvas id="server123" height="112" width="112" style="width: 112px; height: 112px;"></canvas> </div> </div> <div class="server_inner"> <div class="status_inner_value"> <span>ON</span> </div> </div> </div> <!-- server --> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 6 октября, 2015 одним js тебе не обойтись, необходимо править файлы движка и создавать дополнительный тег, если готов отблагодарить финансово, могу реализовать. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 6 октября, 2015 одним js тебе не обойтись, необходимо править файлы движка и создавать дополнительный тег, если готов отблагодарить финансово, могу реализовать. Цена вопроса? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
se1dhe 501 Опубликовано 6 октября, 2015 одним js тебе не обойтись, необходимо править файлы движка и создавать дополнительный тег, если готов отблагодарить финансово, могу реализовать. Да что вы? Не {online} случаем? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 6 октября, 2015 Да что вы? Не {online} случаем? Ну вперед, расскажите что из этого выйдет. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 6 октября, 2015 Ему надо сделать шкалу загрузки сервера, а не вывод онлайна Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
se1dhe 501 Опубликовано 6 октября, 2015 Ну вперед, расскажите что из этого выйдет. значит неверно понял. Зачем сразу язвить? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 6 октября, 2015 (изменено) значит неверно понял. Зачем сразу язвить? Я просто тоже не сразу понял, что ты не неверно понял, извини) Изменено 6 октября, 2015 пользователем L2Banners Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 6 октября, 2015 Шкала у меня есть! но почему то неработает. раньше работала! шкала такая же как тут goldworld.su (НЕ РЕКЛАМА) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 6 октября, 2015 а ты вот этот параметр меняешь в ручную data-online="100" ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 6 октября, 2015 да. сколько ставлю на столко и наполняется шкала. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 6 октября, 2015 (изменено) Есть предположение, что там вывод идет не в процентном соотношении (глядя на голд), так что можешь вместо 100 попробовать поставить {online} если этот код прописан в server.tpl Изменено 6 октября, 2015 пользователем L2Banners Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dementor 76 Опубликовано 6 октября, 2015 Можно зачитать значение из элемента html, делов то... Ничего там править не надо. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 6 октября, 2015 {online} прописывал ничего не изменилось а вот мой server.tpl может подскажете что тут поправить? [main] <!-- Модуль Статус Серверов --> <table cellpadding="0" cellspacing="0" id="server"> <tr> <th>name</th> <th colspan="2">status</th> <th></th> </tr> <tr> <th>chronicle</th> <th>login</th> <th>game</th> <th>online</th> </tr> {item} [total] <tr> <td colspan="4"><small>Суммарный онлайн: {total}</small></td> </tr> [/total] </table> [/main] [item] <tr> <td class="name">{nameLink}<br /><small>{chronicle}</small></td> <td><img src="{template}/images/ico-{login}.png" alt="{login}"></td> <td><img src="{template}/images/ico-{game}.png" alt="{game}"></td> <td>{online}</td> </tr> [/item] Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dementor 76 Опубликовано 6 октября, 2015 Напиши мне в скайп dementor0692, разберемся, так ничего не понятно. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 6 октября, 2015 Я не пойму, а что ты за код в теме привел, как он тогда работал если его даже частично нет в server.tpl Можно зачитать значение из элемента html, делов то... Ничего там править не надо. Если я правильно понял, Какой смысл тогда прогресс бара, если онлайн можно будет увидеть просмотром кода? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dementor 76 Опубликовано 6 октября, 2015 Я не пойму, а что ты за код в теме привел, как он тогда работал если его даже частично нет в server.tpl Если я правильно понял, Какой смысл тогда прогресс бара, если онлайн можно будет увидеть просмотром кода? ммм, а его нельзя спрятать? Да и прогресс бар делают для красоты, а не для скрытия. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dementor 76 Опубликовано 6 октября, 2015 хотя если ему нужно именно скрыть онлайн и сделать процентную загрузку, то это уже другой разговор. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 6 октября, 2015 не обязательно скрывать онлайн он у меня выводится через {server} а вот бар не работает как положено Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 6 октября, 2015 ммм, а его нельзя спрятать? Да и прогресс бар делают для красоты, а не для скрытия. Ну я не знаю на счет спрятать, я такой порнографией не занимался, но допустим на том же голде я посмотрел у них онлайн за прогресс баром спрятан 5700, то есть даже имея полосу загрузки им все равно приходится его накручивать через админку и каждый раз редактировать скрипт при изменении онлайна, хотя правкой модуля это делается намного эффективнее и правильнее, при этом отображаются проценты загрузки... хотя если ему нужно именно скрыть онлайн и сделать процентную загрузку, то это уже другой разговор. Как по мне в этом и заключается весь смысл прогресс бара, что бы не обманывать людей, но и не показывать правду Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 6 октября, 2015 не обязательно скрывать онлайн он у меня выводится через {server} а вот бар не работает как положено если у тебя бар находится в индекс тпл а не в серер тпл то откуда он может взять числовое значение онлайна? Его как минимум надо засунуть в сервер тпл и всунуть тег {online} это я на вскидку говорю, так как не знаю структуры твоего сайта. можно пойти так же другим путем оставить в сервер тпл одно значение {online} [main] <!-- Модуль Статус Серверов --> {item} [/main] [item] {online} [/item] и в индексе прописать так data-online="{server}"> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dementor 76 Опубликовано 6 октября, 2015 Ну я не знаю на счет спрятать, я такой порнографией не занимался, но допустим на том же голде я посмотрел у них онлайн за прогресс баром спрятан 5700, то есть даже имея полосу загрузки им все равно приходится его накручивать через админку и каждый раз редактировать скрипт при изменении онлайна, хотя правкой модуля это делается намного эффективнее и правильнее, при этом отображаются проценты загрузки... Как по мне в этом и заключается весь смысл прогресс бара, что бы не обманывать людей, но и не показывать правду почему порнографией? display: none или input type=hidden это уже порнографией является? Просто формальность. Логично, что нужно делать именно скрывая онлайн, просто ТС об этом не говорил, так как не понимает этого. Только я не пойму, с чего Вы решили, что им приходится постоянно что-то редактировать? Вы же не видите их код, я уверен, что это автоматически все выводится. И разницы нет как это реализовывать (прятать онлайн или нет). Нет ничего не возможного. Просто, если он хочет прятать онлайн, то верно придется добавить новый тег или изменить существующий. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 6 октября, 2015 в сервер.tpl оставил только {online} а в выводе прописал data-online="{server}" толку ноль. хотя если отдельно прописать {server} то выводит только онлайн все вроде правильно. data-online="{server}" тут принимает только цифры как пишу буквы или скобки шкала пропадает остается только круг Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dementor 76 Опубликовано 6 октября, 2015 в сервер.tpl оставил только {online} а в выводе прописал data-online="{server}" толку ноль. хотя если отдельно прописать {server} то выводит только онлайн все вроде правильно. data-online="{server}" тут принимает только цифры как пишу буквы или скобки шкала пропадает остается только круг я тебе скайп оставлял в теме. Нужно напишешь 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 6 октября, 2015 в сервер.tpl оставил только {online} а в выводе прописал data-online="{server}" толку ноль. хотя если отдельно прописать {server} то выводит только онлайн все вроде правильно. data-online="{server}" тут принимает только цифры как пишу буквы или скобки шкала пропадает остается только круг А онлайн у тебя какой? если у тебя онлайн 0, то и шкала не появится, судя по скрипту максимальное значение 100. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты