Итак, у вас есть сайт, доступ к определенным разделам которого, вы хотели бы ограничить. Средствами системы uCoz это сделать очень легко. Причем обойти такое ограничение невозможно - так как оно формируется на уровне сервера. ____________________________________________________________________________________________ Итак, откроем страницу, доступ к которой необходимо ограничить. Зайдите на сайт как администратор, введя свой логин и пароль. Вы увидите в правом нижнем углу страницы несколько кнопок: Нажмите ту, которая выделена на рисунке.
Откроется страница редактирования.
В разделе "Группы, имеющие доступ к странице" на этой странице расставьте галочки напротив тех групп, доступ которых к данной странице вы РАЗРЕШАЕТЕ.
Не забудьте нажать сохранить по окончанию предыдущего действия. Доступ к странице ограничен! __________________________________________________________________________________________ Посетитель, входящий в группу, которой запрещено просматривать данную страницу будет автоматически попадать на страницу Доступ запрещен. Текст и внешний вид которой можно отредактировать через редактирование шаблонов. __________________________________________________________________________________________
Как поставить пароль на определенную страницу?
Отредактируйте код этой страницы. Добавьте
Code
<script language="JavaScript"> if (top.location.search=="") { pass = prompt('Введите пароль'); if (pass=='1') // Ваш пароль акивации { alert('Пароль принят') } else { alert('Пароль непринят!'), top.location.href="errorpas.htm" }//Адрес страниц на которую перейдет пользователь при ошибке }; </script>
Пошаговая инструкция расположена выше. Как вариант, можно использовать условные операторы. Но это хлопотно и не всем понятно. Тем не менее: Необходимо отредактировать шаблон Страницы сайта. Найти в нем слово $CONTENT$ и заменить его на этот код:
Code
<?if($USER_LOGGED_IN$)?>$CONTENT$<?else?>Текст для гостей. Его можно и нужно отредактировать. Содержимое страницы они не видят.<?endif?>
Как сделать ограничение доступа к страницам по возрасту?
Необходимо вставить функцию преобразования даты рождения в возраст между тегами
<script type="text/javascript"> function age(a){ if (!a){return '';} // Get Current Date var now = new Date(); var y = now.getYear(); var m = now.getMonth()+1; var d = now.getDate(); if (!y){return '';}
// Split User's Birthday aa=a.match(/^([0-9]+)-([0-9]+)-([0-9]+)/); if (!aa[1]){return '';}
// Get User's Age var age = y-aa[1]; if (m==aa[2] && d<aa[3]){age--;} else if (m<aa[2]){age--;}