Результаты поиска
Введите запрос, по завершению нажмите Enter.
  • Страница 1 из 1
  • 1
Модуль Друзья
Отправлено 22.08.2012 - 17:411
Beginner
6 сообщений
Мужчина
Здравствуйте! Не могли бы мне помочь? Как сделать автообновление аватарки в модуле? Просто при первом добавлении пользователя в друзья остаётся старый аватар, а новый просто напросто не отображается, не подскажите что нужно добавить?

Вот сам скрипт:

Code
<script type="text/javascript">  
function infols() {  
$.get('/index/14-0-0-1', function (data) {  
ssid = $('input[name="ssid"]', data).val();  
if ($("#secuImg", data).size() > 0) {  
imgsec = $("#secuImg", data).clone();  
seckey = $("input[name='seckey']", data).val();  
new _uWnd('cap', 'Код с картинки', 300, 80, {  
autosize: 0,  
modal: 1,  
oncontent: function () {  
$("#capImgSpan").html(imgsec);  
$("#capcode").focus();  
}  
},  
'<span id="capImgSpan"></span> <input type="text" id="capcode" onkeyup="name33()" maxlength="5">');  
} else {  
$.post('/index/', {  
a: '18',  
s: '$_USERNAME$',  
subject: 'Уведомление',  
message: 'Здравствуйте! Сообщаем вам о том, что пользователь $NAME$ добавил вас в друзья. Если данный пользователь является вашим другом добавьте его в друзья, кликнув на ссылку "Добавить в друзья" под его аватаркой.',  
ssid: ssid  
},  
function (e) {if($(e).text().indexOf('успешно')>-1) {_uWnd.alert("Пользователь успешно добавлен в друзья","",{w: 270,h: 40,t: 8000});}});  
}  
});  
}  
function name33() {  
code = $("#capcode").val();  
if (code.length == 5) {  
$.post("/index", {  
a: '18',  
s: '$_USERNAME$',  
subject: 'Уведомление',  
message: 'Здравствуйте! Сообщаем вам о том, что пользователь $_NAME$ добавил вас в друзья. Если данный пользователь является вашим другом добавьте его в друзья, кликнув на ссылку <b>"Добавить в друзья"</b> под его аватаркой.',  
ssid: ssid,  
code: code,  
seckey: seckey  
},  
function (re) {  
rTxt = $($(re).text()).text();  
if(rTxt.indexOf("успеш") > -1) {  
setTimeout('_uWnd.close("pmsend")', 500);  
_uWnd.close('cap');  
_uWnd.alert('Сообщение отправлено', '', {  
w: 225,  
h: 75  
});  
} else {  
if(rTxt.indexOf("код б") > -1) {  
$('#secuImg').click();  
} else {  
_uWnd.close('cap');  
_uWnd.alert(rTxt, 'Внимание', {  
w: 225,  
h: 75  
});  
}  
}  
});  
$("#ucodespostmessagepm").attr({disabled: 0, value: "Отправить сообщение"});  
$("#st").empty();  
$("#ucodesmessagepm").empty();  
}  
}  
</script>  

<?if($_DIR_ENTRIES$)=0?><div style="border:1px solid #C0CCD9;background:#e9eef1;padding-top:4px;padding-bottom:4px;padding-left:7px;padding-right:7px;color:#8BA1BC;font-size: 11px;text-align:center; "><?if($_IS_OWN_PROFILE$)?>У вас пока нет друзей. Чтобы добавить друга кликните под его аватаром ссылку "Добавить в друзья" и он появится в этом списке.<?else?>У пользователя пока нет друзей.<?endif?></div><?else?>  
<script type="text/javascript">  
$.get('/dir/0-0-$_USER_ID$-0-17 ',function(singmen){  
var result = $('.friends44:first',singmen).html();  
var result2 = $('.friends44:gt(0)',singmen).html();  
var result3 = $('.friends44:gt(1)',singmen).html();  
$('.dfriends').html(result);  
$('.dfriends2').html(result2);  
$('.dfriends3').html(result3);  
})  
</script>  
<span class="dfriends"></span>  
<span class="dfriends2"></span>  
<span class="dfriends3"></span>  
<?endif?>  

<script>  
function Addfriends() {  
$.get('/dir/0-0-0-0-1', function(data){  
var ssid = $('input[name="ssid"]', data).val();  
$.post('/dir/', {  
a: 12,  
jkd428: 1,  
jkd498: 1,  
ocat: 1,  
title: '$_USERNAME$',  
other1: '<?if($_AVATAR$)?><?substr($_AVATAR$,strpos($_AVATAR$,'src')+5,strpos(substr($_AVATAR$,strpos($_AVATAR$,'src')+5), '>')-3)?><?else?>/template/no_ava.png<?endif?>',  
other2: '$_PROFILE_URL$',  
other3: '$_NAME$',  
other4: $_USER_ID$,  
ssid: ssid  
},  
function(qwe){  
var er = $(qwe).text();  
if(er.indexOf('успешно')>-1){infols();}  
else {_uWnd.alert('<font color="red">Произошла ошибка</font>','',{w: 270,h: 40,t: 8000});};  
});  
});  
};  
function addfrinfo(){  
_uWnd.alert("Друг удалён.<br>Через 2 секунды страница обновится.","",{w: 270,h: 65,t: 8000});  
setTimeout("document.location.reload()",2000);  
};  
</script>
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 22.08.2012 - 20:132
Нет аватара
Coder
701 сообщениий
Мужчина
Нужно переписывать скрипт
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 22.08.2012 - 20:223
Beginner
6 сообщений
Мужчина
TRANE73, а ты не можешь переделать? Если платно,то какая цена?
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 22.08.2012 - 21:374
Нет аватара
Coder
701 сообщениий
Мужчина
Будет много гет-запросов, могу как вариант предложить только одно: Есть кнопка: Обновить аватары друзей. Нажимаем, и с интервалом 2-4 секунды скрипт меняет аватары друзьям на их текущие
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 22.08.2012 - 23:115
Нет аватара
Пользователь
103 сообщения
Мужчина
TRANE73, я тоже об этом думал, хорошая идею по любому нужно реализовать
Профиль Личное сообщение Дом. страница icq Skype
11
Отправлено 23.08.2012 - 12:216
Beginner
6 сообщений
Мужчина
TRANE73, можно попробовать, но боюсь будет блокировать IP из-за высокого потока запросов.
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 23.08.2012 - 19:277
Нет аватара
Coder
701 сообщениий
Мужчина
ex1kJkee, нет, проверялось количество запросов в минуту, до 30 спокойно проходят, то есть при интервале в 3-5 секунд гарантированно никакого бана не будет
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 23.08.2012 - 19:558
Beginner
6 сообщений
Мужчина
TRANE73, ну можешь сделать? Платно или бесплатно?
Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 24.08.2012 - 09:139
Нет аватара
Coder
701 сообщениий
Мужчина
ex1kJkee, пока что занят, если подождёшь 1-2 дня, то сделаю, цена: 250р
Профиль Личное сообщение Дом. страница icq Skype
66
  • Страница 1 из 1
  • 1
Поиск:
uSite.su © 2010-2025
Все права защищены.
Многогранность и сверхспособности сообщества uCoz заставляют задуматься даже самые стойкие умы веб-программирования, ведь лишь uSite способен предоставить ответы на самые сложные вопросы uCoz.
01RSS
Хостинг от uCozПользовательское соглашение и прочая информация