Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Romych |
Отправлено: Фев 20 2012, 23:11
|
Странник Группа: Пользователи Сообщений: 174 Пользователь №: 2 237 Регистрация: 21-Апреля 10 Репутация: 42 |
я думаю вам было бы приятно, если бы в свой день рождения вы зашли на форум, а вам высветилась бы красивая табличка с вашим именем и поздравлением (если только конечно вы указали свой др в вашем профиле)
в общем данный скрипт делает такую функцию вот так выглядит поздравительная табличка установка в Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> HTML -> Главная страница форума (Board Index Sections) -> Members Birthdays Row (Редактировать) ищем вот такую строку Цитата <td class='row4' width='95%'><b>$total</b> $birth_lang<br />$birthusers</td> присваиваем этой строке вот такое id (меняем строку на эту) Цитата <td class='row4' id='birthday' width='95%'><b>$total</b> $birth_lang<br />$birthusers</td> в этом же шаблоне в самый низ добавляем скрипт Код <script type="text/javascript"> var UserID=$('table#userlinks tr td strong a').attr('href'); var UserLogin=$('table#userlinks tr td strong a').text(); 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;} $('td#birthday').map(function () { var ImeninID=$(this).find('a').attr('href'); if (UserID == undefined){return false;}; if(UserID == ImeninID) {document.write('<div id="pozdr" style="position:fixed; right:40%; top:35%; z-index:100;padding: 15px;background-color:#ebeaf0;text-align:center;border: 2px solid #696969"><strong>'+UserLogin+'</strong>,<br> с Днём рождения Вас!<br><img src="http://uploads.ru/i/b/e/V/beVHK.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> сохраняем затем добавляем стиль оформления поздравлялки в Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> CSS вниз добавляем Код #pozdr{ -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; } скрипт настроен так, что после нажатия кнопки Спасибо! именинником, поздравительное окно исчезает и в этот день его больше доставать не будет Это сообщение отредактировал Romych - Фев 21 2012, 19:06 -------------------- |
|
Bagira |
Отправлено: Фев 21 2012, 03:33
|
Участник Группа: Пользователи Сообщений: 55 Пользователь №: 2 576 Регистрация: 27-Августа 10 Из: Германия Репутация: нет |
Romych!Не перестаю восхищаться вами.Уже установила.Все работает,проверила.
Еще хорошо тем,что можно картинку свою вставить и вместо *Поздравляем вас*,что-то свое написать.В цвет и остальное не стала лезть,мне полностью они подходят.Спасибо от меня и наших пользователей. |
|
asm-a |
Отправлено: Фев 21 2012, 14:48
|
<? echo"Кодер" ?> Группа: Пользователи Сообщений: 964 Пользователь №: 2 333 Регистрация: 29-Май 10 Репутация: 58 |
Нашел баг!
Когда заходишь в первый раз на форум от гостя, то будет появляться это сообщение -------------------- Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
-------------- За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС -------------- Мой сайт -------------- xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает. |
|
Romych |
Отправлено: Фев 21 2012, 19:07
|
Странник Группа: Пользователи Сообщений: 174 Пользователь №: 2 237 Регистрация: 21-Апреля 10 Репутация: 42 |
Цитата (аsm-а @ Фев 21 2012, 15:48) Нашел баг! Когда заходишь в первый раз на форум от гостя, то будет появляться это сообщение спасибо за сообщение, исправил скрипт в первом посте -------------------- |
|
Bagira |
Отправлено: Фев 21 2012, 19:16
|
Участник Группа: Пользователи Сообщений: 55 Пользователь №: 2 576 Регистрация: 27-Августа 10 Из: Германия Репутация: нет |
Romych!А что исправили то,что мне править теперь и где?
|
|
Romych |
Отправлено: Фев 21 2012, 19:19
|
Странник Группа: Пользователи Сообщений: 174 Пользователь №: 2 237 Регистрация: 21-Апреля 10 Репутация: 42 |
добавилась всего одна строка в скрипте, смотрите её в первом посте этой темы и добавьте в этом же месте
Цитата if (UserID == undefined){return false;}; -------------------- |
|
Артём |
Отправлено: Апр 18 2014, 08:30
|
Пользователь Группа: Пользователи Сообщений: 3 Пользователь №: 4 439 Регистрация: 22-Марта 14 Из: Тирасполь Репутация: нет |
Цитата (Romych @ Фев 21 2012, 00:11) я думаю вам было бы приятно, если бы в свой день рождения вы зашли на форум, а вам высветилась бы красивая табличка с вашим именем и поздравлением (если только конечно вы указали свой др в вашем профиле) в общем данный скрипт делает такую функцию вот так выглядит поздравительная табличка установка в Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> HTML -> Главная страница форума (Board Index Sections) -> Members Birthdays Row (Редактировать) ищем вот такую строку Цитата <td class='row4' width='95%'><b>$total</b> $birth_lang<br />$birthusers</td> присваиваем этой строке вот такое id (меняем строку на эту) Цитата <td class='row4' id='birthday' width='95%'><b>$total</b> $birth_lang<br />$birthusers</td> в этом же шаблоне в самый низ добавляем скрипт Код <script type="text/javascript"> var UserID=$('table#userlinks tr td strong a').attr('href'); var UserLogin=$('table#userlinks tr td strong a').text(); 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;} $('td#birthday').map(function () { var ImeninID=$(this).find('a').attr('href'); if (UserID == undefined){return false;}; if(UserID == ImeninID) {document.write('<div id="pozdr" style="position:fixed; right:40%; top:35%; z-index:100;padding: 15px;background-color:#ebeaf0;text-align:center;border: 2px solid #696969"><strong>'+UserLogin+'</strong>,<br> с Днём рождения Вас!<br><img src="http://uploads.ru/i/b/e/V/beVHK.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> сохраняем затем добавляем стиль оформления поздравлялки в Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> CSS вниз добавляем Код #pozdr{ -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; } скрипт настроен так, что после нажатия кнопки Спасибо! именинником, поздравительное окно исчезает и в этот день его больше доставать не будет СПАСИБО РАБОТАЕТ)) -------------------- Ваш Сервис Просто класс http://ipb.su/
|
|
AweDer |
Отправлено: Май 8 2014, 10:33
|
Еntеr нажат, к чему теперь рыданья... Группа: Пользователи Сообщений: 701 Пользователь №: 3 536 Регистрация: 5-Марта 12 Из: Великобритания Репутация: 16 |
Артём,Все ваши спасибо в репутацию, еще раз увижу такое накажу.
-------------------- |
|