User status : cтатусы для пользователей в профиль [BETA]

User status : cтатусы для пользователей в профиль [BETA]

Модуль позволит пользователям сайта делиться различными мыслями, состоянием, эмоциями или же другой информацией. Имеет возможность использовать html теги, которые допускаются в настройках групп пользователей. С этим становится доступным прикрутить использование смайлов.
Он не до конца проработан и имеет скорей всего недостатки в виде возможности установить абсолютно пустое пространство. Или использовать картинки и теги для их размещения, так и для смайлов нужно использовать тег:
<img>


Используемые теги в шаблонах:
  • {status-text} - основной тег, выводящий статус либо уведомление
  • [owned] ... [/owned] - тег показывающий содержимое, если просматриваемый профиль принадлежит просматриваемому пользователю.
  • [status] ... [/status] - тег показывающий содержимое при установленном статусе
  • [no-status] ... [/no-status] - тег с противоположным действием тегу [status]

Важно: в шаблоне profile_popup.tpl доступны все теги кроме owned.



Скачать: cоздайте аккаунт или авторизуйтесь для скачивания файла.
 
Версия DLE: 14.x
Кодировка: utf-8
 
Автор: TeraMoune
Источник:
  • Oxigen
  • 2
  • 516
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

Комментариев 2

TeraMoune 1 марта 2021 19:32
Цитата: vir2oz
TeraMoune, отличный модуль!

Если есть желание, то доработать его можно по следующим пунктам:
1) Добавить тегу [owned] противоположный, чтобы можно было в один тег засунуть не кликабельный статус для всех пользователей, а автору кликабельный для изменения статуса, чтобы не тулить рядом всякие иконки для редактирования. Грубо говоря, как это сделано в ВК.
2) Оставить безопасный режим, но сделать выбор нужной иконки статуса, как это реализовано сейчас в том же ВК (возле ФИО на странице профиля). И сделать соответствующие теги для вывода и отсутствия.
3) Добавить возможность выводить статусы пользователей на сайте в любом месте. По типу блока последних комментариев.

Это основное, чего сейчас не хватает!

1) Учитывая, что в статусе есть разрешение использование html, а это позволяет определённым группам публиковать ссылки. Кликабельность статуса была убрана ведь при ссылке её нельзя было нажать mouse1. Раньше изменение статуса было в самом теге {status-text}. У вк же нету возможности кликабельные ссылки публиковать. И самостоятельно добавить необходимые теги не проблема. В плагине есть условие для владельца и постороннего. У постороннего, тег затирается $tpl->set_block, у собственника удаляются лишь сами теги через $tpl->set. Подумайте как стоит сделать, и допишите в одно условие противоположные теги с приставкой not но с обратным действием друг-другу. Плагин бесплатный не зачем требовать добавлять теги когда можно самому это сделать.

2) Не совсем понял о чём речь. Но частично речь о тегах, а это опять же легко делается самостоятельно. Там всё предельно понятно, есть условие с if/else которое содержит код для владельца страницы и постороннего, при этом в каждой части есть так же условие определяющее тег {status-text} который либо заполнен либо пуст. Так же докинуть пару строк и создать свои теги.
(Так же можно присвоить соответствующий атрибут onclick определённому тегу чтобы владелец мог по клику на статус открыть окно изменений)

Так, что можно хотя бы методом тыка потыкать что-то и что-нибудь понять, хотя бы теги добавлять самому.

3) Насчёт этого сложно сказать, сделать то не проблема, но пока я не вижу чтобы плагин был таким уж интересным. Может будет \ может нет. Если плаги нужен лишь паре человек, а остальным безразлично то думаю никаких обнов не получиться.

P.S. И предложения лучше писать непосредственно на сайте источнике, думать, что я регулярно проверяю другие сайты не стоит. Я могу и вовсе не заходить, следовательно о предложениях я могу и не узнать. (Но эти предложения копировать уже туда не стоит)
vir2oz 28 февраля 2021 19:14
TeraMoune, отличный модуль!

Если есть желание, то доработать его можно по следующим пунктам:
1) Добавить тегу [owned] противоположный, чтобы можно было в один тег засунуть не кликабельный статус для всех пользователей, а автору кликабельный для изменения статуса, чтобы не тулить рядом всякие иконки для редактирования. Грубо говоря, как это сделано в ВК.
2) Оставить безопасный режим, но сделать выбор нужной иконки статуса, как это реализовано сейчас в том же ВК (возле ФИО на странице профиля). И сделать соответствующие теги для вывода и отсутствия.
3) Добавить возможность выводить статусы пользователей на сайте в любом месте. По типу блока последних комментариев.

Это основное, чего сейчас не хватает!