Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Плагин "Кто онлайн"

Особо камнями не кидайте. Я не программер. Но вроде сделал рабочий плагин.

Ничего хитрого плагин не делает, ракеты не запускает, развед данные не показывает, а показывает просто количество гостей и авторизированных пользователей в блоке.

Хотелось бы, чтобы народ понимающий PHP глянул код, а то думаю, что может и не правильно плагин работать будет)

За основу был взят бокс с xt. Конечно от него там остались только запросы)

Установка проста. Кинуть папочку плагина в папку с плагинами(маслом по маслу), вот, добавить в файл index.html вашего шаба такой вот тег {$box_whois_online} и обязательным условием является включение функции "Кто сейчас в магазине"(Настройки>Разное).

Да. И еще. Внешний вид блока меняем в файле box_whois_online.html который в папке с плагином

Есть правда глюк
Тестирую на локалке, так если зайти на сайт после первого открытия браузера, то показывает, что на сайте 1 гость. потом я авторизируюсь как админ и показывает, что уже на сайте и гость и авторизированный. Хотя я один там. Если после этого выйти из авторизации, то потом считает ровно.

--
Обновил. Вроде так делать, если без кэширования.


Все нормально работает.
Только одно замечание:  кэширование в таком плагине не  следовало бы  использовать.


Ага, точно. Убрал.


а отображение поисковых ботов можно доделать?


Блин а я уже блоком сделал. Хотя все равно спасибо! )))



Есть правда глюк
Тестирую на локалке, так если зайти на сайт после первого открытия браузера, то показывает, что на сайте 1 гость. потом я авторизируюсь как админ и показывает, что уже на сайте и гость и авторизированный. Хотя я один там. Если после этого выйти из авторизации, то потом считает ровно.


А это недостаток магазина, неверно формирует таблицу по присутствию online. Подайте заявку, когда-нибудь исправят, и будет совсем хорошо.


А почему он не правильно её формирует знаете?



а отображение поисковых ботов можно доделать?

А зачем боты нужны? Я наверно не осилю ботов. Если только показывать тех которые в данный момент на сайте, но толку от этого 0. Потому как не уследить будет.
Лучше юзать для админов какой-то скрипт типа гугл-аналитика или еще чего. пивик, например. А это чисто "фенька", а не плагин))



А почему он не правильно её формирует знаете?


Не знаю.  Если интересно, исследуйте и выясняйте.
Только надо ли? Пусть показывает чуть больше посетителей.


Нужный плагин , но место блока показывает http://78.137.33.232/1.jpg


ну так блок править надо под шаблон. везде вывод то разный.



Нужный плагин , но место блока показывает http://78.137.33.232/1.jpg

А что вы хотели, чтобы под ваш шаблон был подогнан? ;)
Ручками надо работать! :)


Кому потребуеться вот я переделал:

<div class="block b-notitle">
<div class="top"></div>
<div class="cen">
<table class="adn"><tr><td class="hd bf">Сейчас на сайте</td></tr></table>
<table class="adn"><tr><td class="hdb">
Гостей: <b>{$guests}</b><br />
Зарегистрированных: <b>{$customers}</b>
</td></tr></table>
</div>
<div class="foo"></div>
</div>


<div class="block b-blue">
<div class="top"><h3 class="bold">Сейчас на сайте</h3></div>
<div class="cen">
Гостей: <b>{$guests}</b><br />
Зарегистрированных: <b>{$customers}</b>
</div>
<div class="foo"></div>
</div>


Ну в принципе твой тоже пойдёт =)


Плиз подскажите подробнее что и в какую папку кидать!
Перепробывал все блок так и не отображается.
Помогите пожалуйста!!!



Плиз подскажите подробнее что и в какую папку кидать!
Перепробывал все блок так и не отображается.
Помогите пожалуйста!!!

А Кто сейчас в магазине включили?


Да включено но блок  так и не отображается хотя вроде все добавил как описано.
Можно поподробней что в какую папку кидать. :'(


Здравствуйте. А можно ли это плагин сделать на нескольких языках, я имею ввиду чтобы при переключении языка надписи "Сейчас на сайте",  "Гостей:" и "Зарегистрированных:" менялись на соответствующий язык ? Я попробовал сделать файл box_whois_online.html такого вида
{config_load file="$language/lang.conf" section="whois_online"}
{#online#}</br>
{#gosty#} <b>{$guests}</b><br />
{#regisrery#} <b>{$customers}</b>
и соответственно в языках lang.conf прописал

online = 'Сейчас на сайте'
gosty = 'Гостей:'
regisrery = 'Зарегистрированных:'
В итоге получил такую ошибку:
Warning: Smarty error: unable to read resource: "/lang.conf" in /home/p36488/www/knife-sl.ru/includes/lib/smarty/smarty.class.php on line 1108
Подскажите что ещё нужно дописывать и где ? Если конечно вообще реально такое :)
С уважением.


а зачем фигурные скобки {#online#} ?


А как нужно ? Просто я по анологии делал index.html , чтобы на разных языках можно было сделать сайт. Вроде как работает, можно глянуть здесь  http://knife-sl.ru/  А если убрать скобки в файле box_whois_online.html то результат получается такой
Warning: Smarty error: unable to read resource: "/lang.conf" in /home/p36488/www/knife-sl.ru/includes/lib/smarty/smarty.class.php on line 1108 #online#
#gosty# 5
#regisrery# 1
Если знаете как можно сделать, то подскажите пожалуйста.



а зачем фигурные скобки {#online#} ?

чтобы шаблонизатор понял, что это к нему запрос.

А ошибка потому, что в самом боксе не передается переменная языковая.
Открыть файл whois_online\whois_online.php
и ниже
$box->assign('customers', $customers);
добавить
$box->assign('language', $_SESSION['language']);

по идее ошибки не должно быть больше


Очередное Вам СПАСИБО NeBox! Всё получилось :)



Плиз подскажите подробнее что и в какую папку кидать!
Перепробывал все блок так и не отображается.
Помогите пожалуйста!!!


В админке всё работает, на сайте нет---- ХЕЛП!!!!


Вы имеете ввиду, что в админке в плагинах  появился новый плагин "Пользователи online", вы его активировали, а он не отображается на сайте ? Там вроде только в файл index.html вашего шаблона необходимо вставить в нужное место {$box_whois_online} и активировать функцию "Кто сейчас в магазине"(Настройки>Разное). Должно работать.


Источник



Copyright ShopOS