Alex_63
молодец! опередил таки )
я поставил тут для наглядности, в том числе для Макса (может всё таки реализует сие в движке с опциями в админке), ну и стиль слегка изменил
Слабо актуальные запросы по скриптам в топике скриптов [2]
Сообщений 221 страница 240 из 394
Поделиться221Чт, 28 Апр 2016 14:57:20
Поделиться222Чт, 28 Апр 2016 15:11:10
я поставил тут для наглядности,
Чуток прозрачности к Авикам - добавь, это забавно для теста, но когда тыщу раз в день Активные темы смотреть, ища новые, - отвлекает, - яркие они (авики) очень для текущего стиля (Или вообще их скрыть в Активных
Добавлено спустя 49 минут 18 секунд: Да, сейчас неплохо с 0.85 - Спасибо
Поделиться223Чт, 28 Апр 2016 17:21:04
Romych
СПС
Может уменьшить border-radius? И пропорции сохранять (Не у всех же авики квадратные
Поделиться224Чт, 28 Апр 2016 19:25:04
Alex_63
добей для списка Участников, да и для просмотра почты можно было бы, как говорится, всё в одном флаконе
if($('#pun-index,#pun-viewforum,#pun-searchtopics,.usertable').length)(function(){
var user_profile_lnk=1,arrUser=[];
$('.tcr span,.tcl .byuser,.usersname a').map(function(){
var user = $(this).text();
if($(this).hasClass('byuser')){user = user.substr(1);}else{user = user.split(' - ')[1];}
if($(this).parent().hasClass('usersname')){user = $(this).text();}
$(this).attr('data-text',user);
if($.inArray(user,arrUser)==-1)arrUser.push(user);
});$.post('/api.php',{'method':'users.get','username':arrUser,'fields':'user_id,username,avatar,group_id','limit':'100'},function(data){
var x=data.response;x=x.users;
for(var i in x){var v=x[i];var sel2='.tcr span:not(.byuser)[data-text="'+v.username+'"]';
if(user_profile_lnk==1){var user=v.username,clr='',c,cN,cHv;
if(window.groupColors){var s=groupColors;for(var g in s){var V='this.style.color=\'';
if(v.group_id==g){c=s[g];if($.isArray(c)){cN=c[0];cHv=c[1];
user='<span style="color:'+cN+'" onmouseover="'+V+cHv+'\'" onmouseout="'+V+cN+'\'">'+user+'</span>'}
else{cN=c;clr=' style="color:'+cN+'"';}}
}}
var L='<a href="/profile.php?id='+v.user_id+'" class="user-profile" '+clr+'>'+user+'</a>';
$('.byuser[data-text="'+v.username+'"]').html(' '+L);
$(sel2).map(function(){var S=$(this).text().split(' - ');S[1]=L;$(this).html(S[0]+' - '+S[1]);});
}
var ava = v.avatar; if(!ava){ava = 'http://forumstatic.ru/files/0000/14/1c/20038.jpg';}
var img_On = '';
if($('li[id="onlinelist"].item5:first').find('a[href$="profile.php?id='+v.user_id+'"]').length){
img_On = '<img src="/i/blank.gif" class="on_"/>';
}
var userAva = '<em class="user-avatar"><img src="'+ ava +'" class="ava"/>'+ img_On +'</em>';
$(userAva).prependTo($('.tcr span[data-text="'+v.username+'"]').parent());
}
},'json');})()
Поделиться225Чт, 28 Апр 2016 19:32:07
Romych
Будет время - попробую, (возможно, сделаю еще кеширование данных на клиенте на текущую сессию
Поделиться226Чт, 28 Апр 2016 22:35:32
Аватар автора поста в правой колонке(Работает на Главной, на странице форума и в Активных темах)
Бонус: Кликабельность ника пользователя в правой колонке! (подключается параметром в скрипте)
Если установлен скрипт "Цветовыделение ников по группам" (1 или 2) - ники в правой колонке цветовыделяются автоматическиВ HTML верх:
/Пример работы - на текущем форуме, с чуть измененным оформлением/
Не фурыкает.
Поделиться227Чт, 28 Апр 2016 22:47:57
bmv
Поставьте в конец HTML низ
Поделиться228Чт, 28 Апр 2016 23:06:12
bmv
Поставьте в конец HTML низ
Пасиб, так воркает.
Поделиться229Пт, 29 Апр 2016 00:00:15
Алекс, спасибо, хороший скрипт!
Дефф, спасибо, работает только в Низ Штмл
Поделиться230Пт, 29 Апр 2016 00:19:55
короче я добавил здесь везде
Вы нас балуете. Спасибо!
Поделиться231Пт, 29 Апр 2016 00:22:58
лучше сделать кликабельным аватар
+
Cогласен, удобнее и кликать и искать не нужно(Авик сразу перед темой), и есть некоторые ники - фиг ухватишься из пары букв
Поделиться232Пт, 29 Апр 2016 00:24:37
Вы нас балуете. Спасибо!
Кругленькие.
Поделиться233Пт, 29 Апр 2016 00:28:27
Вы нас балуете. Спасибо!
всё для вас , но это пока предварительная версия, тем более у меня в этом же скрипте стоит - Просмотр репутации поста а-ля Вконтакте v.2.2 (всё в одном)
это я так тут совмещаю, если для вас это лишнее, то могу дать ссылку без этой фишки
Поделиться234Пт, 29 Апр 2016 00:31:22
это я так тут совмещаю, если для вас это лишнее, то могу дать ссылку без этой фишки
Да, репутация нам не нужна. Не пользуемся...
Поделиться235Пт, 29 Апр 2016 00:50:23
тогда так, скрипт покороче и весит не 2кб меньше
Ух тыыыж!!! пасипки!
Поделиться236Пт, 29 Апр 2016 02:59:31
Аватар автора поста в правой колонке
В HTML верх:
Долго не мог понять чего не так делаю.. Оказывается в HTML-низ его нужно..
Прикольненько так.. Даже онлайн кто показывает.. Правдо пустовато как то если гость последним отписал.. А так все очень даже..
Отредактировано Slayder (Пт, 29 Апр 2016 03:05:49)
Поделиться237Пт, 29 Апр 2016 09:25:11
а кликабельность никнейма убрал (лучше сделать кликабельным аватар, потом)
Гы.. кажется, зря - мне нравится с кликабельностью, (Но я не против кликабельности Авика, там добавлять - одну строку)
Думаю, что нун оставить и то, и то
======Плюс нун чуть ускорить, - твой слегка тормозной получился (Срабатывание по .ready( Хм - странно, как мой в HTML верх работал,- массив ников не собиралси (Поправил в описании, что в HTML низ
================
1. С Кликабельностью авика + просмотр репутации> http://forumstatic.ru/files/0016/0b/c8/44460.js
2. То же, но в сжатом виде > http://forumstatic.ru/files/0016/0b/c8/44461.js
3. Без просмотра репутации > http://forumstatic.ru/files/0016/0b/c8/44462.js
Поделиться238Пт, 29 Апр 2016 09:31:09
Но я не против кликабельности Авика, там добавлять - одну строку
добавил
Поделиться239Пт, 29 Апр 2016 09:36:36
Romych
Гы, опередил меня )
Поделиться240Пт, 29 Апр 2016 11:39:49
Romych
Мон добавить и вставку Авика (кликабельного ) в цитату - тоже несложно сделать
===============
Чуть подправил стиль авика для текущего фора: /Поправил смещение авика, чуть отодвинул от текста справа /