Мобильный статус онлайна - Дизайн и модификация Invision Power Board

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

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

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

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

  • 3 Страниц +
  • 1
  • 2
  • 3

Мобильный статус онлайна

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 25 Сентябрь 2016 - 00:22

Здравствуйте! Установил два хука, один отображает обычный статус онлайна пользователя у ника в теме, другой хук отображает такой же статус, но когда пользователь сидит с мобилы. Проблема в том, что когда пользователь онлайн с мобильного, в теме у ника отображается два значка статуса онлайна - и обычный, и мобильный... Это очень не эстетично смотрится :(

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

Вот эти два хука:

Вложение  (WA34) Mobile Status.zip (23,35К)
Количество загрузок: 6
Вложение  onlineStatusInTopics.xml (4,75К)
Количество загрузок: 10
0

#2 Пользователь не на сайте   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
 

Отправлено 25 Сентябрь 2016 - 02:35

Условие здесь не составить, один из хуков придется удалить, а второй переделать под оби версии. Так как в данных информации о типе устройства нету, придется оставить mobile status, хоть он немного и кривоват, и из-за этой кривоватостью нужно его подправить чтобы определить является ли пользователь онлайн.
Более простой вариант, скрыть с помощью css. Если за мобильным элементом следует обычный - скрыть его.
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 25 Сентябрь 2016 - 11:00

А не сложно его переделать? Если не очень, не могли бы Вы подсказать, что примерно править нужно? Или просто, насколько я понял, необходимо объединить эти два хук в один?
А чем он кривоват? Не будет определять какие-то устройства как мобильные?
0

#4 Пользователь не на сайте   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:39

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

А чем он кривоват? Не будет определять какие-то устройства как мобильные?

Кривоват по части кода и логики, отсюда неизбежно есть и баги - не учитывается является ли пользователь онлайн анонимно, не учитывается время активности из настроек форума, если пользователь после авторизации не перейдет на главную страницу его статус не будет определен, используются нативные функции php для работы с mysql в обход форумного драйвера дб. Ввиду всего этого я решил запилить свою альтернативную версию хука от ипбскинс

Mobile online status
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

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

Спасибо Вам огромное! Отличный хук, и маленький, и функциональный, прямо то, что надо! :)

Немного украсил внешний вид значков отображения статуса (подключил Font-Awesome), такие значки сделал:

http://fontawesome.io/icon/mobile/
http://fontawesome.io/icon/desktop/

<![CDATA[<if test="$author['member_id'] AND $author['_online']">
	<if test="$author['uagent_device'] == 'mobile'">
		<span style='color: #5fc117; margin: 0 1px 3px 0; font-size: 14px;' class='fa fa-mobile' data-tooltip='В сети с мобильного'></span>
	<else />
		<span style='color: #5fc117; margin: 0 1px 3px 0; font-size: 14px;' class='fa fa-desktop' data-tooltip='В сети с ПК'></span>
	</if>
<else />
	<span style='border-radius: 50px; background: #929191; margin: 0 0px 3px 0; text-transform: none; font-size: 10px;' class='ipsBadge ipsBadge_grey' data-tooltip='Не в сети'>Off</span>
</if>]]>

3

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 16
  • Регистрация: 14-Октябрь 16
  • Репутация: 0
  • Откуда:Rostov-on-Don
  • IPB version:3.4.x
 

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

Так где искать этот код:? В самом хуке править или уже в стилях? Если в стилях- где именно??
0

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 16
  • Регистрация: 14-Октябрь 16
  • Репутация: 0
  • Откуда:Rostov-on-Don
  • IPB version:3.4.x
 

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

Так поможет кто, нет?
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

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

Да, можно и в самом хуке. Замените весь шаблон, что заключен между <![CDATA[...]]> на тот, что я привел.
1

#9 Пользователь не на сайте   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 - 08:32

Цитата

Так поможет кто, нет?

Апать тему можно раз в два дня. Не нужно флудить в четыре часа утра.
1

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 16
  • Регистрация: 14-Октябрь 16
  • Репутация: 0
  • Откуда:Rostov-on-Don
  • IPB version:3.4.x
 

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

Итак, изменил. Вот что я получил в админке после установки хука:

Warning: Illegal string offset 'hook_php_version_min' in /home/u711312811/public_html/admin_garant/applications/core/modules_admin/applications/hooks.php on line 3350

Warning: Illegal string offset 'hook_php_version_max' in /home/u711312811/public_html/admin_garant/applications/core/modules_admin/applications/hooks.php on line 3350

Warning: Illegal string offset 'required_applications' in /home/u711312811/public_html/admin_garant/applications/core/modules_admin/applications/hooks.php on line 3364

Вот код измененной мной хука полностью :

Сообщение изменено: siv1987 (14 Октябрь 2016 - 15:51)

0

#11 Пользователь не на сайте   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 - 16:26

Правьте шаблон - Темы -> authorOnlineStatus, в хуках без рук лезть не желательно.
1

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 16
  • Регистрация: 14-Октябрь 16
  • Репутация: 0
  • Откуда:Rostov-on-Don
  • IPB version:3.4.x
 

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

Так подскажите точнее, что править, что изменять? IPB 3.4.6
0

#13 Пользователь не на сайте   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 - 19:54

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

шаблон - Темы -> authorOnlineStatus

0

#14 Пользователь не на сайте   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:58

У меня все пользователи off стали, после установки мода.
0

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 16
  • Регистрация: 14-Октябрь 16
  • Репутация: 0
  • Откуда:Rostov-on-Don
  • IPB version:3.4.x
 

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

Значит такой мод! У мафии же получилось черт возьми так сделать!
0

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


  • 3 Страниц +
  • 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
При копировании материалов с сайта
прямая ссылка на источник обязательна