(SIV34) Mobile Online Status - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Об Архиве

В файловом архиве представлены только авторские стили, моды и локализаторы. Если у вас есть собственные работы, можете принять участие в развитии нашего проекта.
Пожалуйста, не перекладывайте модификации в другие места без согласия авторов.

СвернутьПрикрепленные теги

Теги не найдены

  • 4 Страниц +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

(SIV34) Mobile Online Status

#1 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 745
  • Регистрация: 20-Март 09
  • Репутация: 2 280
  • IPB version:3.1.x
 

Отправлено 30 Сентябрь 2016 - 01:34

-IMG-
Имя файла: (SIV34) Mobile Online Status
Владелец файла: siv1987
Файл размещен: 30 Сен 2016
Файл обновлен: 24 Окт 2016
Категория файла: Mods/Моды

Мобильный и обычный онлайн статус автора сообщения в теме. Альтернативная версия от ipbskins.
В хуке используются иконки шрифта font-awesome, который подключается с bootstrapCDN. Если шрифт уже подключен в скине, в настройках хука Hooks -> Mobile Online Status -> Подключить Font Awesome с BootstrapCDN? следует отключить.

Нажмите сюда, чтобы скачать этот файл
2

#2 Пользователь не на сайте   salex ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 119
  • Регистрация: 15-Февраль 13
  • Репутация: 9
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 14 Октябрь 2016 - 19:51

При установке мода все пользователи со статусом off, хотя они в сети. И как тут отображается статус с мобильного устройства?
0

#3 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 745
  • Регистрация: 20-Март 09
  • Репутация: 2 280
  • IPB version:3.1.x
 

Отправлено 14 Октябрь 2016 - 20:02

Проблемы если и должны быть, то только со статусом, онлайн определяется форумом, хук использует его параметр. Возможно конфликт с другими хуками или у вас что-то не стандартное.
0

#4 Пользователь не на сайте   salex ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 119
  • Регистрация: 15-Февраль 13
  • Репутация: 9
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 14 Октябрь 2016 - 20:07

В теле post есть код
<if test="$post['author']['_online']"><img src="{style_images_url}/post_online.png" alt="" class='post_online' data-tooltip="В сети" /><else /><img src="{style_images_url}/post_offline.png" alt="" class='post_online' data-tooltip="Вне сети" /></if>

Он у меня и показывает кто в on, кто в off.
При установке мода рядышком появляется off, для всех. Даже при мобильном входе.
0

#5 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 745
  • Регистрация: 20-Март 09
  • Репутация: 2 280
  • IPB version:3.1.x
 

Отправлено 14 Октябрь 2016 - 20:18

Не могу определить в хуке причину вашей проблемы. Там используется та же самая переменная _online.
0

#6 Пользователь не на сайте   salex ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 119
  • Регистрация: 15-Февраль 13
  • Репутация: 9
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 14 Октябрь 2016 - 23:54

Поставил на дефолтный скин - все работает на отлично.
Наверное не реально найти где косяк. Весь код с post перенес, все равно все off
0

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 745
  • Регистрация: 20-Март 09
  • Репутация: 2 280
  • IPB version:3.1.x
 

Отправлено 15 Октябрь 2016 - 00:41

Просмотреть сообщениеsalex сказал(а):

Поставил на дефолтный скин - все работает на отлично.

Очень странно. Работа хука не зависит от скина, от него может зависеть только вывод, но он либо есть либо его нету. А у вас индикатор появляется но в оффлайне.

Откройте шаблон Темы -> authorOnlineStatus и добавьте следующий код

<if test="$this->memberData['member_id'] == ваш_ид">
    <pre>{parse expression="print_r( $author, true )"}</pre>
</if>


Перед именем появится отладочная информация. Не пугайтесь, она будет видна только пользователем с ид "ваш_ид". В этом массиве должен быть ид автора сообщения и переменная _online с его статусом.
0

#8 Пользователь не на сайте   salex ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 119
  • Регистрация: 15-Февраль 13
  • Репутация: 9
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 15 Октябрь 2016 - 08:51

После вставки кода со своим id панель с информацией (ник, дата сообщения, ip) стала полностью чистой.
Ни информации, ни отладочной информации.
0

#9 Пользователь не на сайте   salex ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 119
  • Регистрация: 15-Февраль 13
  • Репутация: 9
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 15 Октябрь 2016 - 08:57

На дефолтном информация отладочная появилсь
0

#10 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 745
  • Регистрация: 20-Март 09
  • Репутация: 2 280
  • IPB version:3.1.x
 

Отправлено 15 Октябрь 2016 - 10:06

Ну поковыряйтесь в вашем шаблоне, можете найдете причину или хотябы следственную связь, тогда можно будет что-то посоветовать. Пока не имею ни малейшего представления что у вас не так со скином.
1

#11 Пользователь не на сайте   salex ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 119
  • Регистрация: 15-Февраль 13
  • Репутация: 9
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 15 Октябрь 2016 - 17:11

Добился того, что показывает так же, как и на дефолтном. (мне нужно было быть внимательным с правками хука)
В итоге показывает в сети или не в сети корректно.
-IMG-
Воспользовался украшательством другого пользователя.
<if test="$author['member_id'] AND $author['_online']">
	 <if test="$author['uagent_device'] == 'mobile'">
        <i class='fa-mobile' style='color: #5fc117; margin: 0 1px 5px 0; font-size: 14px;' data-tooltip='В сети с мобильного'></i>
    <else />
        <i class='fa-desktop' style='color: #5fc117; margin: 0 1px 5px 0; font-size: 14px;' data-tooltip='В сети с ПК'></i>
    </if>
<else />
    <i class='fa-desktop' style='color: #929191; margin: 0 1px 5px 0; font-size: 14px;' data-tooltip='Не в сети'></i>
</if>

Если захожу с мобильного показывает почему-то "Онлайн с ПК".
А на ПК показывает, что я вообще не в сети. Только через минут пять появился значок в сети с ПК. Хотя зашел с мобильного.
0

#12 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 745
  • Регистрация: 20-Март 09
  • Репутация: 2 280
  • IPB version:3.1.x
 

Отправлено 15 Октябрь 2016 - 17:37

Просмотреть сообщениеsalex сказал(а):

Если захожу с мобильного показывает почему-то "Онлайн с ПК".

Тип устройства кешируется в таблице сессии и обновляется только если текущий юзерагент не соответствует юзерагенту из сессии (пользователь сменил браузер) или используется мобильная версия и тип устройство определено как desktop. В принципе, этого достаточно чтобы правильно определить текущий тип. Но если хотите чтобы данные были всегда актуальны, в хуке if( !$sessionClass->session_data['uagent_device'] нужно заменить на if( TRUE OR !$sessionClass->session_data['uagent_device'] (возможно сделаю отдельной настройкой). Определение типа происходит по регулярному выражению. Если после деавторизации и авторизации на форуме с мобильного устройства вас все равно определяет как пользователя пк, значит юзерагент вашего браузера соответствует десктопному браузеру и нужно его привести сюда для сравнения.

Просмотреть сообщениеsalex сказал(а):

А на ПК показывает, что я вообще не в сети.

Вы должны быть авторизованы на этом устройстве. Хук не определяет является ли пользователь онлайн, он определяет только его тип - uagent_device.

Просмотреть сообщениеsalex сказал(а):

А на ПК показывает, что я вообще не в сети. Только через минут пять появился значок в сети с ПК. Хотя зашел с мобильного.

Хук показывает текущее устройство пользователя, не откуда вы авторизировались или зашли в первый раз.
0

#13 Пользователь не на сайте   salex ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 119
  • Регистрация: 15-Февраль 13
  • Репутация: 9
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 15 Октябрь 2016 - 17:59

Просмотреть сообщениеsiv1987 сказал(а):

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

Сделал правку. Вышел и снова зашел через мобильник. Определяет как ПК. на мобильном Chrome 47.0.2526.83 С другого браузера тоже самое.
У меня настроена адаптивность через хук IPB Responsive by Tom Christian v1.0.9
Мобильной версии форума нет как таковой. Переназначения по User Agent не отмечены. Это может как-то повлиять?
Единственный хук, который определял, как мобильный статус это хук Mobile detect. Все остальные не определяют.
0

#14 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 745
  • Регистрация: 20-Март 09
  • Репутация: 2 280
  • IPB version:3.1.x
 

Отправлено 15 Октябрь 2016 - 18:27

С офлайном есть такая шляпа если авторизироватся сразу в двух устройствах и разлогинится в одном. Тогда будем использовать данные из сессии раз все равно у нас имеется запрос активных сессии.
Обновил хук.

Просмотреть сообщениеsalex сказал(а):

Это может как-то повлиять?

Нет.

Просмотреть сообщениеsalex сказал(а):

Все остальные не определяют.

Если ваш браузер будет маскироваться под браузер настольного клиента, то он его не определит. Покажите юзер-агент вашего мобильного браузера.
0

#15 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 745
  • Регистрация: 20-Март 09
  • Репутация: 2 280
  • IPB version:3.1.x
 

Отправлено 15 Октябрь 2016 - 18:56

Блин, так и хотел написать - только текстом а не скриншотом.

Полный юзерагент должен выглядеть так
Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SGH-T599N Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

и тогда он будет определятся.
0

Сообщить об этой теме:


  • 4 Страниц +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна