вот наваял некую систему автоматического поздравления именинников,
принцип её таков, человек у которого День рождения заходит на форум и видит вот такое всплывающее окно
[реклама вместо картинки]
жмёт Спасибо, окно исчезает и больше не появляется,
окно это ( с именем именинника) будет показываться каждому пользователю, который указал дату своего рождения в обозначенный день
Автоматическое поздравление именинников
в 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"/> '); $('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"/> ');
$('li#onlinelist.item6 span').map(function () {
для напоминания другим пользователям, о том что пора поздравлять соседа, перед списком именинников в день рождения появится вот такой цветочек
спасибо Deffу за помощь с куками!