Информер Посетили за день

Информер Посетили за день

О чем материал ?

Регулярно наблюдаю у пользователь вопрос, как сделать ссылку при нажатии на которую будет открываться окно с списком посетителей за день. Это не сложно реализуется на уровне системы Юкоз и Ювеб.

Первый способ решения "Посетили за день"

Добавьте на сайте новый блок или в удобном для вас месте просто разместите такой код:

<div align="center"><span><b>Нас сегодня посетили</b></span> 
<a href="javascript://" onclick="new _uWnd('TdUsrLst',' ',210,200,{autosize:0},{url:'/index/62-2'});return false;" class="UserList">Полный Список</a> </div>

Второй способ решения "Посетили за день"

Создаете информер → Раздел → Пользователи, посетившие сайт за текущий день, создаете информер и после жмем по ссылке [Шаблон информера], удаляем код который там будет и размещаем примерно следующий:

<div>
<div class="ktozhebul" style="display: none;">
<div class="stt_cherpso"><img src="/img/group/$GROUP_ID$.png" alt="$_GROUP_NAME$" title="$_GROUP_NAME$" width="16" height="16" style="float:left;margin: 0px 1px 0px 1px;margin-bottom: -3px"><img src="/img/16/$COUNTRY_ID$.png" alt="$COUNTRY$" width="16" height="16" style="float:left;margin: 0px 1px 0px 1px; margin-bottom: -3px">
<a href="$PROFILE_URL$" class="$CLASS$" style="float:left;margin: 0px 1px 0px 1px; margin-bottom: -3px">$USERNAME$</a>
</div>
</div>
</div>
<style>.stt_cherpso a {display: contents;}</style>

сохраняем изменения, после на сайте где должен выводиться информер добавляем такой код:

$ONLINE_COUNTER$
$ONLINE_USERS_LIST$
 <hr>
<span style="float:right;margin-top:5px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25);background:#0969b1;box-shadow:inset 1px 1px 1px rgba(0,0,0,.25), 1px 1px 0 #fff;border-radius:5px;padding: 0 5px;height:14px;margin-right:3px;text-align:center;font: 10px Tahoma">Всего: <span id="alliuters"></span></span>
<a href="javascript://" id="ktobul" onclick="$('.ktozhebul').toggle(300);">Сегодня посетили!</a>
 $MYINF_N$
<script>$('#alliuters').html($('.ktozhebul a').size())</script>

Примечание

  1. Настраиваем отображение иконки группы пользователей, которые посещают ваш сайт: /img/group/$GROUP_ID$.png - на фтп сайта создаем папку в которую грузим иконки с айди групп ваших посетителей. Названия фото должны быть с айди (1.png,2.png,3.png,4.png,251.png и 255.png). Отмечу, что путь к папке вместо /img/group/ вы можете прописать свой. Айди ваших групп вы можете посмотреть в ПУ сайта в разделе: /panel/?a=users;l=groups.
  2. Настраиваем отображение иконки флага страны посетителей вашего сайта: /img/16/$COUNTRY_ID$.png - на фтп сайта создайте папку в которую загрузите иконки с кодами стран формата png в результате к каждому посетителю будет отображена иконка флага его страны. Путь к папке флагов стран /img/16/ вы можете прописать свой если у вас будет другая папка с иконками. Главное не забудьте название папки поправить в шаблоне информера.
  3. Вместо $MYINF_N$ нужно прописать айди номер вашего информера который вы создали.

Лицензия: CC BY-SA 4.0

Автор: Юрий Герук

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
avatar
Так он будет считать зарегистрированных посетителей всего сайта, или только посетителей модуля где установлен?
avatar
Только зарегистрированных, которые имеют свой профиль. Задумано именно для зарегистрированных так как гостя посчитать этим информером нельзя так как он не имеет своего аккаунта на сайте.