Давайте вкратце рассмотрим, что за тег "aviable", и как его использовать.Этот тег ответчает за отображение информации пользователю, который находится в определенном разделе сайта. Под разделом я подразумеваю не определенную категорию сайта на Datalife Engine, а страницу регистрации, последних комментариев, и вообще - любую страницу, которая доступна по адресу index.php?do=xxx, где xxx - это название раздела.Какие есть разделы в движке восьмой версии:addnews - страница добавления новостейlastcomments - комментарии, отсортированые по убыванию от самого свежего до самого старогоstats - страница статистикиmain - главная страницаdate - страница отображения новостей за определенную датуcat - любая категория новостей showfull - полная новостьsearch - страница поискаuserinfo - страничка просмотра профиля пользователяregister - страница регистрацииpm - страница личных сообщенияfeedback - страница обратной связиfavorites - избранноеnewposts - последние новости, добавленние на сайтеstatic - любая статическая страницаcatalog - каталогВывод информации в любом из перечисленных разделов можно разделять с использованием тега "aviable".Внимательные пользователи заметят, что это есть в инструкции к движку Но, я это писал не для того, чтобы просто повторить часть инструкции. Есть еще один момент, о котором могли не все знать - все страницы сайта, которые можно открыть, набрав после адреса сайта что-то в духе index.php?do=custommodule, тоже обрабатываются тегом aviable, так же, как и стандартные разделы. Тоесть, если у вас есть, например, раздел отправки СМС, который выззывается по index.php?do=sms, то вам ничего не запрещает использовать параметр sms внутри тега "aviable". Простой пример:
[aviable=sms]Данная услуга доступна только зарегистрированным пользователям[/aviable]Это будет работать даже если у вас прописан в .htaccess путь к странице отправки СМС в виде "sms.html" а не "index.php?do=sms", потомучто всеравно візівается содержимое, которое лежит по адресу "index.php?do=sms".Пример задачи ограничения доступа к разделу сайта, решаемой посредством тега aviable:Я не хочу, чтобы у меня на сайте была доступна страница добавления новостей и регистрации.Решение задачи:в шаблоне главной страницы заключить {info}{content} в тег [not-aviable=addnews|register].Код примера:[not-aviable=addnews|register]{info}{content}[/not-aviable]






