Вывод аватара в уведомлениях.

InstantCMS 2.X
#1 26 октября 2024 в 17:34

Увидел тут тему про аватар и вспомнил. Может кому так же будет интересно узнать.

Как вывести аватар пользователя который сделал действие в уведомлениях. Пример сейчас это просто серый круг:

Изображение

#2 26 октября 2024 в 18:25

Видимо никак. В таблице уведомлений нет столбца с автором

Изображение

#3 26 октября 2024 в 18:41

Как-то же имя юзера выводит? Ссылка на него есть… user_id это он и есть же, в документации так сказано вроде.

Изображение

Только вот в notices.tpl

<?php echo $notice['content']; ?>

ID юзера выводит, можно наверно от этого оттолкнутся.

#4 26 октября 2024 в 21:13

 pupsik, ссылка формируется в момент рассылки уведомления и хранится в теле уведомления в виде текста 

Изображение

В теории конечно можно проверять, есть ли «users» в тексте, получать slug или id юзера, потом по нему пользователя. Но таких уведомлений может быть в списке десятки. А проделывать описанное выше автоматизировано для запроса списка не получится.

Тут только если дорабатывать процесс добавления уведомления, добавить столбец для хранения автора уведомления (если он есть). И тогда при получении списка уведомлений joinить таблицу пользователей.

Но делать это для вывода аватара… ну такое себе

Добавлено спустя 2 минуты

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

#5 26 октября 2024 в 21:35

ссылка формируется в момент рассылки уведомления и хранится в теле уведомления в виде текста

Zau4man

Да, вот этот момент очень плох. Я думал можно будет взять куски ссылки юзера из system/controllers/messages.

Ну чтож, даже если бы и можно было б ссулку как то скопировать и передать в другой <div> путь до аватара точно не сделать таким образом. Так что иконка пока :)

Изображение

#6 26 октября 2024 в 22:03
мне выводили, там в системных файлах надо правки делать
#7 26 октября 2024 в 22:14

Поделитесь если знаете как. Если там правки в 20-ти файлах, то лутше не надо.

п.с Я если что-то делаю в системных файлах, заметки делаю где да как в текстовом файле, так удобней при Update.

#8 26 октября 2024 в 22:57

Поделитесь если знаете как. Если там правки в 20-ти файлах, то лутше не надо.

п.с Я если что-то делаю в системных файлах, заметки делаю где да как в текстовом файле, так удобней при Update.

pupsik

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

#9 29 октября 2024 в 01:05

Всем привет, ребят подскажите пожалуйста как вывести, аватар и имя пользователя в шапке сайта. 

Изображение

Тут необходимо вывести, ну что бы не было ссылки на профили

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

Похожие темы

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