Перейти к содержанию
Авторизация  
winter37rus

Как связать и вывести онлайн? stressweb

Рекомендуемые сообщения

Всем привет проблемка такая.

 

Есть шаблон 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 -->

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

одним js тебе не обойтись, необходимо править файлы движка и создавать дополнительный тег, если готов отблагодарить финансово, могу реализовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

одним js тебе не обойтись, необходимо править файлы движка и создавать дополнительный тег, если готов отблагодарить финансово, могу реализовать.

Цена вопроса?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

одним js тебе не обойтись, необходимо править файлы движка и создавать дополнительный тег, если готов отблагодарить финансово, могу реализовать.

Да что вы? Не {online} случаем?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да что вы? Не {online} случаем?

Ну вперед, расскажите что из этого выйдет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ему надо сделать шкалу загрузки сервера, а не вывод онлайна

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну вперед, расскажите что из этого выйдет.

значит неверно понял. Зачем сразу язвить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

значит неверно понял. Зачем сразу язвить?

Я просто тоже не сразу понял, что ты не неверно понял, извини)

Изменено пользователем L2Banners

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Шкала у меня есть! но почему то неработает. раньше работала! шкала такая же как тут goldworld.su (НЕ РЕКЛАМА)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть предположение, что там вывод идет не в процентном соотношении (глядя на голд), так что можешь вместо 100 попробовать поставить {online} если этот код прописан в server.tpl

Изменено пользователем L2Banners

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно зачитать значение из элемента html, делов то... Ничего там править не надо.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

{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]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Напиши мне в скайп dementor0692, разберемся, так ничего не понятно.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не пойму, а что ты за код в теме привел, как он тогда работал если его даже частично нет в server.tpl

 

 

Можно зачитать значение из элемента html, делов то... Ничего там править не надо.

Если я правильно понял, Какой смысл тогда прогресс бара, если онлайн можно будет увидеть просмотром кода?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не пойму, а что ты за код в теме привел, как он тогда работал если его даже частично нет в server.tpl

 

 

Если я правильно понял, Какой смысл тогда прогресс бара, если онлайн можно будет увидеть просмотром кода?

ммм, а его нельзя спрятать? Да и прогресс бар делают для красоты, а не для скрытия. 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хотя если ему нужно именно скрыть онлайн и сделать процентную загрузку, то это уже другой разговор.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не обязательно скрывать онлайн он у меня выводится через {server} а вот бар не работает как положено

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ммм, а его нельзя спрятать? Да и прогресс бар делают для красоты, а не для скрытия. 

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

 

хотя если ему нужно именно скрыть онлайн и сделать процентную загрузку, то это уже другой разговор.

Как по мне в этом и заключается весь смысл прогресс бара, что бы не обманывать людей, но и не показывать правду

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не обязательно скрывать онлайн он у меня выводится через {server} а вот бар не работает как положено

если у тебя бар находится в индекс тпл а не в серер тпл то откуда он может взять числовое значение онлайна? Его как минимум надо засунуть в сервер тпл и всунуть тег {online} это я на вскидку говорю, так как не знаю структуры твоего сайта.

 

можно пойти так же другим путем оставить в сервер тпл одно значение {online}

 

[main]

<!-- Модуль Статус Серверов -->

 

{item}

 

[/main]

 

[item]

{online}

[/item]

 

и в индексе прописать так data-online="{server}">

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Как по мне в этом и заключается весь смысл прогресс бара, что бы не обманывать людей, но и не показывать правду

почему порнографией? display: none или input type=hidden это уже порнографией является? Просто формальность.

 

 

 

Логично, что нужно делать именно скрывая онлайн, просто ТС об этом не говорил, так как не понимает этого. Только я не пойму, с чего Вы решили, что им приходится постоянно что-то редактировать? Вы же не видите их код, я уверен, что это автоматически все выводится. И разницы нет как это реализовывать (прятать онлайн или нет). Нет ничего не возможного. Просто, если он хочет прятать онлайн, то верно придется добавить новый тег или изменить существующий.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в сервер.tpl оставил только {online}  а в выводе прописал data-online="{server}"

толку ноль. хотя если отдельно прописать {server} то выводит только онлайн все вроде правильно.

 

data-online="{server}" тут принимает только цифры как пишу буквы или скобки шкала пропадает остается только круг

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в сервер.tpl оставил только {online}  а в выводе прописал data-online="{server}"

толку ноль. хотя если отдельно прописать {server} то выводит только онлайн все вроде правильно.

 

data-online="{server}" тут принимает только цифры как пишу буквы или скобки шкала пропадает остается только круг

я тебе скайп оставлял в теме. Нужно напишешь

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в сервер.tpl оставил только {online}  а в выводе прописал data-online="{server}"

толку ноль. хотя если отдельно прописать {server} то выводит только онлайн все вроде правильно.

 

data-online="{server}" тут принимает только цифры как пишу буквы или скобки шкала пропадает остается только круг

А онлайн у тебя какой? если у тебя онлайн 0, то и шкала не появится, судя по скрипту максимальное значение 100.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...