Правила форума Подписки
Статистика Форума
Последние обновленные темы Самые популярные темы Самые активные Новые участники
Баннерообмен с SVK Portal (2)
Hibernation Evil - Эпизод... (0)
Народная Солянка 2016 [OG... (0)
У костра (193)
Вступить в группировку (40)
У костра (193)
Анекдоты (145)
Города (94)
Обновление сайта (68)
Создание НПС (63)
StraNNik (1366)
RamzeS (523)
Каратель (178)
Narkostalker (127)
Кракен (93)
dmfivanov721 (18.10.2020)
Aleksandr04071963 (22.09.2020)
ppippitto79 (12.09.2020)
oksanakisulka (04.09.2020)
frost154medium (12.08.2020)
  • Страница 1 из 1
  • 1
Форум[S-R] | Развлекательный форум » Мастерская портала » Скрипты » Разное » Вывод аватаров в списке тем в полях последний обновлений
Вывод аватаров в списке тем в полях последний обновлений
StraNNik
StraNNik
Пропуск №: 1
Регистрация: 20.11.2013
Ранг: Легенда
Сообщений: 1366
Карма: 28 | Хабар: 10
Слышу гимн зашитых ртов
Дата: Среда, 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

Форум[S-R] | Развлекательный форум » Мастерская портала » Скрипты » Разное » Вывод аватаров в списке тем в полях последний обновлений
  • Страница 1 из 1
  • 1
Поиск:

Авторское право на игру и использованные в ней материалы принадлежат GSC Game World.
Любое использование материалов сайта возможно только с разрешения его администрации!
Для корректного отображения сайта, рекомендуем использовать обновленный Yandex.Browser
Powered by StraNNik | Хостинг от uCoz | Рекомендуем AdGuard
© 20.11.2013-26.10.2020