Уведомления о добавлении постов, записях на стене и комментариях для INSTANTCMS 1 1.X

1513
В первой ветке всегда не хватало уведомлений об ответах на комментарий, записях на стене и других действиях на сайте.
Недавно @Dina поднимала эту тему на форуме:
/forum/thread28110-1.html
Для нее был написан плагин, который по просьбе заказчика выкладываю для всеобщего пользования.

Функционал плагина простой. Пользователю приходят в личку уведомления о:
1. Добавлении поста в его блоге.
2. Добавлении поста в блоге его клуба.
3. Добавлении записи на стене его профиля.
4. Добавлении записи на стене его клуба.
5. Ответе на его комментарий.
6. Новом комментарии к его посту.
7. Новом комментарии к посту в его блоге.
8. Новом комментарии к посту в блоге его клуба.

Уведомления о добавлении постов, записях на стене и комментариях для INSTANTCMS 1

Все уведомления отключаются в админке.

Уведомления о добавлении постов, записях на стене и комментариях для INSTANTCMS 1

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

Аудиоплеер для контента. | Локальный тестовый линукс-сервер под Windows
Комментарии (49)
@Dina 28 сентября 2017 в 16:57 +4
small user social cms
Думаю многим пригодится)
Melon 28 сентября 2017 в 17:34 +2
small user social cms
Огромное спасибо за работу и бесплатность для сообщества!
Kantona 28 сентября 2017 в 20:54 +3
small user social cms
Большое спасибо @Dina и @Ris за Ваш вклад в развитие ICMS joke
Fuze 28 сентября 2017 в 23:34 0
small user social cms
Ris, добавьте, пожалуйста, этот плагин в каталог дополнений согласно п. 3.6 правил.
Ris 28 сентября 2017 в 23:43 0
small user social cms
Ок.
Я так и собирался сделать после поступления фидбэков .
Александр 29 сентября 2017 в 18:09 0
small user social cms
получается он частично пересекается вот с этим плагином http://addons.instantcms.ru/addons/autosubscribe.html ?

Точнее на комменты же в движке и так есть подписка...
Ris 29 сентября 2017 в 18:55 +1
small user social cms
Да, частично перекрывает. Спасибо, что указали на этот плагин, я его раньше не видел.
По мне так единственно ценное уведомление - ответ на комментарий пользователя.
@Dina 3 октября 2017 в 12:14 +1
small user social cms
кстати тоже данный плагин не видно было)))
Александр 29 сентября 2017 в 18:11 0
small user social cms
а про клубы в которых состоит пользователь, от них будут уведомления?
Александр 29 сентября 2017 в 18:26 0
small user social cms
Отличная штука, только например уведомление приходят самому себе в клубе, я админ клуба и я же написал на стену и получил уведомление... но это не так страшно, но очень хочется чтобы уведомления получали все члены клуба
Ris 29 сентября 2017 в 18:56 +1
small user social cms
С уведомлением автора комментария сейчас разберусь.
Насчет уведомлений всех членов клуба... а Вы уверены, что все захотят получать эти уведомления?
А кнопка отключения только у админа...
Александр 29 сентября 2017 в 20:01 0
small user social cms
согласен что возможны Варианты и кнопка отписаться не помешала бы, но это второй этап... надо посмотреть как воспримут юзвери, не подскажите что в код надо добавить для уведомлений пользователям?
Ris 29 сентября 2017 в 20:11 0
small user social cms
Впереди выходные.
Добавлю сам.
Александр 1 октября 2017 в 16:49 0
small user social cms
Как успехи?
Ris 1 октября 2017 в 19:56 0
small user social cms
Успехи есть.
Осталось как-то удалять автора поста / записи на стене / комментария из массива получателей уведомления.
@Dina 3 октября 2017 в 12:13 +1
small user social cms
Когда будет обновление, оповестите пожалуйста)
Ris 3 октября 2017 в 23:29 0
small user social cms
Ris 3 октября 2017 в 23:31 +1
small user social cms
Сделал. Но получилось уже вместо маленького плагина нечто массивное.
http://addons.instantcms.ru/addons/versions/616
Александр 5 октября 2017 в 12:10 0
small user social cms
Спасибо огромное, всё работает, пока тестирую.
Monsieur 8 октября 2017 в 23:13 0
small user social cms
Всё, по фен - шуй!
Оно и должно работать отлично, ( Там ломаться нечему).))
За первую ветку-
плюсую автору и блогу.+++
Ris 8 октября 2017 в 23:15 +1
small user social cms
Не всё там по феншую.
Надо русские слова из плагина в языковой файл унести.
Все никак руки не дойдут...
Monsieur 8 октября 2017 в 23:23 0
small user social cms
Чем кропотливое задание отличается от простого?
Тем что - душе приятно когда проделал работу и что смог!
Monsieur 8 октября 2017 в 23:19 0
small user social cms
Развить бы эту тему до - ( отображения действий друзей, на стену)?!
Ris 8 октября 2017 в 23:23 +1
small user social cms
Но это есть прямо в коробке.
Кнопка "Лента" в профиле.
Monsieur 8 октября 2017 в 23:25 0
small user social cms
в 1.10 6 ??? Наверное я не внимательный или вы про другую версию? scratch
Ris 8 октября 2017 в 23:28 +1
small user social cms
Вроде еще в 1.8 это было.
В 1.10.6 точно есть.
Спойлер
Monsieur 8 октября 2017 в 23:38 0
small user social cms
Внесу понимание!
Я Говорю о том - что?
Пользователь не нажимал вкладку "лента" Чтоб все события отображались непосредственно на профильной стене, вмести с действиями пользователя!
То -есть объединить это.
Ris 8 октября 2017 в 23:56 +1
small user social cms
Не очень понимаю, зачем это нужно, но можно просто переставить вкладки местами.
В файле \templates\_default_\components\com_users_profile.tpl строки примерно со 179-ой
Спойлер
переставить вкладку ниже. Вот так:
Спойлер
Тогда при входе в свой профайл сразу будет лента.
Monsieur 9 октября 2017 в 00:11 0
small user social cms
Вот объединить бы а не местами поменять??
Дело в том что тогда будут отображены только действия друзей а свои нет. (Надо общие).
Тут конечно просто плагином не обойдись,если на сайте в файлы уже были внесены изменения то добавлять подобные изменения придётся руками!
Но хотябы так!?
Как думаете?
Ris 9 октября 2017 в 00:20 +1
small user social cms
Есть нюансы:
1. Во вкладке "Профиль" уже отображается информация о пользователе и чтобы еще ленту просмотреть, нужно будет скроллить вниз. Я думаю, что удобнее щелкнуть вкладку.
2. Это потребует изменений системных файлов не только в шаблоне.
Monsieur 9 октября 2017 в 00:29 0
small user social cms
Это понятно что не скопировать определённые вещи и объединить.
Я и не говорил что это так просто решаемо.
Но было - бы круто!
Monsieur 9 октября 2017 в 00:27 0
small user social cms
Дополню.
По большому счёту, такого нет в популярных сетях.
А вот кабы добавить к этому делу навигацию на выбор пользователя?
Захотел, лента друзей отображается, пожелал, твоя и друзей, либо ещё куча вариантов включая клубы.
Это был бы большой прорыв для instanfcms так как плохого не советую.
Извините за скромность.))
Ris 9 октября 2017 в 01:00 +1
small user social cms
Посмотрите на вторую ветку.
Там получше с гибкостью и расширением функционала.
Monsieur 9 октября 2017 в 01:03 0
small user social cms
Извините, я тестировал, мне не по вкусу эти перемены.
Я фанат первой ветки.
Monsieur 8 октября 2017 в 23:28 0
small user social cms
Точно не прочитал полностью! facepalm
Monsieur 9 октября 2017 в 00:42 0
small user social cms
Большой плюс системе instantcms за то что тут люди буквально творят чудеса!
Тут есть такие крутые компоненты и прочие...
Я почему то уверен что мой вопрос на ряду с тем что есть, это даже не предложение а просьба.
Александр 9 октября 2017 в 12:40 0
small user social cms
Вот прочитал и думаю, нужноо оно или нет, т е по сути надо по другому задачу ставить, добавить в ленту в профиле свои действия, чтобы они отображались в общей ленте и возможно отдельно ваш профиль был как первый друг... как то так? Вот думаю что это даст.

Скорее эта лента важна не для Вас а для других пользователей, допустим я не друг кому то но у него открыт профиль, я захожу, смотрю его стену и могу нажать на вкладочку лента, где увижу что он делал за последнее время... как то так. Это уже возможно добавить плагином наверное, только нужна опция для пользователя, отключить эту ленту, наверное...
Александр 9 октября 2017 в 12:43 0
small user social cms
кстати этого не хватает даже тут, иногда возникает ситуация когда я помню что кто то написал что то полезное, захожу к нему в профиль и просматриваю отдельно форумные посты а потом оказывается что это был комментарий а не пост на форуме, не очень удобно.
Александр 9 октября 2017 в 12:47 0
small user social cms
причем в идеале должно быть наверное так, пользователь написал например коммент, он попал в ленту, ему на него ответили и это тоже должно быть в ленте
Ris 9 октября 2017 в 12:47 0
small user social cms
Звездочку "Добавить в закладки" в правом верхнем углу советую использовать.
Александр 9 октября 2017 в 13:24 0
small user social cms
Звездочка это хорошо, мне поможет, а лента это лента, это все таки немного о другом
Александр 14 октября 2017 в 10:47 0
small user social cms
вот тут решение, хак http://instantcms.ru/forum/thread14325-1.html#new
только он на 1.10.7 не работает (((
Monsieur 16 октября 2017 в 01:54 0
small user social cms
Отличный вариант!
Вариант хороший но не по делу!
Это не решает, заданного мною вопроса!
Переделка стоит серьёзных вмешательств в структуры - базы данных.
Такими навыками обладают , не многие в данном портале.
Александр 22 октября 2017 в 02:30 0
small user social cms
А на 1.10.3 работать не будет?
Александр 22 октября 2017 в 02:32 0
small user social cms
Хотел сказать огромное спасибо, плагин супер. идея.

только осталось узнать, как его запустить на старой версии)))

или у меня какая то проблема.
Ris 22 октября 2017 в 14:04 0
small user social cms
Нормально работает на 1.10.3
Ris:
Установка плагина стандартная. Скопировать содержимое архива в корень сайта, установить плагин в админке и включить его в списке плагинов.
Александр 23 октября 2017 в 20:43 0
small user social cms
я не знаю, что то у меня он не уведомляет. ладно про настройки, что их нету в админке у плагина. но я думал так будет работать. проверил везде 1 стоит, что включено в базе.

Уважаемый Ris. может из-за другого плагина так? который автоматически подписывает всех на материал? или какие должны быть настройки в профиле? это влияет.. хотя уведомления у меня все включены. уведомления всем приходят, группа не важна? тестировал и на стенке писал, через 2 акк и туда и сюда, и комментарий у фотографии.
Ris 23 октября 2017 в 20:46 0
small user social cms
и комментарий у фотографии.
Эта штука только в блогах работает.
Александр 23 октября 2017 в 20:46 0
small user social cms
http://prntscr.com/h11acv

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