En 2004 j'ai consacré le temps de libre que j'avais à l'Opensource. J'ai pas mal aidé sur les forums et créé plusieurs hack. A ce moment, j'avais développé un module appelé XT-Conteúdo car j'avais besoin d'un gestionnaire de contenu pouvant crééer également son menu et sous-menu. Je l''ai réalisé en deux nuits, quelque chose de très rapide, visant seulement mes besoins personnels et immédiats. Comme mon temps libre a diminué de plus en plus, je me suis vu forcé de prendre du recul vis à vis de l'Open Source, mais ceci ne signifie pas que j'ai changé ma philosophie. Même si j'étais loin, j'ai noté que même avec ses limites,XT-Conteúdo était utile pour un grand nombre d'utilisateurs. Ceux-ci m'ont contacté pour des mises à jour et des améliorations de ce module.
Mi 2006, visant Ă rĂ©aliser toutes ces demandes de mises Ă jour et mon souhait de revenir pour aider la communautĂ©, j'ai dĂ©cidĂ© d'engager ma sociĂ©tĂ© Mastop, pour le dĂ©veloppement en opensource. Après concertation avec les dĂ©veloppeurs de ma compagnie, nous sommes arrivĂ©s Ă la conclusion qu'employer uniquement XT-ConteĂşdo ne serait pas suffisant pour mettre toutes les foncionnalitĂ©s que nous voulions y ajouter. Nous devions recommencer Ă partir de la base et crĂ©er un nouveau module pour la gestion de contenu. En fĂ©vrier 2007, avec mon Ă©quipe, nous avons conçu Mastop Publish, il a par ailleurs Ă©tĂ© dĂ©cidĂ© qu'un dĂ©partement de notre sociĂ©tĂ© sera exclusivement orientĂ© vers le dĂ©veloppement opensource. J'espère que ce module sera utile pour tout le monde ! N'oubliez pas d'envoyer des suggestions, les demandes (bien formulĂ©s et en utilisant le bon sens : -)) et critiques. Topet05 Voici les principales fonctionnalitĂ©s du module Mastop Publish :IntĂ©gration de l'Ă©diteur HTML TinyMCEIl permet de crĂ©er les pages de manière facile et simple sans avoir besoin de connaissance en HTML ou en codage complexe. Vous pouvez adapter l'Ă©diteur (ou mĂŞme le dĂ©sactiver) en employant les prĂ©fĂ©rences du module, vous pouvez dĂ©finir la langue par dĂ©faut, les plugins que vous dĂ©sirez, l'ordre d'affichage des icĂ´nes, le format de date, la compression GZip (de sorte que l'Ă©diteur se charge plus rapidement), et de nombreuses autres configurations. IntĂ©gration avec la bibliothèque d'images de XoopsDans l'Ă©diteur, le bouton d'insertion des images est totalement intĂ©grĂ© avec le gestionnaire d'images de XOOPS de sorte que vous puissiez contrĂ´ler des catĂ©gories, et tĂ©lĂ©verser une image de votre ordinateur directement dans le gestionnaire d'images de xoops et l'insĂ©rer dans le contenu. Gestionnaire de fichiersIl permet de tĂ©lĂ©charger n'importe quel type de fichier de votre ordianteur vers Mastop Publish (les extensions et la limite maximum pour le tĂ©lĂ©chargement sont paramĂ©trables dans les prĂ©fĂ©rences du module). Son intĂ©gration avec l'Ă©diteur HTML est faite par l'intermĂ©diaire du « lien d'insertion ». Gestionnaire de mĂ©diasSemblable au gestionnaire de fichiers, il permet d'envoyer des fichiers dans les formats suivants SWF (flash), WMV (Windows Media), MOVE (QuickTime), DCR (Shockwave) et RM (Real Media). Il est Ă©galement intĂ©grĂ©e Ă l'Ă©diteur HTML. Plugin YouTubeEn complĂ©ment du gestionnaire de mĂ©dias, l'Ă©diteur HTML inclut un plugin pour faciliter l'insertion dans le contenu des videos de YouTube, en saississant seulement l'identification du film (dĂ©fini par YouTube) et ses dimensions. ExclusivePlugin pour des mots-clĂ©s pour le contenu dynamiqueDans ce plugin vous pouvez passer plusieurs types de « variables » qui seront transformĂ©es quand vous visualisez le contenu. Avec ce plugin vous pouvez insĂ©rer une bannière automatiquement (intĂ©gration avec le système de bannière de Xoops), le nom de l'emplacement, son slogan, nom de l'utilisateur, ouverture, email, emplacement et son compte publicitaire. Ce plugin est très utile pour crĂ©er les pages qui s'adapteront selon le type d'utilisateur visite (par exemple : vous pouvez crĂ©er un contrat adaptĂ© aux besoins du client de sorte que les utilisateurs l'impriment). Plugin pour employer l'Ă©diteur HTML pour la totalitĂ© du siteMastop Publish possède un dossier "extras", dans celui-ci Ă l'aide du readme.txt vous pourrez rĂ©aliser la modification nĂ©cessaire pour pouvoir utiliser l'Ă©diteur HTML dans d'autres modules. Administration du moduleL'administration de Mastop Publish a Ă©tĂ© crĂ©Ă© en apportant un niveau Ă©levĂ© de qualitĂ© dans l'interface de gestion. Vous pouvez effectuer des actions de groupe, dĂ©finir des filtres, dĂ©finir le nombre d'enregistrement par colonne et/ou par page que vous visualisez, associĂ© Ă un système de pagination intĂ©grĂ© au système de filtre. Système de menus/sous-menusEn crĂ©ant une page Ă l'intĂ©rieur de Mastop Publish, vous pouvez dĂ©finir l'ordre d'affichage dans le menu. Il peut ĂŞtre dans le menu principal, sous une page prĂ©cĂ©demment crĂ©Ă©e ou mĂŞme sous un module installĂ©. L'ordre d'affichage dans le menu peut Ă©galement ĂŞtre changĂ© (l'ordre de page est intĂ©grĂ© au poids de module de xoops. Si vous dĂ©finissez sous l'administration des modules qu'un module a un poids de "1" et crĂ©e une page Ă l'intĂ©rieur de Mastop Publish avec le poids "0", cette page sera montrĂ©e bien au-dessus du module dans le menu). Commande de Pages vuesMastop Publish intègre un système de statistiques des pages vues. Vous pouvez remettre Ă zĂ©ro le compteur quand vous le souhaitez. Titre de page et texte de menu dans des formulaires sĂ©parĂ©sAvec les champs sĂ©parĂ©s pour le texte de titre et de menu de page vous n'avez pas besoin de vous inquiĂ©ter des limites de caractères dues Ă l'espace rĂ©servĂ© pour la disposition du menu, ainsi vous pouvez crĂ©er un titre sympa et un texte rĂ©capitulif pour le menu. DiffĂ©rentes autorisations d'accèsVous dĂ©finissez quels groupes peuvent visualiser chaque page que vous crĂ©ez. Les menus et le système de recherche de Mastop Publish sont Ă©galement conçus pour gĂ©rer les permissions d'accès. Texte de menu dans l'URLNous savons que les moteurs de recherche examinent le texte de l'URL quand ils rĂ©fĂ©rencent les pages dans leurs systèmes. Mastop Publish intègre une option permettant de rĂ©fĂ©rencer le lien des pages par le titre contenu dans le menu (ceci pouvant ĂŞtre dĂ©fini dans les prĂ©fĂ©rences du module). Barre de navigation au-dessus des pagesRĂ©aliser pour faciliter la navigation entre les pages (par exemple : Accueil/Fruits/Citrics/citron). Mastop Publish vient avec deux types de barres de navigation : fonction intĂ©grĂ©e ou dans la disposition du bloc. Liens aux pages relativesEgalement intĂ©grĂ© après que le contenu dans un bloc, les liens vers les pages du mĂŞme niveau de catĂ©gories. SĂ©lection de visibilitĂ© des pagesEn crĂ©ant une page vous pouvez choisir entre les visibilitĂ©s suivantes : Menu et pages relatives (la page sera affichĂ©e dans le menu et dans la liste des pages de mĂŞme niveau), menu seulement (la page sera affichĂ©e dans le menu et pas dans la liste relative), uniquement pages relatives (la page ne sera pas affichĂ©e dans le menu, mais quand vous entrez dans une page avec le mĂŞme niveau que celle-ci, la page sera affichĂ©e dans la liste relative) et invisĂble (la page ne sera pas affichĂ©e - mĂŞme dans les rĂ©sultats de recherche). Sans compter que le controle de visibilitĂ© vous pouvez dĂ©finir si la page crĂ©Ă©e s'ouvrira dans la mĂŞme fenĂŞtre (_self) ou dans une nouvelle fenĂŞtre (_blank). Gestion d'iframesAvec le gestionnaire d'iframes de Mastop Publish, vous pouvez charger n'importe quelle page Internet dans votre site, en saississant seulement l'URL lors de la crĂ©ation du nouveau contenu. Gestionnaire de pages HTMLIl permet de tĂ©lĂ©verser directement de son ordinateur une page HTML dans Mastop Publish, crĂ©ant ainsi des pages basĂ©es sur le fichier tĂ©lĂ©chargĂ©. Personnalisation de « Recommandez Ă un ami » et « imprimez »En crĂ©ant une nouvelle page vous pouvez dĂ©finir si vous voulez afficher les liens (ou icĂ´nes) « imprimez » et « recommandez Ă un ami » ou pas. Pour le système de recommandation, on emploie une forme interne (propre au module) qui est complĂ©tĂ©e par le visiteur et le système envoie l'email. Gestion exclusive de blocsMastop Publish a son propre gestionnaire de blocs, permettant de dĂ©finir prĂ©cisĂ©ment oĂą vous voulez les afficher, ainsi que la gestion des droits de visualisation. 3 types de menus configurablesMastop Publish a 3 types de bloc de menus : Menu de type "arbre", "horizontal" et "vertical". Pour tous les blocs vous pouvez dĂ©finir la couleur de fond, types de bordures, etc ... Système de sĂ©curitĂ© pour les commentairesNous connaissons tous le système de commentaires de Xoops, et Ă©galement la pollution de spam dans ces derniers. Par consĂ©quent le système de commentaires de Mastop Publish intĂ©gre un système de CAPTCHA, qui montrent une image avec un code alĂ©atoire que l'utilisateur doit saisir. Cette fonction nĂ©ccessite la librairie GD installĂ©e sur le serveur et peut ĂŞtre paramĂ©trĂ©e par l'intermĂ©diaire des prĂ©fĂ©rences du module. Système avancĂ© de rechercheMastop Publish a un système intĂ©grĂ© de recherche complĂ©mentaire Ă celui de xoops, il recherche Ă©galement aussi bien dans les pages crĂ©Ă©es que sur des fichiers HTML. Mastop Publish affichera les mots recherchĂ©s dans les pages affichĂ©es, facilitant ainsi la visualisation des utilisateurs. Pour de plus amples informations, voir des screenshots, et tĂ©lĂ©charger "Mastop Publish", vous pouvez vous rendre sur ce site. Article original de Topet05 et GibaPhp, traduit par Kris Note Kris : Ă ce jour ce module n'est pas encore traduit, chose qui ne saurait tarder au vu de l'excellente qualitĂ© et des fonctionnalitĂ©s de ce module. Si jamais il y a un (ou plusieurs) volontaire(s) pour rĂ©aliser cette traduction, qu'il(s) me contacte(nt) par mp ou en laissant un commentaire Ă la suite de cet article |