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
Voilà donc le code "officiel"Code PHP :
$notify->set_content(NotificationsFormat::contenu('notification.forum.msg', array('username' => 'Myster', 'sujet' =>'Testeeeee')));
De plus il s'adapte à chaque variable de langue, suffit que dans une variable de langue vous ayez par exemple
$lang['msg'] = 'Bienvenue sur le site :site nous sommes ravis de vous compter parmi nos membres :username allez sur le sujet suivant :sujet';
Suffit d'ajouter un nouveau champ dans le array du genre
Code PHP :
$notify->set_content(NotificationsFormat::contenu('notification.msg', array('username' => 'Myster', 'sujet' =>'Testeeeee', 'site' => 'Mon super site')));
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 :
Non pour le moment il fonctionnerait pas dans l'état actuel vu que la mise à jour du module n'est pas encore sorti, et ça sera pour les addons
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 :
Voici une mise à jour du module de notifications qui est disponible
- Option d'archivage automatique ou non des notifications dès la lecture.
- Archiver une notification spécifique (nouvelle icône à côté de la petite croix pour chaque notification)
- Nouveau système d'ajout de contenu de notification, désormais cela se passe dans les fichiers de langues ça évite d'avoir du texte en dur dans le code PHP
- Suppression de la balise TPL {SENDER_NAME} devenu inutile
- Indentation de tous les fichiers HTML et PHP
- Corrections de bugs
- Optimisation du code
Si vous aviez installer le module vous pouvez remplacer tous les fichiers PHP .. Et veuillez mettre à jour les ADDONS, ils sont de nouveaux disponibles sur la page principal de ce sujet ..
Faites une sauvegarde de votre tpl ainsi de que votre notifications.css si vous aviez effectué des modifications et regardez à quoi ressemble le nouveau. (y'a pas eu beaucoup de changement)
Édité par Myster Le 11/01/2019 à 17h17
NicoLas Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre NicoLas
- Inscrit le : 17/02/2018
- Site internet
- Groupes :
J'ai suivi la procédure pour les contributions
Voici les messages d'erreur que je reçois
Cordialement,
Nico
NicoLas Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre NicoLas
- Inscrit le : 17/02/2018
- Site internet
- Groupes :
Pas de nouvelle ? Ce module n'est plus supporté ?
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Je l'utilise tous les jours personnellement <img src="/images/smileys/smile.png" alt=":)" title=":)" class="smiley" /> Bien fonctionnel après résolution de quelques erreurs de langage avec Myster <img src="/images/smileys/smile.png" alt=":)" title=":)" class="smiley" />
<a href="https://www.planet-truck.fr">https://www.planet-truck.fr</a>
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
C'est quel addon ? et peux-tu donner le code que tu as mis exactement stp ?
Et ce n'est pas que le module n'est pas supporté c'est juste que j'avais d'autres projets et que j'étais plus trop sur pbt, d'ailleurs je pense faire une refonte du module prochainement, parce que stocké des phrases en bdd y'a une meilleure manière de faire, donc je ferais une maj du module.
Si vous avez des idées de fonctionnalités n'hésitez pas ! Je vais reprendre du coup les modules qui était en cours de création (après la canicule parce que là je suis dans un four limite donc pour travailler c'est pas top)
Je mettrais un petit outil sur un site qui vas vous permettre de mieux faire vos modifications plus facilement et rapidement ! Ainsi vous pourrez stocké vos modules personnalisés sur un site privé, et lors d'une modification de PBT si y'a un changement qui est fait au niveau des modules officiels, le site gérera ça en ajoutant le nouvelles fonctionnalités automatiquement vous n'aurez plus qu'à retélécharger votre module.
NicoLas Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre NicoLas
- Inscrit le : 17/02/2018
- Site internet
- Groupes :
Myster :
Bonjour,
C'est quel addon ?
C'est quel addon ?
Nico_Lyoko :
Bonjour,
J'ai suivi la procédure pour les contributions
J'ai suivi la procédure pour les contributions
Myster :
et peux-tu donner le code que tu as mis exactement stp ?
Celui-ci
Code TEXT :
$notify = New Notifications(); $notify->set_sender_id(AppContext::get_current_user()->get_id()); $notify->set_recipient_id($topic['user_id']); $notify->set_reading(0); $notify->set_date(time()); $notify->set_content(NotificationsFormat::contenu('update.contrib', array( 'url_username' => UserUrlBuilder::profile(AppContext::get_current_user()->get_id())->rel(), 'username' => AppContext::get_current_user()->get_display_name(), 'contribution' => $topic['title'], 'url' => PATH_TO_ROOT."/user/contribution_panel.php?id=".$id_to_update ))); Notifications::add_notification($notify);
Erreurs eus
Code TEXT :
Fatale : Argument 1 passed to Notifications::set_recipient_id() must be of the type integer, null given, called in /volume1/web/Nico_Las/user/contribution_panel.php on line 100
Code TEXT :
[0] /user/contribution_panel.php:100 - Notifications->set_recipient_id(null) [URL] /user/contribution_panel.php Suggestion : Undefined variable: topic [0] /user/contribution_panel.php:100
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Effectivement ce n'est pas $topic['title'] mais $contribution->get_entitled()
Et ce n'est pas $topic['user_id'] mais $contribution->get_poster_id()
il me semble
Édité par Myster Le 24/06/2019 à 21h06
NicoLas Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre NicoLas
- Inscrit le : 17/02/2018
- Site internet
- Groupes :
Myster :
Bonjour,
Effectivement ce n'est pas $topic['title'] mais $contribution->get_entitled()
Et ce n'est pas $topic['user_id'] mais $contribution->get_poster_id()
il me semble
Effectivement ce n'est pas $topic['title'] mais $contribution->get_entitled()
Et ce n'est pas $topic['user_id'] mais $contribution->get_poster_id()
il me semble
Re,
C'est bien ceci
Merci à toi
NicoLas Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre NicoLas
- Inscrit le : 17/02/2018
- Site internet
- Groupes :
notifications>templates>notifications.tpl a la ligne 14
Pour ceux qui n'ont pas Activer la réécriture des urls
Remplacer
Code TEXT :
par <a href="{U_ARCHIVE}" class="cssmenu-title">
Code TEXT :
<a href="/notifications/?url=/archives" class="cssmenu-title">
Sinon ça ramène sur une erreur 404
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Heureusement qu'il est là ce sujet avec les majs
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Il y a une erreur avec la 5.2.4
Cette partie :
Code TEXT :
if ($topic['user_id'] != AppContext::get_current_user()->get_id()) { $notify = New Notifications(); $notify->set_sender_id(AppContext::get_current_user()->get_id()); $notify->set_recipient_id($topic['user_id']); $notify->set_reading(0); $notify->set_date(time()); $notify->set_content(NotificationsFormat::contenu('forum.msg', array( 'url_username' => UserUrlBuilder::profile(AppContext::get_current_user()->get_id())->rel(), 'username' => AppContext::get_current_user()->get_display_name(), 'sujet' => $topic['title'], 'url' => PATH_TO_ROOT . "/forum/topic" . url('.php?id=' . $idt_get . $last_page, '-' . $idt_get . $last_page_rewrite . '.php', '&') . '#m' . $last_msg_id ))); Notifications::add_notification($notify); }
dans forum/post.php
Lorsqu'un membre répond sur un de nos sujets, et que je réponds par la suite, son message est automatiquement édité avec mon nouveau message (en plus de ma réponse dessous)
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Code TEXT :
if ($config->are_multiple_posts_allowed() || ForumAuthorizationsService::check_authorizations()->multiple_posts() || $topic['last_user_id'] != AppContext::get_current_user()->get_id()) $last_msg_id = $Forumfct->Add_msg($idt_get, $topic['idcat'], $contents, $topic['title'], $last_page, $last_page_rewrite);
Après, ça fais ce que j'ai précédemment cité.
Édité par MickaelFR Le 12/12/2019 à 22h20
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie