Поле "Контент пользователя"

InstantCMS 2.X

Поле выводит в профиле пользователя последние записи нужного вам типа контента.

#1 29 сентября 2024 в 12:12

Всем доброго дня. Немного переделал поле «Контент групп» от @Zau4man и превратил его в поле «Контент пользователя». Теперь в профиле пользователя можно вывести последние записи нужного вам типа контента (или нескольких). Можно использовать вместо стены, или одновременно с ней. Как и в оригинальном поле, поддерживается выбор типа контента и ограничение количества выводимых записей.  

Установка и использование: Поле идет без установщика. Просто распакуйте файл в папку system/fields. Далее в полях профиля пользователя создаем новое поле и выбираем тип поля «Контент пользователя». В нем выбираем контент, который будет отображаться и количество записей. 

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

Поле выкладывается «как есть», используйте на свой страх и риск. 

Прикрепленный файл
userscontent.rar 2 Кб
#2 29 сентября 2024 в 12:44

А после того как выведется выставленное количество выводимых записей, что дальше происходит? Новая страница или ?

#3 29 сентября 2024 в 13:01

А после того как выведется выставленное количество выводимых записей, что дальше происходит? Новая страница или ?

Happy

Ничего. Просто в рамках поля выведутся первые N записей, указанных в настройках поля. Над ними название контента и кнопка «перейти».

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

А после того как выведется выставленное количество выводимых записей, что дальше происходит? Новая страница или ?

Happy

Это больше информационное поле. Кто-то не хочет использовать стену в профиле, и хочет вывести последние записи из блогов пользователя. У кого-то сайт с агентствами недвижимости и надо вывести новые объекты агентства. И т.д. Применений масса. 

#4 29 сентября 2024 в 13:20

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

#5 29 сентября 2024 в 13:34

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

Happy

Логично. Подумаю как можно сделать. А пока можете вообще кнопку «перейти» убрать и оставить только название ТК.  Откройте файл поля и там увидите пометки, где можно внести изменения. 

#6 29 сентября 2024 в 13:47

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

Happy

Логично. Подумаю как можно сделать. А пока можете вообще кнопку «перейти» убрать и оставить только название ТК.  Откройте файл поля и там увидите пометки, где можно внести изменения. 

Ostrova

Скажу честно, вы выложили вовремя свое поле, он мне заменило связи, где надо вручную выводить каждый раз контент. По этому доделайте плиз, что бы если нет контента то не выводить название тк, кнопку, и Нет «название контента» для отображения

#7 29 сентября 2024 в 13:49

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

Happy

Логично. Подумаю как можно сделать. А пока можете вообще кнопку «перейти» убрать и оставить только название ТК.  Откройте файл поля и там увидите пометки, где можно внести изменения. 

Ostrova

Скажу честно, вы выложили вовремя свое поле, он мне заменило связи, где надо вручную выводить каждый раз контент. По этому доделайте плиз, что бы если нет контента то не выводить название тк, кнопку, и Нет «название контента» для отображения

Happy

Ну на самом деле поле-то вообще не мое. А Zau4man Я внес правки, чтобы оно работало в профиле, а не только в группах. И я не очень-то программист))  Думаю совместно сможем поправить. 

#8 29 сентября 2024 в 13:53

Zau4man хелп ми

#9 29 сентября 2024 в 14:06

Как будет время обязательно гляну

#10 29 сентября 2024 в 17:48

Как вывести этот «Поле» ручками? 

Типа:

  1. <?php $this->ft_field('Это поле'); ?>

Не подходят заданные параметры позиции вывода этого поля. Надо поместить в profile_view.tpl отдельно.

#11 30 сентября 2024 в 20:09

Как будет время обязательно гляну

Zau4man

Глянул. Поправил код, вернул опцию сокрытия пустых типов контента. Скрыл показ фильтра.

ИзображениеИзображение

Архив с полем в приложении. Имя файла поля то же, поэтому при установке вариант от Ostrova будет обновлен.

Прикрепленный файл
userscontent20240930-1-0-2.zip 4 Кб
#12 30 сентября 2024 в 20:16

Как будет время обязательно гляну

Zau4man

Глянул. Поправил код, вернул опцию сокрытия пустых типов контента. Скрыл показ фильтра.

ИзображениеИзображение

Архив с полем в приложении. Имя файла поля то же, поэтому при установке вариант от Ostrova будет обновлен.

Zau4man

Сенсей) 

#13 30 сентября 2024 в 20:54

 Zau4man, переустановил, но тот контент что выводился с помощью поля топика не появляется в админке в общем списке тк ) не смотря на замену файла) 

#14 30 сентября 2024 в 20:57

 Happy, включите в настройках типа контента показ этого типа контента в профилях

Изображение

#15 30 сентября 2024 в 21:05

 Zau4man, спасибо, тупанул)

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

 Zau4man, было бы неплохо если отсутствует запись, то так же скрывать группы в которых расположен контент

с записью:

Изображение

без записи:

Изображение

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