Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Архив » [запрещен] Аватар последнего автора перед ссылкой на тему (аналог ipb)


[запрещен] Аватар последнего автора перед ссылкой на тему (аналог ipb)

Сообщений 1 страница 3 из 3

1

Аватар последнего автора перед ссылкой на тему (аналог ipb 3.2.3)
Автор: Romych
http://uploads.ru/t/P/F/9/PF9Af.png
в html-низ:

Код:
<script type="text/javascript">
if(document.URL.indexOf("viewforum.php")!=-1){
$('div.forum tr').map(function(){
var self = $(this).find('td.tcr a');
var lastor='<img style="float:left;margin:5px 7px 3px 3px;" width="24" height="24"';
var LastTema=$(this).find('td.tcr a').attr('href');
/* cкрипт запрещен администрацией сервиса */
function getLastPoster(data){
$(data).find('div[class$="endpost"]').each(function(){ 
var LastPosterAva=$(this).find('li.pa-avatar img').attr('src');
if (LastPosterAva==undefined){LastPosterAva='http://petushki-city.ru/files/0002/10/47/50167.gif'};
lastor +='alt="Аватар" src="'+LastPosterAva+'">';
self.prepend(lastor);
}); } }); }
</script>

скрипт включает в себя аватар по-умолчанию, тем у кого его нет в профиле.

0

2

Всплывающий минипрофиль автора последнего сообщения

Автор: Romych
Это всплывающий "минипрофиль" тоже по аналогии с коммерческими форумными движками ipb 3.2.3 и XenForo, минипрофиль, конечно, не такой подробный как у них, но нужную информацию выводит.
Минипрофиль всплывает при наведении курсора не на имя последнего автора, а на его аватар (скрипт объединён со скриптом Аватар последнего автора перед ссылкой на тему (аналог ipb 3.2.3), это его продолжение, так сказать следующая, более расширенная версия.

http://uploads.ru/t/e/f/r/efrGE.png

Всплывающий минипрофиль автора последнего сообщения

Код:
<script type="text/javascript">
$('img.live-tipsy').tipsy({live: true, gravity: 's', fade: true, html: true, opacity: 1});
$('div.forum tr, tr[id^="forum_f"]').map(function(){
var self = $(this).find('td.tcr a');
var lastor='<img style="float:left;margin:5px 7px 3px 3px;" width="24" height="24"';
var LastTema=$(this).find('td.tcr a').attr('href');
/* cкрипт запрещен администрацией сервиса */
function getLastPoster(data){
$(data).find('div[class$="endpost"]').each(function(){ 
var LastPosterAva=$(this).find('li.pa-avatar img').attr('src');
if (LastPosterAva==undefined){LastPosterAva='http://petushki-city.ru/files/0002/10/47/50167.gif'};
var MiniProf=$(this).find('div.post-author').text();
stroka = /\n(.*?)\n/gim; var Prof=MiniProf.replace(stroka, "<li style='list-style-type:none;'>$1</li>");
lastor +='alt="Аватар" src="'+LastPosterAva+'" class="live-tipsy" original-title="<table style=\'background: #36648B;-moz-border-radius:3px;border-radius:3px;khtml-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: inset 0 0 5em #1C1C1C;-webkit-box-shadow: inset 0 0 5em #1C1C1C;box-shadow: inset 0 0 5em #1C1C1C;filter: progid:DXImageTransform.Microsoft.Shadow(color=#1C1C1C, Direction=145, Strength=3);border-spacing:12px;\'><tr><td><img src=\' '+LastPosterAva+' \' style=\' float:left;margin:5px 7px 3px 3px;border:medium solid #87CEFA;\' ></td><td> '+Prof+'</td></tr></table>">';
self.prepend(lastor);
}); } }); 
</script>

Стиль оформления всплывающего минипрофиля можно настроить как вам по душе.

Фон, размер рамки, цвет и прочее настраиваются в этой строке.

lastor +='alt="Аватар" src="'+LastPosterAva+'" class="live-tipsy" original-title="<table style=\'background: #36648B;-moz-border-radius:3px;border-radius:3px;khtml-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: inset 0 0 5em #1C1C1C;-webkit-box-shadow: inset 0 0 5em #1C1C1C;box-shadow: inset 0 0 5em #1C1C1C;filter: progid:DXImageTransform.Microsoft.Shadow(color=#1C1C1C, Direction=145, Strength=3);border-spacing:12px;\'><tr><td><img src=\' '+LastPosterAva+' \' style=\' float:left;margin:5px 7px 3px 3px;border:medium solid #87CEFA;\' ></td><td> '+Prof+'</td></tr></table>">';


Минипрофиль размещён в всплывающей подсказке, плагин которого присутствует на сервисе по-умолчанию, его стиль так же можно настроить. отдельно

Код:
<style type="text/css">
.tipsy-inner {font-size:14px!important;max-width:420px !important; text-align: left !important;}
</style>

0

3

Есть ли возможность доработать скрипт, чтобы аватары отображались и в "Новые сообщения" и "Активные темы"?

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Архив » [запрещен] Аватар последнего автора перед ссылкой на тему (аналог ipb)


Рейтинг форумов | Создать форум бесплатно © 2007–2016 «QuadroSystems» LLC