Вывод аватаров в списке тем в полях последний обновлений - Форум
Большой портал
Здравствуй, желанный Гость! Авторизуйся или войди, чтобы стать частью нашей дружной семьи! Вход Регистрация
  • Страница 1 из 1
  • 1
Модератор форума: Admin  
Вывод аватаров в списке тем в полях последний обновлений
Admin Offline Дата: Пятница, 21.12.2012, 17:31 | Сообщение # 1
Мудрец
Сообщений: 839
Награды: 5
Репутация: 2


Суть данного скрипта в том, что он выводит аватар пользователя рядом с информацией о последнем обновлении темы. Данный скрипт уникален в твоём роде, так как выполняет минимум гет запросов. Если, к примеру, ник пользователя находится сразу в нескольких темах, аватар для всех этих тем вытаскивается всего лишь одним гет запросом...

Установка:

1) В персональной странице в самый верх:

Code
<div style="display:none;" id="apoavatar">    
    <?if($_AVATAR$)?>$_AVATAR$<?else?><img src="http://www.4ucoz.net/ucoz/1/31465196.gif"><?endif?>    
    </div>


2) В общем виде страниц форума после $BODY$:

Code
<script>    
    // Аватары в списке тем by Apocalypse    
    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'});    
    });    
    }    
    });    
    // ApoTeam (c) 2012    
    </script>


Скрипт был разработан и тестировался на jQuery 1.7.2 на стандартном дизайне форума. Работоспособность на более старых версиях библиотеки и сильно модифицированных форумах не гарантируется.



https://darimpromokod.ru
https://tvoikassir.ru
Лучшие предложения от банков и МФО.
 
BaniK Offline Дата: Среда, 26.12.2012, 14:43 | Сообщение # 2
Освоившийся
Сообщений: 122
Награды: 1
Репутация: 1001
Замечания: 0%
хороший скрипт!
 
  • Страница 1 из 1
  • 1
Поиск:
Свернуть
Развернуть
Необходима авторизация
0