Le plugin magusine est un jeu de squelettes et un système plus vaste, permettant une personnalisation poussée par les administrateurs du site. Choix de thème pour tout le site ou par rubrique, configuration du contenu des pages de base (article, rubrique, sommaire,...), et comme on dit dans ces cas-là, « bien d’autres choses ». Voir le site de démonstration.
Attention : Le plugin a maintenant été recodé pour être compatible avec la version 2. Voir le site de démonstration ou l’article « Portage de Magusine pour spip 2.0 » pour plus d’infos.
attention 2 : pour que le plugin soit fonctionnel chez free, il faut créer un dossier à la racine, appellé « sessions » pour que les sessions admin y soit stockées.
Le plugin est issu des 5 années d’expérience du projet « magusine ». Ce projet vise à mettre à créer un réseau d’association, en mettant à disposition d’associations travaillant avec un public un site web (spip + un jeu de squelettes adapté) et la formation pour son administration, ainsi qu’une attention à la production et une aide à la mise en relation des partenaires. Le projet est mené par l’asbl Les Corsaires.
Contenu du plugin
- Un jeu de squelettes en xhtml 1.0, dans lesquels peuvent être disposées les informations habituelles de spip (titre, texte, pieces jointes, mots clé, etc) sous forme de blocs paramétrables via le système de gestion de gabarits : galerie en popup ou en thickbox, lecteur mp3 en flash ou liste simple, liste des articles par date ou par titre, etc. Ces contenus peuvent être indifféremment placés dans le corps principal de la page ou dans les « contextes » (magusine peut comporter jusqu’à 3 colonnes).
- Un jeu de thèmes sélectionnables par simple clic depuis l’interface d’administration. Ces thèmes, plus de 20 pour le moment (css et javascript) prennent aussi en charge la personnalisation des vignettes de logo d’articles. Des thèmes différents peuvent être appliqués potentiellement à chaque rubrique et s’appliquent automatiquement à ses enfants.
La plupart des thèmes comportent des déclinaisons (changement mineurs sur des thèmes existants, directement écrit dans chaque thème).
- Un système de constitution du menu à 1, 2 ou n niveaux, en automatique (rubrique racine et leurs sous-rubriques tels que définis dans l’interface privée), semi-automatique (liste des sous-rubriques ou des articles choisis dans l’arborescence disponible) ou manuel (dans ce cas aucune hierarchie entre les éléments, une rubrique peut être un sous-élément d’un article).
- Un système de gestion de gabarit par drag and drop permettant d’organiser les contenus de chaque squelette (sommaire, article, rubrique) par simple drag’n drop : on choisit les blocs de contenus (titre, texte, mots-clés associés, pièces jointes, etc), et leur ordre dans la page. La plupart des blocs ont des paramètres additionnels, comme par exemple le nombre de brèves affichées, le type d’affichage pour les galeries images : en liste, popup, thickbox,...
Le plugin permet en outre de créer de nouveaux gabarits et les associer à des articles ou rubriques.
- Un système de gestion de « blocs libres », des contenus volants pouvant être disposés dans les pages articles, rubrique et sommaire.
- La possibilité d’associer des bandeaux (un bandeau est l’équivalent du logo de site) différents à chaque rubrique.
- La gestion de différents éléments : message du footer, métas, message de la page 404, sélection d’un éditorial, rubrique et articles à la une, news, image et vidéo au hasard, insertion de google maps.
Architecture ouverte
Le plugin est en pleine évolution, c’est un système ouvert qui permet l’ajout de thèmes, de blocs de contenus, de gabarits.
Une personnalisation « à la volée », sans ajout direct dans le plugin, est aussi possible : il suffit de créer un dossier « pages-custom » à la racine du site, et y ajouter des pages type, des blocs dans les pages standard, réécrire des blocs existants. Ceci permet une ouverture maximale du plugin aux modifications avancées (boucles spip, html, css).
Voir le didactitiel sur l’ajout de blocs
Nous projetons d’utiliser svn pour gérer les mises à jour de ce plugin, mais son évolution rapide ne le permet pas actuellement.
Documentation et démonstration
Un site de démonstration pour la partie publique est accessible sur http://demo.magusine.net.
Le site de documentation utilisateur sur http://www.magusine.net.
Une documentation pour la création de thème, l’ajout de blocs et la programmation du plugin lui-même sont en cours.
Une page en construction sur la structure html des page est disponible ici.
Wishlist
Le plugin magusine est le fruit d’un développeur à mi-temps, pas entièrement dédié à cette tâche. Les évolutions possible du code sont nombreuses.
Des thèmes peuvent être facilement développés par les codeurs css, un fichier xml de thème permet de définir certains comportements supplémentaire (taille maximale des images dans le texte, masque pour les logos, couleurs des lecteurs flash, disposition du menu dans l’arbre html, etc.).
Le plugin existe en français, en espagnol (merci à Jose) et partiellement en néerlandais (magusine est un projet belge), une traduction dans d’autres langues est la bienvenue.
Compatibilité
Magusine étant un plugin comportant un jeu de squelettes (articles, rubrique, sommaire), il est incompatible avec les plugin engageant des jeux de squelette. Il est compatible avec des plugin comme spip-listes, formulaires, accès resteint, crayons.
Il semble que les titres et quelques éléments s’affichent mal sous spip 1.9.3, et plusieurs fonctions spip ont été modifiées. Le passage en 1.9.3 du plugin fait partie des tâches à venir pour lesquelles un peu d’aide serait la bienvenue.
Téléchargement
Comme mentionné précédemment, le plugin sera placé sur la zone dès que j’en maitriserais les aspects techniques. Pour le moment, le plugin est téléchargeable dans le dossier « download » du site de demo magusine : http://www.demo.magusine.net/download.
Installation
Le plugin s’installe de manière classique, déposé dans le dossier plugins. Il crée ses tables et ajoute un bouton dans la partie administration et un bouton dans les onglets admin, qui permettent de joindre son administration. Selon les pages d’administration, certains blocs de configuration s’ajoutent (ajout de bandeau, assignement de gabarit et de thème, etc.).
Le plugin est utilisé par le partenariat magusine, soit une vingtaine de sites, et est donc assez éprouvé. De l’aide, pour trouver les bugs inévitables vu la taille du projet, est là encore la bienvenue.
Discussions par date d’activité
122 discussions
Bonjour,
j’ai un souci avec mon image au hasard, elle ne s’affiche pas... les paramètres sont les mêmes que pour la vidéo qui elle marche. Elles sont toutes 2 placées dans le même contexte.
Si quelqu’un a déjà eu ce problème et la solution qui va avec...
merci
Est ce que vous avez spécifié les articles et/ou rubriques dans laquelle les choisir dans la partie « configuration de base » ? Si oui, il faut vérifier qu’il s’agit bien de documents images attachés à ces rubriques/articles et non pas des images dans le texte...
Le mot important ici étant « Documents ». J’ai longtemps essayé en insérant les images comme des images en utilisant « AJOUTER UNE IMAGE » et c’est en passant par « AJOUTER UN DOCUMENT » que ça fonctionne !
Répondre à ce message
Juste un soucis de gabarit à associer.. j’ai créé un nouveau gabarit à partir de « groupe de mots ». Le seul soucis c’est quand je veux l’associer à un groupe de mots clés, aucun gabarit n’apparaît sur la liste. Comment contourner ce problème ? où spécifier dans le code (puisque ce n’est pas possible depuis l’interface spip) que ce gabarit doit être associé à ce groupe de mots clés ?
si quelqu’un pouvait m’aider..
merci d’avance !!
ps : merci beaucoup pour ce plugin très pratique !
Répondre à ce message
Encore une demande :
- Je suis dans le gabarit mot-clé, je voudrais ajouter des choses qui sont dans le gabarit sommaire, comment je fais ?
Avec le système de gabarit dérivé, cela ne fonctionne pas. Merci.
ACP
Il faut créer le dossier « pages-custom » à la racine du site, et y créer un dossier « gabarits ». Là, créer un fichier « ajout-mot.xml ».
dans ce fichier, simplement écrire un truc du genre
Les noms de ces blocs et leurs parametres peuvent être trouvés dans le fichier « definitions-gabarits/sommaire.xml » où sont listés tous les blocs de la page sommaire.
Ensuite aller dans la page « gabarits » du plugin, disposer les blocs au bon endroit et sauver. C’est fait.
Répondre à ce message
Bonjour, j’ai installé spip avec magusine pour un site hébergé sur free, pour spip pas de soucis, mais quand dans « configuration »=>« gestion des plugins » je coche la case « magusine » pour activer le plugin quoi, et bien quand je valide j’obtient un message :
Warning : opendir(../plugins/0/definitions-gabarits) [function.opendir] : failed to open dir : No such file or directory in /mnt/163/sda/6/8/enebe/plugins/base/arty_init.php on line 39
Warning : readdir() : supplied argument is not a valid Directory resource in /mnt/163/sda/6/8/enebe/plugins/base/arty_init.php on line 40
Quelqu’un a-t-il une explication ? Comment je peux m’en sortir ?
L’enfer de free. Je n’avais pas encore vu celui-là. Heu, dans un premier temps, je ré-uploaderais le plugin, il se peut que ce soit aussi simple que ça...
Répondre à ce message
Bonjour, il serait possible creer squelettes du type article-3 pour tous les articles d’une rubrique, ou rubrique-3, rubrique=3,... avec les fonctionalités de magusine ?
salut !
oui, c’est possible. Il faut créer un gabarit associé à ces rubriques. La méthode est la suivante et tout se passe dans le dossier « pages-custom » :
- Créer le fichier article-3.html (par exemple)
- créer un dossier « gabarits » (dans pages-custom),
- y créer un fichier xml en lui donnant un nom distinct, par exemple « article3.xml »
Dans ce fichier, il va falloir lister les blocs que vous voulez utiliser, je recommande ici de recopier le fichier article.xml qui se trouve dans le dossier « definitions-gabarits » du plugin, et de le modifier pour y ajouter ce que l’on veut.
- ajouter des blocs « non magusine » dans « pages-custom » au besoin
- dans l’interface d’administration des gabarits, le gabarit « article3 » devrait apparaitre, mettez les blocs dans le bon ordre et validez
- le gabarit devrait maintenant s’appliquer aux articles de la rubrique 3 comme prévu.
Répondre à ce message
Il semblerait qu’il n’y ait personne pour nous prêter main forte... Autant de questions sans réponse, va falloir se rabattre sur d’autres plugins en attendant que le très prometteur Maguzine évolue...
Bonjour à tous,
Je suis Stéphane, le développeur du projet magusine. Professeur dans une école d’art, je rentre en ce moment dans le vif de mes cours et suis moins disponible. La plupart des bugs listés ici sont facilement corrigeables/contournables avec un peu de code, mais là le manque de temps me serre la gorge. Un peu de patience donc. Par ailleurs, tout ceci est open source, et j’ai vu qu’une entraide s’organisait. Le passage du plugin pour la version 2 va me demander un peu de travail aussi, et à ce moment vos aides me seront utiles.
Répondre à ce message
Bonjour
Un petit soucis avec le Plugin Magusine et l’accès restreint.
Autant je ne rencontre pas de soucis pour un accès restreint sur l’ensemble du site, autant je ne parviens pas à restreindre certain rubrique, voire sous-rubrique. Le soucis ? Avec indentification du visiteur, pas de menu !
Mauvaise manip ? Mauvaise utilisation ou mauvais paramétrage des plugins ? Pouvez-vous m’aider, d’autant qu’il n’y a pas de documentation à ce jor.
Merci de votre aide.
Gilles
Répondre à ce message
Dans le bloc « derniers articles » du sommaire, j’aimerais avoir une liste avec les articles suivants (comme ici). J’ai essayé l’opération, mais cela ne fonctionne pas.
Dans un bloc libre, j’aimerais avoir deux liens et deux images, est-ce possible ?
Merci. ACP
Répondre à ce message
Bonjour,
Le plugin magusine ne fonctionne que lorsqu’on a conservé le préfixe « spip » sur les tables de la bdd.
Exist-t-il une méthode permettant de l’utiliser en ayant modifié ce préfixe dans le but de plusieurs installations sur une seule base de données ?
Merci beaucoup et bravo pour ce plugin étonnant .
Répondre à ce message
Bonjour, j’aimerai utiliser Magusine. Malheureusement, mon serveur n’a pas la librairie gd2. Les images ne s’affichent pas.
Quelqu’un a-t-il une méthode pour contourner ce problème ?
Cette absence de gd2 engendre-t-elle d’autres soucis d’affichage (je n’ai testé que les images)
Merci d’avance
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |