У меня работает - т.е ники одни и те же - а сортировка оказалась связана с загрузкой авв
У кого дольше = тот становится ниже
Можно с этим как то справится?
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Форум для новичков » Несколько вопросов по "обустройству" главной страницы форума
У меня работает - т.е ники одни и те же - а сортировка оказалась связана с загрузкой авв
У кого дольше = тот становится ниже
Можно с этим как то справится?
felixmax
Аватар по умолчанию для рейтинга уже добавлен в него. Замените ваш скрипт на этот:
<script type="text/javascript"> $(document).ready(function(){ $('#pun').find('#userhero').map(function(){ $('#heroes').tipsy({live: true,gravity: 'e',fade: true}); $.get('/userlist.php?username=&show_group=-1&sort_by=respect','',processRespect); function processRespect(data){ $(data).find('div.usertable tbody tr:lt(5)').each(function(){ var JUser=$(this).find('span.usersname').text(); var ulink=$(this).find('span.usersname a').attr('href'); var UsId=ulink.slice(ulink.indexOf('id=')+3); var UsPlus=$(this).find('td.tc3:first').text(); var numPlus=Number(UsPlus)/2; $.get('/profile.php?section=avatar&id='+UsId,'',GetImg); function GetImg(data) { $(data).find('td#profile-left li div, div.fs-box').map(function () { var ZAva = $(this).find('img').attr('src'); if (ZAva == null) {ZAva = 'http://petushki-city.ru/files/0002/10/47/50167.gif'}; $('#userhero').append('<tr><td width="3%" style="padding: 0;"><a href="'+ulink+'" style="float:left;text-decoration: none;"><img id="heroes" style="border:1px solid #696969;border-radius: 7px 0 0 7px;margin: 3px 0 0 -5px;padding: 3px; min-width:26px; max-width:26px; height:26px;" src="'+ZAva+'" original-title="'+JUser+'"></a><h4 style="float:left;background:#FF8C00!important;border-radius: 0 9px 9px 0;box-shadow: 20px 0 15px #40310A inset;color: #fff;font-size: 1em;font-weight: bold;height: 20px!important;margin-top: 10px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2 );max-width:140px;min-width:46px;width:'+parseInt(numPlus/2.99)+'px !important;"> '+UsPlus+' </h4></td></tr>'); });};});};});}); </script>
Для правильной сортировки заходим сюда и выставляем:
Тип оценок: Только плюсы
felixmax
Ксать в скрипте есть авва по отсутствию = http://petushki-city.ru/files/0002/10/47/50167.gif
Fover
Deff
изменил. Так с сортировкой можно что то сделать? Задать параметры какие нить? Чтоб по числу + сортировала а не по объёму авы..
Пока не понимаю как подкрутить - ибо на вход запроса аватарок - подается запрос всегда в одинаковом порядке по уменьшению...
Пока не понимаю как подкрутить - ибо на вход запроса аватарок - подается запрос всегда в одинаковом порядке по уменьшению...
так может как то задать один размер всем аватаркам?
Удумал...
да там ещё маленькая проблемка. поставил колонку в самый низ. Так на её назывние (Лучшая репутация) залазит ссылка с верхней графы. Как убрать её
felixmax
У вас не хватает закрывающего тега </a>:
<br/>
<b>▪ Открой счет в букмекерской конторе bwin и получи 150% бонус в размере 1000 рублей.<br/></center>
<center><a href="http://partners.10bet.com/processing/clickthrgh.asp?btag=a_17828b_1" target="_blank">
<img width="100%" src="http://uploads.ru/i/u/e/m/uemjy.png" alt="http://uploads.ru/i/u/e/m/uemjy.png"/>
<br/>
<b>▪ Регистрируйтесь в 10Bet сейчас для бонуса в размере 50% от Вашего первого депозита до €200.</a><br/></center>
<h2>Лучшая репутация</h2>
<table id="userhero" cellpadding="0" cellspacing="0" ></table>
</div>
Добавьте выделенное красным себе, у вас этого нет.
felixmax
И попробуйте заменить скрипт на этот:
<!--Рейтинг--> <script type="text/javascript"> $(document).ready(function(){ $('#pun').find('#userhero').map(function(){ $('#heroes').tipsy({live: true,gravity: 'e',fade: true}); $.get('/userlist.php?username=&show_group=-1&sort_by=respect','',processRespect); function processRespect(data){ $(data).find('div.usertable tbody tr:lt(5)').each(function(){ var JUser=$(this).find('span.usersname').text(); var ulink=$(this).find('span.usersname a').attr('href'); var UsId=ulink.slice(ulink.indexOf('id=')+3); var UsPlus=$(this).find('td.tc3:first').text(); var numPlus=Number(UsPlus)/2; $.get('/profile.php?section=avatar&id='+UsId,'',GetImg); function GetImg(data) { $(data).find('form#profile4.container').map(function () { var ZAva = $(this).find('img').attr('src'); if (ZAva == null) {ZAva = 'http://petushki-city.ru/files/0002/10/47/50167.gif'}; $('#userhero').append('<tr><td width="3%" style="padding: 0;"><a href="'+ulink+'" style="float:left;text-decoration: none;"><img id="heroes" style="border:1px solid #696969;border-radius: 7px 0 0 7px;margin: 3px 0 0 -5px;padding: 3px; min-width:26px; max-width:26px; height:26px;" src="'+ZAva+'" original-title="'+JUser+'"></a><h4 style="float:left;background:#FF8C00!important;border-radius: 0 9px 9px 0;box-shadow: 20px 0 15px #40310A inset;color: #fff;font-size: 1em;font-weight: bold;height: 20px!important;margin-top: 10px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2 );max-width:140px;min-width:46px;width:'+parseInt(numPlus/2.99)+'px !important;"> '+UsPlus+' </h4></td></tr>'); });};});};});}); </script>
felixmax
У вас не хватает закрывающего тега </a>:
Спасибо.
И попробуйте заменить скрипт на этот:
не изменилось... ((
felixmax
Давайте попробуем изменить метод запроса:
<!--Рейтинг--> <script type="text/javascript"> $(document).ready(function(){ $('#pun').find('#userhero').map(function(){ $('#heroes').tipsy({live: true,gravity: 'e',fade: true}); $.get('/userlist.php?username=&show_group=-1&sort_by=respect','',processRespect); function processRespect(data){ $(data).find('div.usertable tbody tr:lt(5)').each(function(){ var JUser=$(this).find('span.usersname').text(); var ulink=$(this).find('span.usersname a').attr('href'); var UsId=ulink.slice(ulink.indexOf('id=')+3); var UsPlus=$(this).find('td.tc3:first').text(); var numPlus=Number(UsPlus)/2; $.post('/profile.php?section=avatar&id='+UsId,'',GetImg); function GetImg(data) { $(data).find('form#profile4.container').map(function () { var ZAva = $(this).find('img').attr('src'); if (ZAva == null) {ZAva = 'http://petushki-city.ru/files/0002/10/47/50167.gif'}; $('#userhero').append('<tr><td width="3%" style="padding: 0;"><a href="'+ulink+'" style="float:left;text-decoration: none;"><img id="heroes" style="border:1px solid #696969;border-radius: 7px 0 0 7px;margin: 3px 0 0 -5px;padding: 3px; min-width:26px; max-width:26px; height:26px;" src="'+ZAva+'" original-title="'+JUser+'"></a><h4 style="float:left;background:#FF8C00!important;border-radius: 0 9px 9px 0;box-shadow: 20px 0 15px #40310A inset;color: #fff;font-size: 1em;font-weight: bold;height: 20px!important;margin-top: 10px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2 );max-width:140px;min-width:46px;width:'+parseInt(numPlus/2.99)+'px !important;"> '+UsPlus+' </h4></td></tr>'); });};});};});}); </script>
Давайте попробуем изменить метод запроса:
...
Отредактировано Fover (Сб, 21 Сен 2013 05:06:18)
Уф уф уф, надо поискать другой способ получения запроса((
Отредактировано Fover (Сб, 21 Сен 2013 05:08:34)
felixmax, ставим скрипт перед таблицей с инфоблоком
Типо тут
-----
<style>table#NEWS td{padding:3px;}</style>
<div id=Inf_block_Right style="display:none">
<!--НАЧАЛО-->
Скрипт
<!--Рейтинг-->
<script type="text/javascript">
$.get('/userlist.php?username=&show_group=-1&sort_by=respect&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC','',processRespect);
function processRespect(data){
$(data).find('div.usertable tbody tr:lt(5)').each(function(j){
var JUser=$(this).find('span.usersname').text();
var ulink=$(this).find('span.usersname a').attr('href');
var UsId=ulink.slice(ulink.indexOf('id=')+3);
var UsPlus=parseInt($(this).find('td.tc3:first').text());
var numPlus=Number(UsPlus)/2;
$('#userhero').append('<tr data="'+j+'"><td style="padding: 0 3px;"><a href="'+ulink+'" style="float:left;text-decoration: none;"><img id="heroes" style="border:1px solid #696969;border-radius: 7px 0 0 7px;margin: 3px 0 0 -5px;padding: 3px; min-width:26px; max-width:26px; height:26px;" src="http://petushki-city.ru/files/0002/10/47/50167.gif" original-title="'+JUser+'"></a><h4 style="float:left;background:#FF8C00!important;border-radius: 0 9px 9px 0;box-shadow: 20px 0 15px #40310A inset;color: #fff;font-size: 1em;font-weight: bold;height: 20px!important;margin-top: 10px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2 );max-width:140px;min-width:46px;width:'+parseInt(numPlus/2.99)+'px !important;"> '+UsPlus+' </h4></td></tr>');
function GetImg(data) {$(data).find('td#profile-left li div, div.fs-box').map(function(){var img = $(this).find('img');if(!img.length){return};
$('#userhero').find('tr[data="'+j+'"]').find('img').attr('src',img.attr('src'));});};
$.get('/profile.php?section=avatar&id='+UsId,'',GetImg);
});}
$(document).ready(function(){$('#pun').find('#userhero').map(function(){ $('#heroes').tipsy({live: true,gravity: 'e',fade: true});});;});
</script>
Отредактировано Deff (Сб, 21 Сен 2013 15:13:21)
Deff
Сорри. Уснул за компом
Поставил скрипт. Изминений не наблюдается.
Deff
Сорри. Уснул за компомПоставил скрипт. Изминений не наблюдается.
Вставку в контент инфоблока - Вы проспали - ибо я описал ток необходимые изменения, а контент складывается всё туда же
Красное суете в первую cекцию ИНфотабло::
<style>table#NEWS td{padding:3px;}</style><div id=Inf_block_Right style="display:none">
<!--НАЧАЛО--><h2>Реклама</h2>
<table id="userhero" cellpadding="0" cellspacing="0" ></table>
Чуть поправил код
Deff
работает всё)))) Вот только её в графу Лучшая репутация забросить нужно.
Вы здесь » Единый форум поддержки » Форум для новичков » Несколько вопросов по "обустройству" главной страницы форума