Fork me on GitHub




« 1 2 (3) 4 »


Re: [test] Module MP Version 2
Régulier
Inscrit: 26/05/2005 12:43
Messages: 373
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.
Partager Twitter Partagez cette article sur GG+
Re: [test] Module MP Version 2
Semi pro
Inscrit: 26/03/2004 17:57
De Metz
Messages: 1210
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
Partager Twitter Partagez cette article sur GG+
Re: [test] Module MP Version 2
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
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
Partager Twitter Partagez cette article sur GG+
Re: [test] Module MP Version 2
Semi pro
Inscrit: 26/03/2004 17:57
De Metz
Messages: 1210
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
Partager Twitter Partagez cette article sur GG+
Re: [test] Module MP Version 2
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
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
Partager Twitter Partagez cette article sur GG+
Re: [test] Module MP Version 2
Semi pro
Inscrit: 26/03/2004 17:57
De Metz
Messages: 1210
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
Partager Twitter Partagez cette article sur GG+
Re: [test] Module MP Version 2
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
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
Partager Twitter Partagez cette article sur GG+
Re: [test] Module MP Version 2
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
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:



jpg  exemple_cbb.jpg (8.43 KB)
2968_444959f2e25bc.jpg 245X157 px

Posté le : 22/04/2006 00:17
Partager Twitter Partagez cette article sur GG+
Re: [test] Module MP Version 2
Aspirant
Inscrit: 13/03/2005 19:32
Messages: 34
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
Partager Twitter Partagez cette article sur GG+
Re: [test] Module MP Version 2
Semi pro
Inscrit: 26/03/2004 17:57
De Metz
Messages: 1210
Oui je re-code ça dans la semaine sans probleme merci Dugris (cool

pour

Autre requèteserait-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
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 (3) 4 »



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.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

26 Personne(s) en ligne (23 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 26 | Plus ...