|
|
Пропуск №: 1
Регистрация: 20.11.2013
Ранг: Легенда
Сообщений: 1366
|
|
Слышу гимн зашитых ртов |
|
|
|
|
|
Дата: Среда, 08.01.2014, 23:49/ Сообщение №: 1
|
|
Суть данного скрипта в том, что он выводит аватар пользователя рядом с
информацией о последнем обновлении темы. Данный скрипт уникален в твоём
роде, так как выполняет минимум гет запросов. Если, к примеру, ник
пользователя находится сразу в нескольких темах, аватар для всех этих
тем вытаскивается всего лишь одним гет запросом.
Установка:
1) В персональной странице в самый верх:
Код
<div style="display:none;" id="apoavatar">
<?if($_AVATAR$)?>$_AVATAR$<?else?><img src="http://zona-stalkerov.ucoz.com/avatar.gif"><?endif?>
</div>
2) В общем виде страниц форума после $BODY$:
Код
// Аватары в списке тем zS-portal
var apolist = '';
$('a.lastPostUserLink').each(function() {
var apoth = $(this);
$(this).parent().parent().prepend('<div style="float:left;margin-right:5px" id="apodiv' + $(this).text() +
'"></div>');
if(apolist.indexOf($(this).text()) == -1) {
apolist = apolist + ' ' + $(this).text();
$.get($(this).attr('href'), function(apodata) {
$('div[id="apodiv' + apoth.text() + '"]').html($(apodata).html());
$('div[id*="apodiv"] img').attr({'width': '30px', 'height': '30px'};).css({'border': '1px solid #ddd'};);
};);
}
};);
// zS-portal
</script></div>
Скрипт был разработан и тестировался на jQuery 1.7.2 на стандартном дизайне
форума. Работоспособность на более старых версиях библиотеки и сильно
модифицированных форумах не гарантируется.
Благодарность пользователю: XemorDio
Тихо на улице, пусто в квартире..Спасибо реактору №4
|
|
|
|
|
|
|