Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Доработка скрипта "фейковых заказов", Всплывающие сообщения на сайте о заказе
Александр801  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 32
Пользователь №: 40770
На форуме: 1 год, 10 месяцев, 22 дня
Карма: -1




Вот код скрипта

$(document).ready(function(){
var i = 0;
function yved(){
i=1;
$('.yved:nth-child('+i+')').fadeIn(500).delay(3000).fadeOut(500);//В этой строчке в мс 500 - время анимации появления, 3000 - время задержки, 500 - время затухания уведомления соответсвенно
}
setTimeout(function(){
setInterval(
function(){
i=i+1;
if(i>10) i=1;//10 - количество уведомлений
$('.yved:nth-child('+i+')').fadeIn(500).delay(3000).fadeOut(500);//В этой строчке в мс 500 - время анимации появления, 3000 - время задержки, 500 - время затухания уведомления соответсвенно
},5000);//25000 - задержка в мс меду показами уведомлений
yved();
},1000);//10000 - задержка в мс перед показом первого уведомления
});


.yved{position: fixed; right: 20px; top: 10px; color: #000; padding: 10px 15px; font-size: 15px; box-shadow: 0 0 3px 1px #bbb; border-radius: 5px; line-height: 20px; background-color: #ffffff; display: none; font-weight: 300;}
.yved span{font-weight: 700; display: block;}


<div class="yvedw">
<div
class="yved yvedf1">
<div
class="yvedvt">
<div
class="yvedt">
<span>
Новый заказ на сайте</span>
<p>
Доставка [data] в [time]</p>
<p>
Клиент только что оформил заказ на [summa] руб.</p>
</div>
</div>
</div>
</div>



Нужно сделать циклическое появление сообщений, а то сейчас показывается один раз;

В переменных [data], [time], [summa] – должно подставляться рандомно значение, например, первый раз в переменную [summa] подставляется значение "7 500", второй раз "3 220" и т.д., Что должно быть в переменных описал ниже.

переменные:
[data] – подставляется дата в формате 21/09/16, в переменной будет три значения (сегодняшнее, завтрашнее и после завтрашнее число) – дата подставляется рандомно
[time] – подставляется время в формате 13.00 – округление до часа, берутся значения с 8.00 до 21.00 – время подставляется рандомно
[summa] – подставляется сумма заказа в формате 7 500 (важен пробел, если тысячи) – округление до 10 руб., берутся значения с 2500 до 15000 – сумма подставляется рандомно

Думаю тема не только мне будет интересна!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5493
Пользователь №: 35718
На форуме: 4 года, 17 дней
Карма: 167




Цитата (Александр801 @ 21.09.2016 - 20:23)
Думаю тема не только мне будет интересна!

blink.gif


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Александр801  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 32
Пользователь №: 40770
На форуме: 1 год, 10 месяцев, 22 дня
Карма: -1




Вот что я сделал, осталось только сделать, чтобы случайные числа появлялись без обновления страницы
$(document).ready(function(){
var i = 0;
function yved(){
i=1;
$('.yved:nth-child('+i+')').fadeIn(500).delay(5000).fadeOut(500);//В этой строчке в мс 500 - время анимации появления, 3000 - время задержки, 500 - время затухания уведомления соответсвенно
}
setTimeout(function(){
setInterval(
function(){
i=i+1;
if(i>1) i=1;//10 - количество уведомлений
$('.yved:nth-child('+i+')').fadeIn(500).delay(5000).fadeOut(500);//В этой строчке в мс 500 - время анимации появления, 3000 - время задержки, 500 - время затухания уведомления соответсвенно
},18000);//25000 - задержка в мс меду показами уведомлений
yved();
},6000);//10000 - задержка в мс перед показом первого уведомления
});

вот php - здесь формирую переменные
$future_date_arr = explode("-", date("y-m-j",strtotime("+1 days")));
$date = $future_date_arr[2].'/'.$future_date_arr[1].'/'.$future_date_arr[0];

$number = round(rand(5000, 10000), -1);
$summa = number_format($number, 0, '', ' ') . ' руб.';

$time = rand(8, 20) . ':00';

вот html
<style>
.yved{position: fixed; right: 20px; top: 10px; color: #000; padding: 10px 15px; font-size: 15px; box-shadow: 0 0 3px 1px #bbb; border-radius: 5px; line-height: 20px; background-color: #ffffff; display: none; font-weight: 300; z-index: 9999999999;}
.yved .yvedt-title{font-weight: 700; display: block;}
</style>
<div
class="yvedw">
<div
class="yved yvedf1">
<div
class="yvedvt">
<div
class="yvedt">
<span
class="yvedt-title">Новый заказ на сайте</span>
<p>
Клиент только что оформил заказ на <?php echo $summa;?></p>
<p>
Доставка <?php echo $date;?> в <?php echo $time;?></p>
</div>
</div>
</div>
</div>

PMПисьмо на e-mail пользователю
    -1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 720
Пользователь №: 37872
На форуме: 3 года, 4 месяца, 11 дней
Карма: 21




blink.gif Где-то я уже такое видел! Василий Алибабаевич вывел 2 300 руб. Нужно копать в сторону ajax.


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Александр801  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 32
Пользователь №: 40770
На форуме: 1 год, 10 месяцев, 22 дня
Карма: -1




Цитата (arbuzmaster @ 25.09.2016 - 15:44)
blink.gif Где-то я уже такое видел! Василий Алибабаевич вывел 2 300 руб. Нужно копать в сторону ajax.

я понял, что ajax поможет, но не разбираюсь в нем совсем, вот и обратился за помощью
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 720
Пользователь №: 37872
На форуме: 3 года, 4 месяца, 11 дней
Карма: 21




Вот ссылка http://phpforum.su/index.php?showtopic=90128 она же в статусе у Медведя


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25989
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 23 дня
Карма: 725

Не курю:
1 год, 2 месяца, 9 дней


ужс бля.
сам наверно тоже фейк.


--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    -1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса