Изменить порядок вывода пользователей в информере

голоса: 0

Добрый день, быть может вы сможете мне помочь, уже сломал голову. Мне нужно вывести пользователей по порядку. при этом порядок равен = кол. игр - (минус) кол. сайтов.

Пытался сделать через 2 и 3 информера, но всё равно не могу додуматься как.

<?$MYINF_8$ - $MYINF_17$?> даёт значение

$MYINF_8$ 109773311
$MYINF_17$ 55500000 
$MYINF_8$ - $MYINF_17$ 54273311

затем через скрипт

<script type="text/javascript">
function sortNumber(a, b)
{
return b - a;
}
var n = ["<?$MYINF_8$ - $MYINF_17$?>"];
document.write(n.sort(sortNumber));
</script>

я устанавливаю сортировку и получаю значение
"54273311" (к сожалению, цифры не разделяются запятой "5", "4", "2",... и поэтому не сортируются, а если установить в шаблоне информера не $STUFF_POSTS$, а "$STUFF_POSTS$", то выдаёт значение 0

Но это не главная беда. Я, допустим, получаю правильное значение 75433211, но теперь я не могу его привязать к исходному шаблону рейнга пользователей.

<div class="hs_pos" id="hs_$NUMBER$"><a href="$PROFILE_URL$#dobro"><span class="hs_p">$FULL_NAME$</span></a><span class="hs_t">$NUMBER$-е место
<br><span><?$STUFF_POSTS$ - $DIR_POSTS$?> баллов</span>
</span> 
<div class="hu_s hu_$NUMBER$" onmouseover="utop($NUMBER$)"><div><a href="$PROFILE_URL$"><img style="width: 24px; height: 24px;" src="<?if($AVATAR_URL$)?>$AVATAR_URL$<?endif?>"></a></div></div> 
</div>

То есть мне нужно, чтобы $NUMBER$ был равен <?$STUFF_POSTS$ - $DIR_POSTS$?> и информер сортировал данные не по номеру, а по количество игр - количество статей.

Возможно ли такое вообще? Или мои изыскания в скриптах напрасны? Может кто-то готов помочь, я могу приобрести такое решение.

| Автор: | Категория: Доп. функции

Ответов: 1

Голоса: +1

при этом порядок равен = кол. игр - (минус) кол. сайтов.

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

| Автор:

Это то, что показывает переменная. Количество игр минус количество сайтов. Если поставить 5 материалов, то получится

Вася - 10 игр минус 5 сайтов = 5

Петя - 8 игр минус 4 сайта = 4

Лиза - 3 игры минус 1 сайт = 2

Настя - 5 игр минус 1 = 4

Варвара Семёновна - 7 игр минус 4 = 3

 

54253 - нужно ранжировать

Звягин Иван,
И вывести их по возрастающей в порядке убывания... вывести куда? в информер или блок или ещё куда то.... поподробнее...
Sentimo,
Sentimo, для реализации моей идеи нужны три информера - 1 пользователи по количеству игр, 2 - пользователи по количеству сайтов, 3 - 1 минус 2 + ранжировать числа и элементы html
...