|
Re: [test] Module MP Version 2 |
|
Régulier
Inscrit: 26/05/2005 12:43
|
Bjr, Il y a quelques jours, j'avais fait une recherche sur ce type de module. Je n'ai rien trouvé sur les autres sites Xoops (xoops.org, etc.). Autant dire que ce module devrait remporter un succès certain sur la planète Xoops. Une première traduction EN serait bienvenue (je veux bien y contribuer, si j'en juge la 1ère version, les textes ne sont pas très "lourds"). Ensuite une présentation accompagnée d'un appel à traduction pour tous les langages sur xoops.org devrait marcher! Venom, tu vas être mondialement connu !
Posté le : 21/04/2006 12:51
|
G.
|
|
Re: [test] Module MP Version 2 |
|
Semi pro
Inscrit: 26/03/2004 17:57
De Metz
|
La version 1 existe depuis dejas un bout de temp et etait traduite mais jamais proposer sur xoops.org, c'est pas un manque d'envie mais je ne parle pas anglais, il et donc difficile pour moi de communiquer avec eux.
Posté le : 21/04/2006 13:05
|
|
|
Re: [test] Module MP Version 2 |
|
Xoops accro
Inscrit: 15/07/2004 11:16
|
salut, j'ai fait une traduction rapide en anglais. Loin d'être parfaite, n'hésitez pas à apporter vos modifications ! modinfo.php Citation : <?php // Nom du module define('_MI_MP_NAME','MP Manager');
// Description du module define('_MI_MP_DESC','Private Message Management');
// Nom des menus define('_MI_MP_ADMENU1','Index'); define('_MI_MP_ADMENU2','Sort / Read messages'); define("_MI_MP_ADMENU3","Write a message"); define("_MI_MP_ADMENU4","Purge"); define("_MI_MP_ADMENU5","Statistics");
//form define("_PM_FALALERT","Storage alert (bytes)"); define("_PM_FALALERTCOM","Will inform you if the threshold of your database approaches this value"); define("_PM_FALOPT","Optimize the messages table"); define("_PM_FALOPTCOM","Will optimize the table after each suppression of private messages"); // Nom des blocks define('_MI_MP_BNAME','MP Manager');
?>
admin.php Citation : <?php //define('_MP_ADMENU0','Message privé - Administration.');
// Nom des menus define('_MP_ADMENU0','Index'); define("_MP_ADMENU1","Sort / Read messages"); define("_MP_ADMENU2","Write a message"); define("_MP_ADMENU3","Purge"); define("_MP_ADMENU4","Statistics"); define('_MP_ADMENU5','General configuration'); define('_MP_MENU_GOTOMOD','Go to the module'); define ("_MP_ABOUT","About"); define ("_MP_MODULEADMIN", "Module Administration:"); //definition des pages define ("_MP_NB", "Messages count"); define ("_MP_ESP", "Used space"); define ("_MP_STOCK", "Storage alert"); define ("_MP_DTRIS", "Sort of your messages"); define ("_MP_DRESULT", "Results"); define ("_MP_DLIRE", "To read a message"); define ("_MP_DREAD", "To write a message"); define ("_MP_DPURGE", "Delete messages"); define("_MP_WARNING", "Caution: no confirmation will be required and the removed messages will not be recoverable."); // About.php constants define('_MP_AUTHOR_INFO', "More about the author"); define('_MP_AUTHOR_NAME', "Author"); define('_MP_AUTHOR_WEBSITE', "Authors's Website"); define('_MP_AUTHOR_EMAIL', "Author's Email"); define('_MP_AUTHOR_CREDITS', "Credits"); define('_MP_MODULE_INFO', "Informations about development"); define('_MP_MODULE_STATUS', "Status"); define('_MP_MODULE_DEMO', "Demo website"); define('_MP_MODULE_SUPPORT', "Offical website support"); define('_MP_MODULE_BUG', "Report a bug"); define('_MP_MODULE_FEATURE', "you can propose a new function for this module"); define('_MP_MODULE_DISCLAIMER', "Warning"); define('_MP_AUTHOR_WORD', "Author's word"); define('_MP_BY','By'); //purge define("_MP_PURGE", "Purge your private messages:"); define("_MP_GROUPE", "Group"); define("_MP_NICKNAME", "Author"); define('_MP_ETAT','Status'); define('_MP_DATE','More than'); define('_MP_JOUR','Day(s)'); define("_MP_ALL", "All");
//stats define("_MP_ID", "Id"); define("_MP_POURC", "%"); define("_MP_MESSAGE", "n° Message(s)"); define("_MP_10DATE", "Last 5 Messages"); define("_MP_10FROM", "Best 5 Authors"); define("_MP_10TO", "Best 5 Recipents");
define("_MD_NUMBYTES", "%s bytes"); define("_MP_THEREARE","There are <span style='color: #ff0000; font-weight: bold'>%s</span> Messages in your database"); define("_MP_LENGTHBRUT","Size of the raw data"); define("_MP_TAILLE","Size"); define("_MP_LENGTH","Size of the data"); define("_MP_DATE_FREE","Lost space"); define("_MP_OPTAUTO","Optimization auto"); define("_MP_OPTOK","The table was successfully optimized."); define("_MP_OPTNO","The optimization failed."); define("_MP_OPT","Optimize"); define("_MP_TOTAL","Total of the data"); define("_MP_POURCENT","Your database uses <span style='color: #ff0000; font-weight: bold'> %s </span>of allocated space."); define("_MP_ALERT","<span style='color: #ff0000; font-weight: bold'>ATTENTION</span>, Your private message database exceeds the threshold which you allocated."); //le Trie define('_MP_TITLE','Subject'); define('_MP_POSTER','Author'); define('_MP_RECEVER','To'); define('_MP_PUBLISHED','Published'); define('_MP_ACTION','Action'); define('_MP_VOIR','Read'); define('_MP_VOIRA','Message reading'); define('_MP_SUPR','Delete'); define('_MP_LAST10ARTS','Message(s)'); define('_MP_MPSAGES','Message '); define('_MP_NB_MP',"No private message"); define("_MP_DELETE","Message(s) deleted"); define("_MP_TRIE_PAR","Sort by"); define("_MP_TRIE_LU","Readed"); define("_MP_TRIE_NONLU","Not readed"); define("_MP_TRIE","Sort: "); define("_MP_ICONE","Readed Private message"); define("_MP_NICONE","Private messages not readed"); define("_MP_MEICONE","<b>Note</b> : (The reading of a message via the admin will not modify its status)"); define("_MP_USERNOEXIST","No User was found");
//form mp define("_MP_CLEAR","Reset"); define("_MP_SUBMIT","Send"); define("_PM_NAME","Send a private message"); define("_MP_GOBACK","Back");
//autre
define("_PM_MESSAGEPOSTED","Your message was sent"); ?>
Je me suis permis d'apporter quelques corrections d'orthographe à la version fr. Et changé les caractères accentués par leur correspondance en code html. Je colle ici les fichiers rectifiés. Super boulot en tout cas modinfo.php Citation : <?php // Nom du module define('_MI_MP_NAME','MP Manager');
// Description du module define('_MI_MP_DESC',' Gestion des messages privés');
// Nom des menus define('_MI_MP_ADMENU1','Index'); define('_MI_MP_ADMENU2','Tri / Lecture des messages'); define("_MI_MP_ADMENU3","Ecrire un messages"); define("_MI_MP_ADMENU4","Purge des messages"); define("_MI_MP_ADMENU5","Stats des messages");
//form define("_PM_FALALERT","Alerte stockage en octets"); define("_PM_FALALERTCOM","Vous avertira si le seuil de votre base de donnée arrive à ce chiffre."); define("_PM_FALOPT","Optimise la table des messages"); define("_PM_FALOPTCOM","Optimisera la table après chaque suppression de messages privés."); // Nom des blocks define('_MI_MP_BNAME','MP Manager');
?>
admin.php Citation : <?php //define('_MP_ADMENU0','Message privé - Administration.');
// Nom des menus define('_MP_ADMENU0','Index'); define("_MP_ADMENU1","Tri / Lecture des messages"); define("_MP_ADMENU2","Ecrire un message"); define("_MP_ADMENU3","Purge des messages"); define("_MP_ADMENU4","Stats des messages"); define('_MP_ADMENU5','Configuration Générale'); define('_MP_MENU_GOTOMOD','Aller au module'); define ("_MP_ABOUT","A Propos"); define ("_MP_MODULEADMIN", "Administration du module:"); //definition des pages define ("_MP_NB", "Nombre de Messages"); define ("_MP_ESP", "Espace utilisé"); define ("_MP_STOCK", "Alerte Stockage"); define ("_MP_DTRIS", "Tri de vos messages"); define ("_MP_DRESULT", "Résultat"); define ("_MP_DLIRE", "Lire un Message"); define ("_MP_DREAD", "Ecrire un Message"); define ("_MP_DPURGE", "Supprimer vos Messages"); define("_MP_WARNING", "Attention aucune confirmation ne sera demandée et les messages supprimés ne seront pas récupérables."); // About.php constants define('_MP_AUTHOR_INFO', "Informations au sujet de l'auteur"); define('_MP_AUTHOR_NAME', "Auteur"); define('_MP_AUTHOR_WEBSITE', "Site Web de l'auteur"); define('_MP_AUTHOR_EMAIL', "Email de l'auteur"); define('_MP_AUTHOR_CREDITS', "Crédits"); define('_MP_MODULE_INFO', "Informations de développement du module"); define('_MP_MODULE_STATUS', "Etats"); define('_MP_MODULE_DEMO', "Site de démonstration"); define('_MP_MODULE_SUPPORT', "Site officiel de support"); define('_MP_MODULE_BUG', "Rapporter un bug à propos de ce module"); define('_MP_MODULE_FEATURE', "Suggérer une nouvelle fonction pour ce module"); define('_MP_MODULE_DISCLAIMER', "Avertissement"); define('_MP_AUTHOR_WORD', "Le monde de l'auteur"); define('_MP_BY','Par'); //purge define("_MP_PURGE", "Purger vos messages privés par :"); define("_MP_GROUPE", "Classement"); define("_MP_NICKNAME", "Auteur"); define('_MP_ETAT','Etat'); define('_MP_DATE','De plus de'); define('_MP_JOUR','Jour(s)'); define("_MP_ALL", "Tout le monde");
//stats define("_MP_ID", "Id"); define("_MP_POURC", "%"); define("_MP_MESSAGE", "n ° Message(s)"); define("_MP_10DATE", "Les 5 Derniers Messages"); define("_MP_10FROM", "Les 5 Meilleurs Auteurs"); define("_MP_10TO", "Les 5 Meilleurs Destinataires");
define("_MD_NUMBYTES", "%s Octets"); define("_MP_THEREARE","Il y a <span style='color: #ff0000; font-weight: bold'>%s</span> Messages dans votre Base de Données"); define("_MP_LENGTHBRUT","Taille des données brutes"); define("_MP_TAILLE","Taille"); define("_MP_LENGTH","Taille du fichier de données"); define("_MP_DATE_FREE","Espace perdu"); define("_MP_OPTAUTO","Optimisation auto"); define("_MP_OPTOK","La table a été optimisée avec succès."); define("_MP_OPTNO","L'optimisation de la table a échoué."); define("_MP_OPT","Optimiser"); define("_MP_TOTAL","Total du fichier de données"); define("_MP_POURCENT","Votre base de donnée utilise <span style='color: #ff0000; font-weight: bold'> %s </span>de l'espace que vous lui avez alloué."); define("_MP_ALERT","<span style='color: #ff0000; font-weight: bold'>ATTENTION</span>, Votre base de données des message privés dépasse le seuil que vous lui avez alloué."); //le Trie define('_MP_TITLE','Sujet'); define('_MP_POSTER','Auteur'); define('_MP_RECEVER','A'); define('_MP_PUBLISHED','Publié'); define('_MP_ACTION','Action'); define('_MP_VOIR','Lire'); define('_MP_VOIRA','Lecture d\'un message'); define('_MP_SUPR','Supprimer'); define('_MP_LAST10ARTS','Message(s)'); define('_MP_MPSAGES','Message '); define('_MP_NB_MP',"Aucun Message privé"); define("_MP_DELETE","Message(s) effacé(s)"); define("_MP_TRIE_PAR","Afficher par"); define("_MP_TRIE_LU","Lu(s)"); define("_MP_TRIE_NONLU","Non Lu(s)"); define("_MP_TRIE","Messages actuellement triés par: "); define("_MP_ICONE","Messages privés lus"); define("_MP_NICONE","Messages privés Non lus"); define("_MP_MEICONE","<b>Note</b> : (La lecture d'un message via l'admin ne modifiera pas son état)"); define("_MP_USERNOEXIST","Aucun Utilisateur n'a été trouvé");
//form mp define("_MP_CLEAR","Vider"); define("_MP_SUBMIT","Soumettre"); define("_PM_NAME","Envoi de Message privé"); define("_MP_GOBACK","Retour");
//autre
define("_PM_MESSAGEPOSTED","Votre message a été posté"); ?>
Posté le : 21/04/2006 15:39
|
|
|
Re: [test] Module MP Version 2 |
|
Semi pro
Inscrit: 26/03/2004 17:57
De Metz
|
Merci bien blueteen, archive mise a jour champagne
Bon pas de bug apparent ? je peux le poster dans le referentiel ?
Posté le : 21/04/2006 18:25
|
|
|
Re: [test] Module MP Version 2 |
|
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
|
Premier retour, pas très positif, mais les conditions d'utilisation sont extrêmes : + de 6000 mp et une table de 4Mo + de 15000 membres
Donc ne fonctionne pas dans mes conditions d'utilisation - Tri / lecture des messages - Ecrire un message - Purges des messages
Pour info, les tests ont été fait sur un site hébergé en VDS (serveur virtuel dédié) et les paramètres de mémoire et d'exécution time de PHP me permettent de sauvegarder une base de plus de 50MO via un script PHP.
IDEM pour les mêmes informations sur un serveur local en linux et sous windows.
Une suggestion : Un script de purge automatique (pour CRON), les paramètres pourraient être défini dans les options générales du module
Posté le : 21/04/2006 18:33
|
|
|
Re: [test] Module MP Version 2 |
|
Semi pro
Inscrit: 26/03/2004 17:57
De Metz
|
Alors la tu m'etonne, je peux comprendre que la purge ne fonctionne pas si tu le fait en gros mais petit a petit ça devrais passer, sa plante sur quoi un time out ?
Pour l'option Cron, c'est pensé mais pas pour cette version.
Posté le : 21/04/2006 21:20
|
|
|
Re: [test] Module MP Version 2 |
|
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
|
je vais pas dire que j'ai trouvé d'ou venait le problème, mais il semblerait que charger la table users en soit un (rappel il y a + de 15.000 inscrits sur le site ou je fais des tests) en commentant ces lignes, les pages s'affichent correctement
//$all = array('0' => _MP_ALL);
//$user_select = new xoopsFormSelectUser (_MP_NICKNAME, "wuser_id", 0, 0);
//$user_select->addOptionArray($all);
et
//$promotray->addElement($user_select);
il faudrait donc envisager une solution qui permette de charger une partie de la liste des users, un peu comme dans CBB administration/forum (ajouter des modérateurs)
Posté le : 21/04/2006 23:29
|
|
|
Re: [test] Module MP Version 2 |
|
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
|
J'ai un peu chercher dans le code de CBB. La fonction qui est utilisée est
NewbbFormSelectUser($caption, $name, $start = 0, $limit = 200, $value = null, $include_anon = false, $size = 10, $multiple = true)
et elle se trouve dans le fichier modules/newbb/class/formselectuser.php Et voici ce que cela donne
Attacher un fichier: exemple_cbb.jpg (8.43 KB)
Posté le : 22/04/2006 00:17
|
|
|
Re: [test] Module MP Version 2 |
|
Aspirant
Inscrit: 13/03/2005 19:32
|
Bonsoir, Tout comme DuGris, j'aimerais que la table user ne soit pas appelée dans son intégralité. Autre requète, serait-il possible d'ajouter côté utilisateur la possibilité de voir les messages envoyés et de les purger ? Merci et bravo pour le boulot
Posté le : 22/04/2006 22:09
|
|
|
Re: [test] Module MP Version 2 |
|
Semi pro
Inscrit: 26/03/2004 17:57
De Metz
|
Oui je re-code ça dans la semaine sans probleme merci Dugris (cool pour
Autre requète, serait-il possible d'ajouter côté utilisateur la possibilité de voir les messages envoyés et de les purger ?
Cote utilisateur ? non le module ne seras dispo que de l'admin. Peux etre dans une autre version. Cordialement, Venom
Posté le : 23/04/2006 13:27
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|