Архив Айгуст —
архив помогалки Августа
«Никто не вечен… В отличие от знаний»
Внимание!
  Материалы на данном сайте представляют собой архивную копию форума «Айгуст - помогалка Августа» на момент октября 2019 года с целью сохранения знаний. Все права на материалы принадлежат их авторам. Материалы представлены в открытый доступ в ознакомительных целях, запрещено их коммерческое использование без согласования с авторами. Администрация сайта не несёт ответственности за содержание материалов, в том числе за наличие вредоносных закладок в коде, используйте любой предоставленный код на свой страх и риск. Рекомендуется проверять любые файлы вручную и перезаливать на собственный хостинг, дабы избежать возможной модификации или исчезновения в будущем.

Скрытие фотографий для незарегистрированных

25.04.2011 14:35:16
Скрытие фотографий для незарегистрированных
Скрытие фотографий для незарегистрированных + открытие текстовой информации.

Расскажу на примере стандартного шаблона фотоальбома.
Готовый код будет выглядеть так:
%PHOTOON<<<ON
%PHOTO_CTRL<<<END
<div class=photo_ctrl>
<table width=100% cellspacing=0 cellpadding=0>
<tr><td width=33%><a id=photo_prev>&nbsp;<< предыдущая</a>
<td width=33% align=center><span id=photo_num>1</span> из %PHOTO_COUNT%
<td width=33% align=right><a id=photo_next>следующая >>&nbsp;</a>
</tr></table>
</div>
%?%TRUE(%GT(%PHOTO_COUNT%,5)%)%
<div id=photo_thumbs></div><div align=center><a id=photo_all>все фотки</a></div>
?%
END%

<tr><td colspan=2 align=center>
%IF(%GT(%PHOTO_COUNT%, 1)%, %(%PHOTO_CTRL%)%, "")%
<div id=photo_wait>загружается...</div>
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td><img id=photo src=/images/0.gif width=%PHOTO_WIDTH% height=%PHOTO_HEIGHT%></td>
<td background=/images/sh-r.gif valign=top><img src=/images/sh-rt.gif width=5 height=8></td>
</tr><tr>
<td background=/images/sh-b.gif><img src=/images/sh-lb.gif width=5 height=7></td>
<td><img src=/images/sh-rb.gif width=5 height=7></td>
</tr>
</table>

<br><div id=photo_comm></div>
<br><hr>
</tr>
ON%
%PHOTOOFF<<<OFF
<tr>
<td colspan="2">
<div style="width:100%; height:200px;text-align:center;padding-top:200px;">
Для просмотра фотографий, необходимо пройди регистрацию.
</div>
</td>
</tr>
OFF%
%IF(%USER('PROFILE')%, %(%PHOTOON%)%, %(%PHOTOOFF%)%)%

Как сделать самому под свой шаблон? Смотрим далее.
Заходим в Админка - Люди - Анкета - Фотоальбом. В самом начале код прописываем: %PHOTOON<<<ON
В самом конце добавляем: ON%
Т.е. весь код между этими записями будет отображаться для зарегистрированных.
Далее внизу после ON% со следующей строки добавляем:
%PHOTOOFF<<<OFF
<tr>
<td colspan="2">
<div style="width:100%; height:200px;text-align:center;padding-top:200px;">
Для просмотра фотографий, необходимо пройди регистрацию.
</div>
</td>
</tr>
OFF%
%IF(%USER('PROFILE')%, %(%PHOTOON%)%, %(%PHOTOOFF%)%)%

Это шаблон для незарегистрированных + функция проверки наличия у пользователя анкеты.

Для стандартного шаблона готово. Но если у вас стоит какой-либо апгрейд анкеты надо будет поставить следующий код:
%PHOTOOFF<<<OFF
<tr>
<td colspan="2">
<div class="inam_show" id="inam_collapser_foto" style="cursor: pointer;" onclick="slideshow('foto');"> &raquo; Фото &laquo; </div>
<div id="inam_foto" align="center"><div style="width:100%; height:200px;text-align:center;padding-top:200px;">
Для просмотра фотографий, необходимо пройди регистрацию.
</div></div>
</td>
</tr>
OFF%
%IF(%USER('PROFILE')%, %(%PHOTOON%)%, %(%PHOTOOFF%)%)%


Далее, чтобы было видно всю инфу в анкете.. надо в Админка - Люди - Конфигурация -Доступность анкетных данных поставить доступно для всех.
Видно будет всю информацию, кроме фотографий :)
В принципе больше никаких изменений. И вроде бы понятно :)
#7553
25.04.2011 16:44:35
Re: Скрытие фотографий для незарегистрированных
Спасибо большое)
#7557
16.05.2011 16:40:39
Re: Скрытие фотографий для незарегистрированных
ГЫ =)) Супер работает как никогда
#8658

Другие темы раздела