17.09.2011 20:05:04
История [логи] только для зарегистрированных
Давненько многие мечтают сделать Историю [логи] доступной только для зарегистрированных пользователей.
Как только я открыл свой чат (3 августа 2010), спрятал логи от нереганных простым, но хитрым способом:
панелька "просмотреть разговор" только для зарегистрированных
Шаблон "Скрытие Логов от незарегистрированных".
Админка -> HTML-шаблоны 1 -> Окно разговора
[изображение]
P. S. При регистрации рефералы сохраняются (:
Как только я открыл свой чат (3 августа 2010), спрятал логи от нереганных простым, но хитрым способом:
панелька "просмотреть разговор" только для зарегистрированных
%IF(%USER('PROFILE')%, "Просмотреть разговор %(%DAY%, %START%, %LENGTH%)%", "")%
.. ладно, это всё прелюдия. Шаблон "Скрытие Логов от незарегистрированных".
Админка -> HTML-шаблоны 1 -> Окно разговора
%VIEW_ON<<<ON
%DAY<<<END
%select("day", 0, %CHAT_DAYS("%j %М")%)%
END%
%START<<<END
%select("start", 0,
[0, "с 0 часов", 60, "с 1-го часа", 120, "с 2-х часов", 180, "с 3-х часов",
240, "с 4-х часов", 300, "с 5-и часов", 360, "с 6-и часов", 420, "с 7-и часов",
480, "с 8-и часов", 540, "с 9-и часов", 600, "с 10-и часов", 660, "с 11-и часов",
720, "с 12-и часов", 780, "с 13-и часов", 840, "с 14-и часов", 900, "с 15-и часов",
960, "с 16-и часов", 1020, "с 17-и часов", 1080, "с 18-и часов", 1140, "с 19-и часов",
1200, "с 20-и часов", 1260, "с 21-го часов", 1320, "с 22-х часов", 1380, "с 23-х часов"]
)%
END%
%LENGTH<<<END
%select("length", 0,
[60, "за 1 час", 120, "за 2 часа", 180, "за 3 часа", 240, "за 4 часа",
300, "за 5 часов", 360, "за 6 часов", 420, "за 7 часов", 480, "за 8 часов",
540, "за 9 часов", 600, "за 10 часов", 660, "за 11 часов", 720, "за 12 часов",
780, "за 13 часов", 840, "за 14 часов", 900, "за 15 часов", 960, "за 16 часов",
1020, "за 17 часов", 1080, "за 18 часов", 1140, "за 19 часов", 1200, "за 20 часов",
1260, "за 21 час", 1320, "за 22 часа", 1380, "за 23 часа", 1440, "за 24 часа"]
)%
END%
<table cellspacing=0 cellpadding=0 width=100% height=100%>
<tr><td height=100%>
<div style="position: relative; width: 100%; height: 100%">
<div style="position: absolute; width: 100%; height: 100%">
<div style="height: 100%; overflow: auto" id=board>
<center id=title>%CHAT("ROOM_NAME")%</center>
<div id=view>
<div style="position: relative; height: 40%"></div>
<center><h3>Подождите загрузки данных...</center>
</div>
</div>
</div>
</div>
</td></tr>
<tr><td class=menu>
Просмотреть разговор %(%DAY%, %START%, %LENGTH%)%%button("show", " >> ")%
<br>
Начало разговора: %DATE("%j %М в %H:%i", %CHAT("FIRST")%)%,
продолжительность: %LONG_DAYS(%CHAT("LONG")%)%
</td></tr>
%?%MODER('HIDE_MESS')%
<tr><td class=menu>
Отмечено сообщений: <span id=sel></span> %button("hide", "скрыть/показать")%
</td></tr>
?%
</table>
ON%
%VIEW_OFF<<<OFF
<div style="position: relative; width: 100%; height: 100%">
<div style="position: absolute; width: 100%; height: 100%">
<div style="height: 100%; overflow: auto" id=board>
<div id=view>
<div style="position: relative; height: 40%"></div>
<h3 style="text-align: center;">Просматривать разговор могут только зарегистрированные пользователи, находящиеся в чате.<br>
Зарегистрироваться можно <a href="/people/form?ref=%GET('ref')%" target="_blank">"ЗДЕСЬ"</a>.</h3>
</div>
</div>
</div>
</div>
OFF%
%IF(%USER('PROFILE')%, %(%VIEW_ON%)%, %(%VIEW_OFF%)%)%
выглядит так%DAY<<<END
%select("day", 0, %CHAT_DAYS("%j %М")%)%
END%
%START<<<END
%select("start", 0,
[0, "с 0 часов", 60, "с 1-го часа", 120, "с 2-х часов", 180, "с 3-х часов",
240, "с 4-х часов", 300, "с 5-и часов", 360, "с 6-и часов", 420, "с 7-и часов",
480, "с 8-и часов", 540, "с 9-и часов", 600, "с 10-и часов", 660, "с 11-и часов",
720, "с 12-и часов", 780, "с 13-и часов", 840, "с 14-и часов", 900, "с 15-и часов",
960, "с 16-и часов", 1020, "с 17-и часов", 1080, "с 18-и часов", 1140, "с 19-и часов",
1200, "с 20-и часов", 1260, "с 21-го часов", 1320, "с 22-х часов", 1380, "с 23-х часов"]
)%
END%
%LENGTH<<<END
%select("length", 0,
[60, "за 1 час", 120, "за 2 часа", 180, "за 3 часа", 240, "за 4 часа",
300, "за 5 часов", 360, "за 6 часов", 420, "за 7 часов", 480, "за 8 часов",
540, "за 9 часов", 600, "за 10 часов", 660, "за 11 часов", 720, "за 12 часов",
780, "за 13 часов", 840, "за 14 часов", 900, "за 15 часов", 960, "за 16 часов",
1020, "за 17 часов", 1080, "за 18 часов", 1140, "за 19 часов", 1200, "за 20 часов",
1260, "за 21 час", 1320, "за 22 часа", 1380, "за 23 часа", 1440, "за 24 часа"]
)%
END%
<table cellspacing=0 cellpadding=0 width=100% height=100%>
<tr><td height=100%>
<div style="position: relative; width: 100%; height: 100%">
<div style="position: absolute; width: 100%; height: 100%">
<div style="height: 100%; overflow: auto" id=board>
<center id=title>%CHAT("ROOM_NAME")%</center>
<div id=view>
<div style="position: relative; height: 40%"></div>
<center><h3>Подождите загрузки данных...</center>
</div>
</div>
</div>
</div>
</td></tr>
<tr><td class=menu>
Просмотреть разговор %(%DAY%, %START%, %LENGTH%)%%button("show", " >> ")%
<br>
Начало разговора: %DATE("%j %М в %H:%i", %CHAT("FIRST")%)%,
продолжительность: %LONG_DAYS(%CHAT("LONG")%)%
</td></tr>
%?%MODER('HIDE_MESS')%
<tr><td class=menu>
Отмечено сообщений: <span id=sel></span> %button("hide", "скрыть/показать")%
</td></tr>
?%
</table>
ON%
%VIEW_OFF<<<OFF
<div style="position: relative; width: 100%; height: 100%">
<div style="position: absolute; width: 100%; height: 100%">
<div style="height: 100%; overflow: auto" id=board>
<div id=view>
<div style="position: relative; height: 40%"></div>
<h3 style="text-align: center;">Просматривать разговор могут только зарегистрированные пользователи, находящиеся в чате.<br>
Зарегистрироваться можно <a href="/people/form?ref=%GET('ref')%" target="_blank">"ЗДЕСЬ"</a>.</h3>
</div>
</div>
</div>
</div>
OFF%
%IF(%USER('PROFILE')%, %(%VIEW_ON%)%, %(%VIEW_OFF%)%)%
[изображение]
P. S. При регистрации рефералы сохраняются (: