[Partage] Points avec niveaux
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
Bon appétit
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'était bien bon .. Crème brulée d'avocat avec un sorbet de poivrons rouges .. Plancha de seiche avec beurre persillé, et patates douces ..
Bref, heureusement c'est le taff qui paie

Concernant les modifs, c'est OK pour moi.
- Auteur fait sa contrib.
- Admin valide sa modif (pas de point pour l'auteur)
- Admin qui passe le statut en traitée (15 points pour l'auteur).
- Admin qui finalement repasse en non traitée, rien ne se passe niveau point
- Admin qui après réflexion repasse une deuxième fois en traitée = 15 points de plus
(C'est assez rare je pense ce genre de phénomène tout de même, mais je test tout
)Il ne faut juste pas oublié de mettre en traitée, même si on publie immédiatement.
Édité par MickaelFR Le 21/05/2016 à 14h36
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 :
Personnellement, ça ne me dérange pas. ça prend 2 secondes, et c'est déjà superbe !
Reste donc :
- Suppression des points en contrib si on supprime dans l'avenir
- Popup de signalement des points gagnés
A voir :
- Rentrer dans l'historique le fait qu'un admin ai donné X point avec la description. (invisible à ce jour).
- Purger l'historique? Car avec tout mes tests , c'est du n'importe quoi

A noter :
L'historique ne s'arrête pas à 20 actions .. Bien plus .. J'en suis à plus de 40

Facultatif :
- Insertion de l'administration des points via l'administration
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Citation:
Rajout de dernière minute à faire pour TOUT LE MONDE
Remplacer admin_points.php
par : http://pastebin.com/WFhinu3A
Remplacer admin_points.php
par : http://pastebin.com/WFhinu3A
Si tu as fais ça en principe ça fonctionne
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
J'en oublie pas mal de chose à force d'être partout. Excuse moi.
Dans l'historique, on peut voir aussi les " -10 / -15" ?
Je pense que après niveau historique c'est terminé.
Restera la popup, bien que ce soit facultatif tout de même je pense .. ça ferai une requête de plus .. Tu en pense quoi?
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
même quand tu donnes ou retire des points depuis l'admin et pour la notif des points j'y travaille et non pas de requête cette fois
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Édité par MickaelFR Le 21/05/2016 à 15h31
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 :
.. Marche pas si je supprimé du forum l'historique 
Tant qu'à faire, comment puis-je mettre l'historique du plus récent au plus ancien, et comment limiter le nombre? J'en suis à 50 environ
Édité par MickaelFR Le 21/05/2016 à 15h33
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Code PHP :
$req_history = PersistenceContext::get_querier()->select("SELECT id,user_id, points, date, description FROM " . PREFIX . "historique WHERE user_id = '". AppContext::get_current_user()->get_id()."'ORDER by id DESC LIMIT 0,20");
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
En revanche, je découvre un autre soucis ..
Je commence par l'erreur :
Code TEXT :
Suggestion : Undefined variable: date [0] /forum/Forum.class.php:206 [0] /forum/xmlhttprequest.php:130 - Forum->Del_msg(string, string, string, string, string, string, string) [URL] /site/forum/xmlhttprequest.php?token=996a27fa4774fba1&del=1&idm=16911&token=996a27fa4774fba1
Dès que je met un message, et que je le supprime, lorsque je suis en INDEX sur le site ou FORUM-FORUM, je vois toujours le dernier message du membre, dont son message a été supprimé. Même en vidant le cache et la syndication ..
J'ai une erreur par la suite. Si je clique sur le dernier message, on ne m’envoie plus sur le dernier message, mais tout en haut du sujet.
Aucune actualisation du "nouveau" dernier message qui remplace forcément celui qui a été supprimé ..
Edit : Ok pour les 20 dans l'historique. Mais toujours rien concernant la notif des messages / sujets supprimés dans l'historique.
Édité par MickaelFR Le 21/05/2016 à 15h55
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Avant la requête ajoute ça : $date = new Date();
Par contre j'ai pas très bien compris ton dernier problème
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Voici mes lignes dans le forum.class.php dans le cas ou j'aurai mal placé :
Code PHP :
//On supprime le message demandé. PersistenceContext::get_querier()->delete(PREFIX . 'forum_msg', 'WHERE id=:id', array('id' => $idmsg)); PersistenceContext::get_querier()->inject("UPDATE " . DB_TABLE_MEMBER . " SET points = points - 10 WHERE user_id = '" . $msg_user_id. "'"); $date = new Date(); PersistenceContext::get_querier()->insert('phpboost_historique', array( 'user_id' => ''. $msg_user_id.'', 'points' => '-10', 'date' => ''. $date->format(Date::FORMAT_DAY_MONTH_YEAR_HOUR_MINUTE_TEXT) .'', 'description' => 'Suppression de votre message sur le forum.' ));
Le problème dans le $date = new Date(); était que lorsque je supprimais un messages (le dernier message d'un sujet), en index, dans la colonne "dernier message", c'était encore l'ancien message précédemment supprimé. Donc dès qu'on cliquait sur le dernier message (inexistant), on se retrouvait en haut du sujet et non au dernier message (inexistant) ..
Tu as compris?
Problème résolu en tout cas
J'avais oublié aussi dans le "reste à faire" .. La visibilité du niveau sur le profil ..
Je pense qu'on approche de la fin
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
* Faire un menu Gestion des points dans l'administration
* Afficher sur le profil, le niveau du membre
* Ajouter une notification lorsqu'on gagne des points
Si tu as autre chose n'hésite pas
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 plus simple, et si c'est trop complexe, on laisse tomber
Cela reste facultatif sincèrement 
- La popup falcultatif aussi
- Gestion des points en administration, ce serai juste plus pratique. Sinon je me fais un raccourcis sur le site
..Je ne vois rien d'autres, historique OK et fonctionnel, Niveau et points facilement transformable à ses souhaits sur le php, y compris le nombre de points gagnés par message / sujet .. Fonctionnel donc OK
Je t'ai MP sur Edn au faite
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie