Вывод значка онлайн в зависимости от типа устройства

ЕСТЬ РЕШЕНИЕ InstantCMS 2.X
#16 16 октября 2022 в 21:51

Вот это работает.

Прикрепленный файл
devices1-0-2.zip 7 Кб
#17 17 октября 2022 в 12:36

Вот это работает.

Ris

Это работает отлично)) Спасибо вам огромное)) Только ещё вопрос, не подскажите код который выводит иконку, и можно ли его использовать например в комментариях, в ленте активности и так далее)) Или только в шапке профиля?)

#18 17 октября 2022 в 13:58

Вот это работает.

Ris

Не подскажите как прописать недостающий столбец, при установке ошибка выскочила Изображение

#19 17 октября 2022 в 16:34

Не подскажите как прописать недостающий столбец, при установке ошибка выскочила

Happy

Версия mysql неподходящая у вас.

Вот так попробуйте:

Прикрепленный файл
devices1-0-3.zip 7 Кб
#20 17 октября 2022 в 19:56

Не подскажите как прописать недостающий столбец, при установке ошибка выскочила

Happy

Версия mysql неподходящая у вас.

Вот так попробуйте:

Ris

Работает, спасибо, правда чуть сайт не сломал) у меня своя шапка отчеканина в профиле а ваша заменила ее. Можно как то привязать этот функционал к стандартному файлу шапки профиля ( кодик на вывод в файл)? Что бы просто произвольно иконки где то отображались а там я сам размещу, за потраченное время закину донат. 

#21 17 октября 2022 в 20:47

Можно как то привязать этот функционал к стандартному файлу шапки профиля ( кодик на вывод в файл)?

Happy

Сделайте в той же папке копию своего файла profile_header.tpl.php с именем profile_header_device.tpl.php

И там, где нужно, в этот файл вставьте код отображения значка девайса.

  1. <?php html_svg_icon('solid', $user->device); ?>

Также можно вставить отображение значка и в контент и в комментарии. Просто доработайте файлы шаблона, а лучше подмените их на другие при помощи хука по примеру хука \system\controllers\devices\hooks\process_render_users_profile_header.php

Он подменяет profile_header.tpl.php на profile_header_device.tpl.php.

Загляните в этот файл, там всё откомментировано.

#22 17 октября 2022 в 21:17

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

#23 17 октября 2022 в 21:27

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

Capitan
Изображение
#24 17 октября 2022 в 21:54

Ребята, простите тугодума… установил миникомпонент этот… в каком файле и что прописать чтобы выводился значок устройства?

#25 17 октября 2022 в 22:01

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

Юран

В свой профиль на сайте загляните. Уже должен быть.

Если шаблон модерн...

#26 17 октября 2022 в 22:14

Спасибо большое! Да, как обычно забываю сбросить кэш. Единственно как подвинуть чуть правее этот значок? 

Изображение

#27 17 октября 2022 в 22:45

Единственно как подвинуть чуть правее этот значок? 

Юран

Странно, у меня нормально отображается. Под спойлером выше гляньте.

Можно в файле \templates\modern\controllers\users\profile_header_device.tpl.php заменить

<?php html_svg_icon('solid', $user->device); ?>

на 

<?php echo '  '; html_svg_icon('solid', $user->device); ?>

#28 17 октября 2022 в 23:17

Единственно как подвинуть чуть правее этот значок? 

Юран

Странно, у меня нормально отображается. Под спойлером выше гляньте.

Можно в файле \templates\modern\controllers\users\profile_header_device.tpl.php заменить

<?php html_svg_icon('solid', $user->device); ?>

на 

<?php echo '  '; html_svg_icon('solid', $user->device); ?>

Ris

У него видимо шрифт увеличен просто. 

#29 18 октября 2022 в 00:17

Не знаю правильно ли… Извратился так: в файле profile_header_device.tpl.php  добавил пробел так

  1. <?php html($profile['nickname']);echo "&nbsp;" ?>
#30 18 октября 2022 в 20:21

У меня получается следующее: к кому бы ты не зашёл показывает устройство с которого ты сам сидишь а не с которого сидит другой человек, захожу с компа смотрю у всех компы нарисованы даже кто с мобилки сидит, захожу с мобилки и у всех абсолютно иконка мобилки. 

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.