Форум поддержки пользователей ZeroParking

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

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


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Автоматическое сообщение с днём рождения


Автоматическое сообщение с днём рождения

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

1

вот наваял некую систему автоматического поздравления именинников,
принцип её таков, человек у которого День рождения заходит на форум и видит вот такое всплывающее окно
[реклама вместо картинки]
жмёт Спасибо, окно исчезает и больше не появляется,
окно это ( с именем именинника) будет показываться каждому пользователю, который указал дату своего рождения в обозначенный день

Автоматическое поздравление именинников

в html-верх:

Код:
<style>
#pozdr{
position:fixed; right:40%; top:35%; z-index:100;padding: 15px;text-align:center;border: 2px solid #696969
-moz-text-shadow: #000 0px 0px 5px;-webkit-text-shadow: #000 0px 0px 5px;text-shadow: #000 0px 0px 5px;
font-size: 15px;color: #FFFFFF;
background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #2F2727 0%, #1a82f7 100%);
background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#2F2727), to(#1a82f7));
background-image: -o-linear-gradient(top left,#2F2727,#1a82f7);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='##2F2727', endColorstr='#1a82f7');
-moz-border-radius: 18px;border-radius: 18px;khtml-border-radius:18px;-webkit-border-radius:18px;
}
</style>

в html-низ:

Код:
<!-- Автоматическое поздравление именинников-->
<script type="text/javascript">
function setcookie(a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}
$('li#onlinelist.item6 span').before('<img src="http://images.findicons.com/files/icons/2023/standard_smile/48/flowers.png"/>&nbsp;');
$('li#onlinelist.item6 span').map(function () {
var Imenin=$(this).find('a').attr('href');
var ImeninID = Imenin.slice(Imenin.indexOf('?id=')+4);
if(UserID == ImeninID) {document.write('<div id="pozdr"><strong><font size="5" face="Comic Sans Ms">'+UserLogin+'</font></strong>,<br>поздравляем Вас с Днём рождения!!!<br><img src="http://forumupload.ru/uploads/000e/8b/b7/112-1.gif" alt="" /><br><br><input id="closed" style="width:auto;cursor:pointer;font-weight:bold" type="button" value="Спасибо" ></div>')};
if(getcookie('#pozdr')=='remove')$('#pozdr').remove();
$('#closed').click(function(){
$('#pozdr').remove(); 
setcookie('#pozdr','remove',1) }); });
</script>

содержание и оформление поздравления, можно естественно менять, при желании можно добавить аудио и видео,
если хотите поэкспериментировать и поглядеть как будет выглядеть поздравительное окно, где-нибудь у себя на тестовом, то просто поменяйте в скрипте
в этих строках цифру 6 на 5,
подчёркиваю этот только в случае отладки внешнего вида поздравительного окна, если всё внешний вид устраивает, то следует оставить всё в скрипте без изменений

$('li#onlinelist.item6 span').before('<img src="http://images.findicons.com/files/icons/2023/standard_smile/48/flowers.png"/>&nbsp;');
$('li#onlinelist.item6 span').map(function () {

для напоминания другим пользователям, о том что пора поздравлять соседа, перед списком именинников в день рождения появится вот такой цветочек
http://images.findicons.com/files/icons/2023/standard_smile/48/flowers.png

спасибо Deffу за помощь с куками!

Теги: новый функционал

0

2

Классная могла бы быть штучка,но не работает...
Очень жаль[взломанный сайт]

0

3

Зайца Всё работает, как всегда - суетитесь - Новые день рождения должны отразиться в статистике - Отражаются если выставлены заранее, до начала самого дня рождения - Пример: седни выставляете днюху на завтра, тогда уже  в ночь с 23-59 на 24 Вас смогут уже поздравить или позднее - короче первый заход в День рождение...(*выставляя днюху сегодня - в статистике никогда поздравление не отразицо - ток через год

Отредактировано Deff (2011-11-04 22:27:25)

0

4

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

Пример: седни выставляете днюху на завтра, тогда уже  в ночь с 23-59 на 24 Вас смогут уже поздравить или позднее - короче первый заход в День рождение...(*выставляя днюху сегодня - в статистике никогда поздравление не отразицо - ток через год

Deff
ну что Вы уж так про меня,я конечно суечусь,но не до такой же степени... :(
Вчера специально выставила дату ДР пользователю на сегодня, на тестовике,но ни вчера,ни сегодня,ни цветочков,ни окошка не было(по Вашему научению,выждала время).. :(
Для меня вещь,очень классная,я очень трепетно отношусь к пользователям и такую штучку хочу!!!  :flag:

Отредактировано Зайца (2011-11-05 00:04:23)

0

5

Зайца Для начало - Днюха должна отразицо внизу в статистике - Вот тренируйтесь в настройках форума - чтобы она там появлялась,
если появляецо - ставьте скрипт.
Для этого Должно быть Выставлена режим подробной статистики и

Именинники
Да    Нет
Показывать текущих именинников на главной странице?

0

6

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

Зайца Для начало - Днюха должна отразицо внизу в статистике - Вот тренируйтесь в настройках форума - чтобы она там появлялась,
если появляецо - ставьте скрипт.
Для этого Должно быть Выставлена режим подробной статистики и

Вчера поставила скрипт,потом сняла,выставила пользователю ДР,поставила скрипт обратно,ждала сутки. Ровно в 00-00 у меня появилось от движка что надо поздравить.
Статистика у меня как перед священником...
НИФИГА!  :dontknow:
Ну я не очень понимаю,зачем выставлять скрипт после того как тебе статистика напоминает что у чела ДР.  :flirt:
Или,я как админ,захожу и вижу что у кого-то ДР,бегу в админку и ставлю скрипт? Так?  :tired:

Отредактировано Зайца (2011-11-05 00:51:01)

0

7

Зайца Если Вы знаете больше меня - нечего спрашивать  - скрипт смотрит статистику и ждет чела - чел зашел -его поздравили - больше никак, скрипту никто кроме статистики об этом не сообщает

0

8

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

Зайца Если Вы знаете больше меня - нечего спрашивать

Я не знаю больше Вас,иначе не задавала бы вопросов.
Чел,которого должны были поздравить,это я,я зашла,никто не поздравил,ну что ещё сказать,-ОБЫДНО,Блин.  :stupor:
Вот тут http://bellasity.ixbb.ru/ сейчас поставлю дату на 6 ноября,дождусь объявления,потом поставлю,ну а как же все остальные? Если я забуду,сбегать и поставить скрипт,останутся непоздравленными?.

Отредактировано Зайца (2011-11-05 02:29:43)

0

9

Зайца Скрипт ставицо один раз и не снимаецо, чтобы он сработал - должно стоять в статистике поздравление и юзер должен зайти на форум - мучаете! Если будет стоять паздравление и скрипт не сработает -0 отпишитесь, но учтите поздравление - только юзеру - а не администратору или еще кому то "Я зашла - а никто не поздравил"

Чтобы позравили Вас - выставьте у себя - завтрашнюю дату и зайдите после полуночи

0

10

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

Чтобы позравили Вас - выставьте у себя - завтрашнюю дату и зайдите после полуночи

Я это на тестовом пробовала,у меня там три ника,админ,модер и пользователь Зайца.
В админке ДР у Зайцы выставлено и внизу было написано что сегодня именинник Зайца,цветочка не было.
Я зашла как Зайца,но окошка не было тоже.
Скрипт поставила за сутки до ДР.
Выставила ДР Зайце теперь на завтра,не знаю,может отвисится.

Отредактировано Зайца (2011-11-05 13:56:23)

0

11

Нет,не отвиселась. :dontknow:

0

12

Зайца, Админ- Ник Пароль - завтра гляну

+1

13

Спасибо.  [взломанный сайт]

0

14

Romych, Есть трабл, если ставят в Самый низ HTML низ - страница уже загрузилась  - document.write(' не срабатывает.

Можно поменять в скрипте на $("#html-footer").before('<div и т.д.

0

15

,проверю.

Отредактировано Зайца (2011-11-06 17:23:44)

0

16

Не, все-таки он поздравляет всех кто заходит,не только именинника. :rolleyes:

0

17

Зайца написал(а):

Не, все-таки он поздравляет всех кто заходит,не только именинника.

Эт мну ошибся при копировании, поправки лично для Вас в ЛС

+1

18

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

поправки лично для Вас в ЛС

Спасибо!  [взломанный сайт]

0

19

Большое спасибо, будем пробовать

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Автоматическое сообщение с днём рождения


Рейтинг форумов | Создать форум бесплатно