0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 48
|
|
1 | |
Вывод отсчета времени (ограничение срока действия контента)12.02.2014, 23:53. Показов 3161. Ответов 33
Метки нет (Все метки)
Привет,всем гуру программирования) Хелп ми. Трабл заключается в следующем, есть сайт где пользователи могут загрузить свой баннер, баннер загружается на 2 дня,хочу сделать такую фичу чтобы после загрузки баннера под ним появлялась надпись мол "Место для Вашей рекламы освободится через столько то" и обратный отсчет в реальном времени,как лучше всего это организовать? брать данные из БД или лучше повесить какой нибудь обработчик на JS чтобы при загрузке срабатывал отсчет обратного времени. Спасибо за внимание)
0
|
12.02.2014, 23:53 | |
Ответы с готовыми решениями:
33
Таймер обратного отсчета и вывод в Label времени в формате чч:мм:сс Вывод данных при ограничение времени Уведомление о истечении срока действия Изменение максимального срока действия пароля |
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
13.02.2014, 00:33 | 2 |
ну уж точно не тащить каждую секунду данные с бд, да и зачем?
1
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 48
|
|
13.02.2014, 00:46 [ТС] | 3 |
DrobyshevAlex, подскажите,пожалуйста,альтернативное решение
0
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
13.02.2014, 00:48 | 4 |
Так Вы же сами написали его.
при открытии страницы просто время в жс запоминаете, когда срок заканчивается, и дальше каждую секунду выводите оставшееся время. или просто время оставшиеся сразу запоминаете и каждую секунду уменьшаете. если страница будет открыта часами, то лучше конечно первый вариант.
1
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 48
|
||||||
13.02.2014, 00:59 [ТС] | 5 | |||||
DrobyshevAlex, Если бы еще помогли с кодированием было бы здорово,сам я в этом не силен,смог только вывести данные когда баннер будет удален в формате ГГГГ-ММ-ЧЧ ЧЧ-ММ-СС
0
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
13.02.2014, 01:26 | 6 | |||||
Я не спец по жс
как то так
1
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 48
|
||||||
13.02.2014, 01:37 [ТС] | 7 | |||||
DrobyshevAlex, оно теперь время отсчитывает от 20 февраля)) нужно чтобы отсчитывало от даты окончания
вот что я нахимичил,помогите подправить
0
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
13.02.2014, 02:03 | 8 | |||||
понятное дело, так как в коде 20 февраля
Вы же написали вот и выведите их вместо 20го февраля, просто переменной $date присвойте данные из бд, ну или $row
1
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 48
|
|
13.02.2014, 02:13 [ТС] | 9 |
DrobyshevAlex, баннер размещается на двое суток,а отчет он начинает вести почему то от 1день 20 часов
0
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
13.02.2014, 02:15 | 10 |
часовой пояс установите нужный в бд или в жс часовой пояс)
1
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 48
|
|
13.02.2014, 02:19 [ТС] | 11 |
DrobyshevAlex, подождите сейчас проверю может у меня в коде погрешности))
Добавлено через 3 минуты DrobyshevAlex, ну и как Вы уже догадались следующий вопрос) Как установить часовой пояс?)) Чтобы у каждого пользователя показывалось правильное время
0
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|||||||||||
13.02.2014, 11:27 | 12 | ||||||||||
попробуйте заменить строку
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 48
|
|
13.02.2014, 13:11 [ТС] | 13 |
DrobyshevAlex, теперь у одного баннера отсчет идет в обратном направлении,у второго наоборот по возрастающей))
0
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
13.02.2014, 13:20 | 14 |
Сообщение было отмечено Bakhrmoff как решение
Решение
значит getTimezoneOffset уже отрицательное значение возвращает, измените просто - на +
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 48
|
||||||
13.02.2014, 19:32 [ТС] | 15 | |||||
DrobyshevAlex, сколько у Вас терпения!Спасибо большое!Все получилось!Напишите,пожалуйста,Ваш кошелек,желательно qiwi
Добавлено через 20 минут И еще один нюанс) Как закрепить каждый таймер за своим баннером согласно id модуля
DrobyshevAlex, дружище,помогайте)))
0
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
13.02.2014, 19:44 | 16 |
Я понятия не имею.
Я даже сути вопроса не понял.
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 48
|
|
13.02.2014, 19:49 [ТС] | 17 |
DrobyshevAlex,
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 48
|
|
13.02.2014, 19:52 [ТС] | 18 |
DrobyshevAlex, нужно как то привязать к id_modules целый день убил,что то никак не допетрю
0
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|||||||||||
13.02.2014, 21:17 | 19 | ||||||||||
Ну у вас же выборка есть уже я так понял, а Вы под каждым банером ещё выбираете все банеры.
<? echo $mass[0][img];?> это видимо как раз баннер в котором есть информация о времени? вставляете код жс 1 раз в самом низу, иои при событии onload что бы выполнялся
можно конечно класс какой то давать или по атрибуту выбрать все span и отфильтровать оставив только те, которые с атрибутом data-to ну и меняете $mass[0]['date_free'] 0 на номер баннера от которого картинка выдоиться я надеюсь код выборки баннеров у Вас один раз написан вверху? не делаете выборки каждый раз перед выводом баннера?
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 48
|
|
13.02.2014, 21:25 [ТС] | 20 |
DrobyshevAlex, баннер это модуль на джумла,создаю новый модуль создается новый баннер,отличаются только по id, в этом модуле я и дописывал скрипт отсчета времени то есть он получился общим для всех модулей теперь его нужно каким то образом привязать по id модулей)) если непонятно разъяснил спрашивайте попытаюсь перефразировать
0
|
13.02.2014, 21:25 | |
13.02.2014, 21:25 | |
Помогаю со студенческими работами здесь
20
Установление минимального срока действия пароля Проверка срока действия сертификата безопасности напоминание о истечении срока действия сертификата пользователя Что фактически происходит при продлении срока действия ид-файла? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |