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

Объявление

Идет поиск Хранителя форума

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

О форуме

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

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

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


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Всплывающее меню в мини-профиле


Всплывающее меню в мини-профиле

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

1

Всплывающее меню в мини-профиле

Скрипт добавляет небольшую иконку возле ника, по клику на которую всплывает меню "Профиль", "ЛС" и т.п.

http://s6.uploads.ru/x3YiZ.jpg

Код:
<style>
.punbb .post .pa-links {display: none; position: absolute; top: 25px; right: 0; padding: 5px; z-index: 100;}
.punbb .post .pa-links ul {padding: 15px;}
.pa-links li {display: block; list-style: circle outside; float: none; padding-left: 20px; height: 16px; margin-bottom: 5px}
.pa-links li.pl-email {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/balloon__pencil.png) no-repeat; }
.pa-links li.pl-email:first-child {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/user_business.png) no-repeat; }
.pa-links li.pl-email:nth-child(3) {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/mails_pencil.png) no-repeat; }
.pa-links li.pl-message {background: url(http://www.iconsearch.ru/uploads/icons/blandet/16x16/comments.png) no-repeat; }
.pa-links li.pl-website {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/globe-medium-green.png) no-repeat; }
.btn-links {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/user__plus.png) no-repeat; width: 16px; height: 16px; position: absolute; top: 0; right: 10px; cursor: pointer;}
.post-author {position: relative;}
.post-links li.pl-email, .post-links li.pl-website {visibility: hidden;}
</style>
	
<script>
	$(document).ready(function() {
if(document.URL.indexOf("viewtopic.php")!=-1 && GroupID != 3){
	$(".pa-author").after("<div class='btn-links'></div><li class='pa-links'><ul class='container'></ul></li>");	   
	$(".post").each(function(){
$(this).find(".pl-email,.pl-website").clone().prependTo($(this).find(".pa-links ul"));
var user = $(this).find(".pl-email:first a").attr("href").match(/\d+/i);
$(this).find(".pa-links ul .pl-email:eq(0)").after("<li class='pl-message'><a rel='nofollow' href='/search.php?action=show_user&user_id="+user[0]+"'>Сообщения</a></li>");
	});
	$(".btn-links").click(function() {
$(this).next().toggle('slow');
	});
}
	})
</script>

Если у Вас стоит скрипт замены он-лайн/оффлайн на изображения - ставьте его ДО данного скрипта.

Теги: мини-профиль

+1

2

вниз или в верх это ставить?

0

3

henn9438
лучше вниз, но в принципе - неважно.

0

4

sadhaka написал(а):

лучше вниз, но в принципе - неважно.

Я изначально ставил вниз, не большая задержка в отображении иконки.
Скрипт оставил внизу а css перенёс вверх и иконки перезалил на уплоад.
Сейчас сразу грузится.

0

5

sadhaka, данный скрипт абсолютно бесполезен!

-2

6

Igan Spengler
Если что-то не надо Вам, это не значит, что это не надо другим. Но Ваше "спасибо" я учту, когда будете просить скрипты Вы.

+2

7

sadhaka написал(а):

var user = $(this).find(".pl-email:first a").attr("href").match(/\d+/i);

Эмм, если в названии будут цифры - то будет плохо, имхо лучше использовать .split('id=')[1].

0

8

Fover
Тогда уж match(/id=(\d+)/i) и user[1]
Регэкспы фореве )

0

9

sadhaka
Не суть, главное, что бы работало))

0

10

Igan Spengler написал(а):

sadhaka, данный скрипт абсолютно бесполезен!

А тебя и не заставляют его устанавливать.
Его создавали по просьбе. Делал Deff, потом свой вариант предложила sadhaka, в результате появился шедевр.
За что её огромное спасибо.

0

11

Домовой написал(а):

Делал Deff

Сейчас я обиделся...

0

12

Fover написал(а):

Сейчас я обиделся...

Упс, извеняюсь, ты начинал.

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Всплывающее меню в мини-профиле


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