Notifications | PHPBoost 5.2
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Reprise du message précédent
Oui, voilà pour le moment ce que ça donne:C'est propre et simple
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Au moins, quand ça sortira je n'aurai plus de soucis de lang à chaque nouvelle MAJ (car les modifs n'ont pas été faite, et je m'en souviens plus )
mais je répare au fur et à mesure c'est du détail.
Côté mention, tu intègres aussi ? Avec JS ?
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
C'est assez peu utilisé j'ai remarqué, mais bon. Faut pouvoir attirer l'utilisateur quand son message ou lui même est interpellé.
Mais rien à voir avec ton "module" je le conçois. Avoir dans les améliorations du module forum.
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Articles
Calendar
Download
Forum
Gallery
Media
News
Web
Wiki
Et donc du coup pour savoir du coup quel module est utilisé lors de l'envoi d'une notification, j'ai ajouté une méthode du genre
$notification->setType('wiki') par exemple, et lors de l'envoi de la notification ça contrôlera si l'utilisateur a activé la possibilité de recevoir des notifications lorsque quelqu'un édite son article sur le wiki par exemple ! Je trouve que c'était mieux à faire que plutôt faire une désactivation/activation générale des notifications, au moins là on choisit exactement ce qu'on veut recevoir ou pas.
Édité par Myster Le 10/01/2020 à 13h43
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Personnellement, personne ne s'occupe de ça sur mon site.
A moins que j'ai mal compris, et que la notification avertie d'une nouvelle actu ? Ou nouvelle vidéo ? Même si nous n'en sommes pas l'auteur ?
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Mais c'est tout quoi c'est juste histoire de prendre en charge tous les modules de PHPBoost
Et comme je l'avais précisé il y a quelque temps, les notifications ne concerne que l'utilisateur et les actions qu'il a pu y faire
Donc si y'a une nouvelle news sur le site, il ne sera pas notifié l'utilisateur vu que ce n'est pas une action qui le concerne, par contre si l'utilisateur poste une news, et que quelqu'un la commente, là il reçoit une notification puisque ça le concerne vu que c'est SA news, les notifications se font en fonction des utilisateurs et de leurs actions sur le site
Édité par Myster Le 10/01/2020 à 13h34
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Et si quelqu'un commente une actu, et que l'auteur lui répond, celui-ci reçoit aussi une notification ?
Dans répondre, je parle de manière générale, ou via une citation, ou ............... mention
Édité par MickaelFR Le 10/01/2020 à 14h26
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Petite checkbox sur le côté pour sélectionner les notifications a archivé, puis un bouton en bas pour sélectionner tout d'un coup
Et dans la toolbar, on peut voir le nombre de notification, puis le nombre de notification archivée.
Édité par Myster Le 11/01/2020 à 00h42
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Tu devrais mettre aussi en haut les inpus non ?
car moi, j'ai une sacrée liste (en archive)
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Oui d'accord pas de soucis je vais faire ça.
Allez dernière ligne droite !
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Code PHP :
/* Articles */ $lang['notifications.articles.commented'] = '<a href="/user/profile/:user_id">:username</a> a posté un commentaire dans votre article <a href=":url">:title</a>'; $lang['notifications.articles.rated'] = '<a href="/user/profile/:user_id">:username</a> a noté votre article <a href=":url">:title</a>'; $lang['notifications.articles.published'] = '<a href="/user/profile/:user_id">:username</a> a publié votre article <a href=":url">:title</a>'; $lang['notifications.articles.deleted'] = '<a href="/user/profile/:user_id">:username</a> a supprimé votre article <b>:title</b>'; /** Calendar */ $lang['notifications.calendar.approved'] = '<a href="/user/profile/:user_id">:username</a> a approuvé votre événement <a href=":url">:title</a>'; $lang['notifications.calendar.deleted'] = '<a href="/user/profile/:user_id">:username</a> a supprimé votre événement <b>:title</b>'; $lang['notifications.calendar.registered'] = '<a href="/user/profile/:user_id">:username</a> participe à votre événement <a href=":url">:title</a>'; /** Download */ $lang['notifications.download.approved'] = '<a href="/user/profile/:user_id">:username</a> a approuvé votre fichier <a href=":url">:title</a>'; $lang['notifications.download.deleted'] = '<a href="/user/profile/:user_id">:username</a> a supprimé votre fichier <b>:title</b>'; $lang['notifications.download.commented'] = '<a href="/user/profile/:user_id">:username</a> a posté un commentaire sur votre fichier <a href=":url">:title</a>'; /** Forum **/ $lang['notifications.custom'] = '<a href="/user/profile/:user_id">:username</a> a envoyé le message suivant: :message'; $lang['notifications.forum.reply'] = '<a href="/user/profile/:user_id">:username</a> a posté une réponse dans votre sujet: <a href=":url">:title</a>'; $lang['notifications.forum.deleted.topic'] = '<a href="/user/profile/:user_id">:username</a> a supprimé votre sujet <b>:title</b>'; $lang['notifications.forum.deleted.msg'] = '<a href="/user/profile/:user_id">:username</a> a supprimé votre message dans le sujet <a href=":url">:title</a>'; $lang['notifications.forum.reply.poll'] = '<a href="/user/profile/:user_id">:username</a> a répondu au sondage de votre sujet <a href=":url">:title</a>'; $lang['notifications.forum.locked'] = '<a href="/user/profile/:user_id">:username</a> a verrouillé votre sujet <a href=":url">:title</a>'; $lang['notifications.forum.unlocked'] = '<a href="/user/profile/:user_id">:username</a> a déverrouillé votre sujet <a href=":url">:title</a>'; $lang['notifications.forum.moved'] = '<a href="/user/profile/:user_id">:username</a> a déplacé votre sujet <a href=":url">:title</a> dans la catégorie <a href=":url_category">:category_title</a>'; $lang['notifications.forum.mention'] = '<a href="/user/profile/:user_id">:username</a> vous a mentionné dans le sujet <a href=":url">:title</a>'; /** Gallery **/ $lang['notifications.gallery.commented'] = '<a href="/user/profile/:user_id">:username</a> a posté un commentaire sur votre image <a href=":url">:title</a>'; $lang['notifications.gallery.deleted'] = '<a href="/user/profile/:user_id">:username</a> a supprimé votre image <b>:title</b>'; $lang['notifications.gallery.rated'] = '<a href="/user/profile/:user_id">:username</a> a noté votre image <a href=":url">:title</a>'; /** Media */ $lang['notifications.media.approved'] = '<a href="/user/profile/:user_id">:username</a> a approuvé votre fichier multimédia <a href=":url">:title</a>'; $lang['notifications.media.deleted'] = '<a href="/user/profile/:user_id">:username</a> a supprimé votre fichier multimédia <b>:title</b>'; $lang['notifications.media.rated'] = '<a href="/user/profile/:user_id">:username</a> a noté votre fichier multimédia <a href=":url">:title</a>'; $lang['notifications.media.commented'] = '<a href="/user/profile/:user_id">:username</a> a commenté votre fichier multimédia <a href=":url">:title</a>'; /** News */ $lang['notifications.news.approved'] = '<a href="/user/profile/:user_id">:username</a> a approuvé news <a href=":url">:title</a>'; $lang['notifications.news.deleted'] = '<a href="/user/profile/:user_id">:username</a> a supprimé votre news <b>:title</b>'; $lang['notifications.news.commented'] = '<a href="/user/profile/:user_id">:username</a> a commenté votre news <a href=":url">:title</a>'; /** Media */ $lang['notifications.web.approved'] = '<a href="/user/profile/:user_id">:username</a> a approuvé votre lien web <a href=":url">:title</a>'; $lang['notifications.web.deleted'] = '<a href="/user/profile/:user_id">:username</a> a supprimé votre lien web <b>:title</b>'; $lang['notifications.web.rated'] = '<a href="/user/profile/:user_id">:username</a> a noté votre lien web <a href=":url">:title</a>'; $lang['notifications.web.commented'] = '<a href="/user/profile/:user_id">:username</a> a commenté votre lien web <a href=":url">:title</a>'; /** Wiki */ $lang['notifications.wiki.deleted'] = '<a href="/user/profile/:user_id">:username</a> a supprimé votre article <b>:title</b> du wiki'; $lang['notifications.wiki.commented'] = '<a href="/user/profile/:user_id">:username</a> a commenté votre article <a href=":url">:title</a> du wiki'; $lang['notifications.wiki.edited'] = '<a href="/user/profile/:user_id">:username</a> a modifié votre article <a href=":url">:title</a> du wiki'; $lang['notifications.wiki.renamed'] = '<a href="/user/profile/:user_id">:username</a> a renommé votre article <a href=":url">:title</a> du wiki'; $lang['notifications.wiki.moved'] = '<a href="/user/profile/:user_id">:username</a> a déplacé votre article <a href=":url">:title</a> du wiki dans la catégorie <a href=":url_category">:category_title</a>'; $lang['notifications.wiki.status'] = '<a href="/user/profile/:user_id">:username</a> a modifié le statut de votre article <a href=":url">:title</a> du wiki en <b>:status</b>';
Si vous voyez une petite faute n'hésitez pas.
Édité par Myster Le 11/01/2020 à 14h18
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie