Message édité 3 fois, dernière édition par Grummfy, 10 Janvier 2008, 4:12
23 Juin 2006, 16:18
23 Juin 2006, 16:18 Décidement, j'ai les idées qui fusent moi 
Action
Toto créé un nouveau post pour demander une aide.
Une fois la réponse obtenu il aimerait bien fermé son propre post.
Demande
Si toto dit sujet clos alors (après vérification que celui qui dit ça = l'auteur du message) le message s'auto close tout seul
EDIT: J'ai mis à jour la description ici
C'est le mod le plus rapide à implémenter je pense.
Ouais enfin le add-ons c'était qu'une idée.
Le principe était surtout basé sur l'auto close par l'auteur.
D'ailleurs j'ai fais un premier mod simple la dessus (mon tout premier
publique)

Action
Toto créé un nouveau post pour demander une aide.
Une fois la réponse obtenu il aimerait bien fermé son propre post.
Demande
Si toto dit sujet clos alors (après vérification que celui qui dit ça = l'auteur du message) le message s'auto close tout seul
EDIT: J'ai mis à jour la description ici
C'est le mod le plus rapide à implémenter je pense.
Ouais enfin le add-ons c'était qu'une idée.
Le principe était surtout basé sur l'auto close par l'auteur.
D'ailleurs j'ai fais un premier mod simple la dessus (mon tout premier
publique)Code (Sélectionner le code)
/******************************************************************************* * MOD Author close :: version 1.0.0 * * ---------- Auteur -------------------------------------------------------- * Auteur :: Burster * Email :: burster@gmail.com * Site Web :: www.fire-soft-board.com * * ---------- Mod ----------------------------------------------------------- * Nom :: Author close * Version :: 1.0.0 * Compatible :: FSB 1.0.6 * * Description :: Autorise l'auteur d'un post à vérrouiler son sujet en postant le message 'sujet clos' * * Temps d'installation :: ~2 minutes * Requete :: Non * Cache :: Oui * Fichiers joins :: 0 * Fichiers à modifier :: 2 * * ---------- Note ---------------------------------------------------------- * Les invités ne peuvent pas cloturer. * La phrase clé peut être écrite en MAJUSCULE ou minuscule sans problème * ---------- Historique ---------------------------------------------------- * Commencé :: Le 23 / 07 / 2006 * Dernière modification :: Le 23 / 07 / 2006 ** *******************************************************************************/ # # [0] ---------- requete cache -------------------------------------------------- # INSERT ac_mods FIELDS mod_name mod_version mod_description mod_auteur mod_email mod_actif VALUES 'author_close' '1.0.6' 'Auto cloture de post par son auteur' 'Burster' 'burster@gmail.com' '1'; # # [1] ---------- ouvrir --------------------------------------------------------- # poster.php # # [2] ---------- chercher ------------------------------------------------------- # $sql = 'SELECT forum_id, sujet_id, sujet_nom, sujet_status, sujet_type FROM ' . SUJETS_TABLE . ' WHERE sujet_id = \'' . $sujet_id . '\''; # # [3] ---------- remplacer par ------------------------------------------------- # $sql = 'SELECT forum_id, sujet_id, sujet_nom, sujet_status, sujet_type, membre_id FROM ' . SUJETS_TABLE . ' WHERE sujet_id = \'' . $sujet_id . '\''; # # [4] ---------- chercher ------------------------------------------------------- # // // On récupère les données de ce forum, ainsi que les droits du visiteur parcourant // la page vis à vis de ce forum. // include( $racine . 'cache/fichier_moderation.php' ); $forum_a = forum_tableau($forum_id); # # [5] ---------- avant, ajouter ------------------------------------------------- # // Qui est l'auteur de ce sujet ? if ( $mode == 'reponse') $author_id = $forum_donnees['membre_id']; # # [6] ---------- chercher ------------------------------------------------------- # else if ($membre['membre_id'] != INVITE) { $cookie_sujet = recuperer_nouveaux_messages($membre['membre_id'], $membre['derniere_visite'], $forum_id); $sujet = $cookie_sujet[$sujet_id]; $sujet['dernier_message_temps'] = $time; $sujet['sujet_id'] = $sujet_id; $sujet['forum_id'] = $forum_id; marquer_sujet_lu($sujet, $membre['membre_id']); # # [7] ---------- apres, ajouter ------------------------------------------------- # // // [MOD] Author close // if ($MOD['author_close']) { if ($author_id == $membre['membre_id']) if (strcmp(strtolower($message_txt), $langue['author_str_toclose']) == 0) { $sql = 'UPDATE ' . SUJETS_TABLE . ' SET sujet_status = \'0\' WHERE sujet_id = \'' . $forum_donnees['sujet_id'] . '\''; if (!$bdd->requete($sql)) { info($langue['er_titre'], sprintf($langue['er_update'], 'messages'), __LINE__, __FILE__, $sql); } } } # # [8] ---------- ouvrir ------------------------------------------------------- # langues/fr/langue_module.php # # [9] ---------- chercher ------------------------------------------------------- # ?> # # [10] ---------- avant, ajouter ------------------------------------------------- # // MOD Author close $langue['author_str_toclose'] = 'sujet clos';





).


