• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Ограничение доступа к странице в определенную дату и время
Дядька
Сообщений: 105
Репутация: 17

Сообщение # 1 | 10:46:42
Добрый день! Возникла такая проблема, мне нужно сделать ограничение доступа к определенной странице своего сайта zombio.ru в определенную дату и время, но нигде не могу этого найти. Есть только регистрация в определенное время, пароль к странице или таймер, который дает просматривать страницу на заданное количество времени, мне все это не подходит.
Мне нужно, чтобы доступ к странице открывался, допустим в 21.00 и закрывался в 21.05! Посоветуйте что-нибудь стоящее или может быть у Вас есть готовый код или скрипт? Заранее благодарю!

Продвижение сайтов
Makar3000
Сообщений: 177
Репутация: 47

Сообщение # 2 | 21:55:45
Стандартно в ucoz эта функция не предусмотрена.

Можно использовать JS:

Code
<script type="text/javascript">
var open  = '20.48'; // время открытия
var close = '20.49'; // время закрытия
var h = new Date();
var time = h.getHours()+'.'+h.getMinutes();

if(!(time <= open) && !(time <= close)) $('body').html('<b style="text-align:center;">Сайт закрыт</b>');
</script>


Cпасибо в репутацию.

Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts
Сообщение отредактировал Makar3000 - Четверг, 06 Дек 2012, 22:15:41
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 3 | 22:00:51
Makar3000, Кому это надо кроме вас ???

Makar3000
Сообщений: 177
Репутация: 47

Сообщение # 4 | 22:03:56
Вас что то смущает?

Надо например автору.

Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts
Сообщение отредактировал Makar3000 - Четверг, 06 Дек 2012, 22:17:53
Дядька
Сообщений: 105
Репутация: 17

Сообщение # 5 | 02:08:43
Quote (Makar3000)
Стандартно в ucoz эта функция не предусмотрена.Можно использовать JS:

1
2
3
4
5
6
7
8


спасибо огромное, самое главное руки свои с жопы на плечи переставить, чтобы все получилось

Продвижение сайтов
Астра
Сообщений: 847
Репутация: 260

Сообщение # 6 | 09:36:43
Не, народ. яваскриптом вы ничего не закройете. На любой скрипт есть скрипторезка. Вырезать нужно на стороне сервера с помощью $кодов$
Code
<?if($DATE$='DD.MM.YYYY' && substr($TIME$,0,2)='hh' && substr($TIME$,3)>'mm' && substr($TIME$,3)<'mm'))?>  
content
<?else?>
Доступ к содержимому закрыт. Содержимое будет доступно тогда-то (время серверное)
<?endif?>
DD.MM.YYYY - формат даты открытия
hh - часы открытия (две цифры)
mm - минуты
Дядька
Сообщений: 105
Репутация: 17

Сообщение # 7 | 11:52:40
Ну и куда эту дрянь вставить? Простите, я просто новичок в этом деле, помогите пожалуйста. время открытия страницы 20.30, закрытие 20.33

Продвижение сайтов
Астра
Сообщений: 847
Репутация: 260

Сообщение # 8 | 14:52:58
Дядька, это просто страница, созданная через редактор или материал модуля? Каждый день в указанное время?
Если страница, что в шаблон Страницы сайта, то можно в содержание самой страницы в режиме хтмл:
Code
<?if(substr($TIME$,0,2)='20' && substr($TIME$,3)>'29' &&  substr($TIME$,3)<'34')?>    
   content   
   <?else?>   
   Доступ к содержимому закрыт. Содержимое будет доступно тогда-то (время серверное)   
   <?endif?>
Сообщение отредактировал Астра - Пятница, 07 Дек 2012, 14:53:15
Дядька
Сообщений: 105
Репутация: 17

Сообщение # 9 | 15:12:53
Quote (Астра)
Дядька, это просто страница, созданная через редактор или материал модуля? Каждый день в указанное время?Если страница, что в шаблон Страницы сайта, то можно в содержание самой страницы в режиме хтмл
Да, страница создана через редактор, содержимое вашего кода я вставил в редакторе страницы, а реакции ноль, может я что-то не понимаю? отображается только текст кода http://zombio.ru/index/test/0-24

Добавлено (07-Дек-2012, 15:12:53)
---------------------------------------------
или мне, где слово "content" пихать то, что должно отображаться на странице?


Продвижение сайтов
Makar3000
Сообщений: 177
Репутация: 47

Сообщение # 10 | 16:57:55
Дядька, тогда отредактируйте вашу страницу и снизу в опциях будет кнопка "Использовать индивидуальный шаблон". После появится пункт в Управлении дизайном под Страницы сайта. Там и ставьте приведенные условные операторы. Или же можете поставить прямо в Страницах сайта.

Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts
Дядька
Сообщений: 105
Репутация: 17

Сообщение # 11 | 17:28:51
все, всем спасибо! протестировал!
<html><head>

<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>$SITE_NAME$ - $MODULE_NAME$</title>
<?$META_DESCRIPTION$?>
<meta name="yandex-verification" content="71539c082d9c521b">

<link type="text/css" rel="StyleSheet" href="/_st/my.css">
</head>
<body>
$ADMIN_BAR$
<div id="wrap">
<div id="container">
$GLOBAL_AHEADER$
<div class="content-bottom">
<div class="content-mid">
<div class="sidebar">
$GLOBAL_CLEFTER$
</div>
<div class="content">
<div class="content-inside">
<!-- <middle> -->
<!-- <body> --><?if(substr($TIME$,0,2)='17' && substr($TIME$,3)>'18' && substr($TIME$,3)<'22')?>
тест
<?else?>
Доступ к содержимому закрыт. Содержимое будет доступно тогда-то (время серверное)
<?endif?>$CONTENT$<!-- </body> -->
<!-- </middle> -->
</div>
</div>
<div class="clear"></div>
</div>
</div>
$GLOBAL_BFOOTER$
</div>
</div>

</body></html>

все получилось! happy еще раз благодарю!

Продвижение сайтов
  • Страница 1 из 1
  • 1
Поиск: