SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 353 visiteurs en ce moment

Accueil > Squelettes > Squelettes généralistes > Magusine > Le plugin Magusine

Le plugin Magusine

31 mars 2008 – par stephane – 270 commentaires

Toutes les versions de cet article : [Español] [français]

26 votes

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 ».

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.

Dernière modification de cette page le 3 août 2009

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 13 avril 2011 à 22:03, par OLIVIER En réponse à : Le plugin Magusine

    Bonjour,

    Novice sur SPIP, j’ai un petit soucis dont je suis certain qu’il est élémentaire...

    J’ai installé Magusine, avec le Thème Punta. Malheureusement les icones séparateurs des menus (petite fleches vers la droite) qui doivent s’afficher lorsque l’on navigue sur le site et montrent ainsi l’arborescence, ne s’affichent pas.

    Après analyse, je vois que l’adresse de l’image est éronnée et je ne sais pas où et comment changer cette directive.

    Merci par avance pour votre aide !

    Répondre à ce message

  • Le 30 mars 2010 à 00:05, par Acotte En réponse à : Le plugin Magusine

    Bonjour,

    J’aimerai changer la taille des images des blocs libres, mais je ne trouve pas dans quelle fichier ce 100xp se trouve. Merci de m’aider !

    Répondre à ce message

  • Le 31 janvier 2010 à 20:37, par marcawa En réponse à : Installation Magusine

    Bonjour,

    Désolé d’intervenir dans une discussion qui est loin d’être de mon niveau (mai j’ai hâte de pouvoir m’y intégrer)

    Je viens d’installer magusine.

    Je possédait un autre squelettes que j’ai supprimé. J’ai enlevé les plugins qui était associés à ce dernier.

    Je dois donc avoir la base spip avec un DIST et donc le fichier "magusine-portage2" qui est dans celui intitulé "plugins"

    Lorsque je click sur un article, depuis la page admin, il y a une série de ligne qui apparaissent au dessus du bloc admin article. Du style :
    « 
    Deprecated : Function eregi() is deprecated in H :\Program Files\EasyPHP5.3.0\www\projet_site\plugins\magusine-portage2\arty_affichegauche.php on line 329

    Deprecated : Function eregi() is deprecated in H :\Program Files\EasyPHP5.3.0\www\projet_site\plugins\magusine-portage2\arty_affichegauche.php on line 329 »

    Même chose lorsque je regarde l’article en ligne (avec une liste de code beaucoup plus longue)

    Je dispose de la dernière version de SPIP et je suis en local avec easy php., Routeur free

    D’autre part quand je suis sur le plug in magusine depuis l’admin, dans l’onglet "gabarits", plusieurs ligne (moins qu’avant) s’affiche au dessus de l’admin et dans le menu de gauche, à la place d’avoir par exemple le bloc "Dériver un gabarit" , c’est une série de code qui s’affichent dans la colonne :

    « Deprecated : Assigning the return value of new by reference is deprecated in H :\Program Files\EasyPHP5.3.0\www\projet_site\plugins\magusine-portage2\exec\gabarit.php on line 299

    Deprecated : Assigning the return value of new by reference is deprecated in H :\Program Files\EasyPHP5.3.0\www\projet_site\plugins\magusine-portage2\exec\gabarit.php on line 306 »

    Su quelques une d’entre vous peuvent se pencher sur ce problème :-)

    Merci d’avance pour vos réponses

    Répondre à ce message

  • Le 23 septembre 2009 à 10:01, par jean En réponse à : Appel d’Agenda en Une du site

    Bonjour,

    fervent utilisateur de Magusine je me trouve confronté au problème suivant :

    je monte une rubrique agenda, tout se passe correctement les articles sont présentés en bon ordre mois par mois comme prévu

    j’appelle cette rubrique en Une du site, les articles se présentent par ordre chronologique inverse de leur date de mise en ligne...

    comment faire pour conserver le bon ordre et la bonne présentation de la rubrique agenda ?

    merci de votre aide

    jean

    Répondre à ce message

  • Le 31 août 2009 à 16:37, par POLAK En réponse à : Magusine, BANDEAUX

    Salut a toutes et a tous, quelqu’un à t ’il le même problème que Philippe (message datant du 17 Août) concernant les bandeaux qui ne veulent pas s’afficher partout.
    Ma version de spip est la 2.0.9 et j’ai le même problème. Si quelqu’un à des précisions...

    Répondre à ce message

  • Le 17 août 2009 à 21:36, par Philippe En réponse à : bandeau mais pas trop

    J’adore le plugin Magusine. J’ai essayé à mes débuts dans Spip de comprendre comment agir sur le code des squelettes, mais j’ai laissé tomber : Magusine permet de paramétrer tout ce qu’on veut par une interface graphique et je le recommande à tous ceux que je peux.
    J’ai fait en l’utilisant le site de mon club de plongée (spip 1.9.2d), ici :
    http://sagc.plongee.free.fr
    J’ai proposé au 2e club auquel j’appartient de façon plus épisodique et qui n’avait pas de site de « cloner » le premier. Mais là j’ai utilisé spip 2.0.9 et le portage de Magusine pour Spip 2. C’est là :
    http://phil.kdo.free.fr
    (c’est un brouillon, avant install sur une adresse plus « club »)
    Le problème que j’ai rencontré est que mon site était parfait pour ce que je voulais mais au bout de quelques heures le bandeau choisi n’apparaissait plus. La réinstallation était impossible pour un pb de droits parait il sur le dossier IMG. J’ai voulu changer les droits sur le dossier mais il parait que chez Free c’est impossible (forums).
    J’ai recommencé tout (effacement de la base, réinstall spip et plugins) et pour l’instant j’ai toujours mon bandeau MMAAIISS seulement sur la page d’accueil...
    Sur les autres pages il y a écrit Disa (c’est le thème que j’ai choisi à la place).
    Quelqu’un saurait il m’expliquer pourquoi et surtout comment faire pour que mon bandeau soit sur toutes les pages ?
    Merci d’avance
    Philippe

    Répondre à ce message

  • Le 15 août 2009 à 23:36, par Annabel En réponse à : Forum magusine ?

    Bonjour,

    Et tout d’abord bravo pour ce plugin très complet. J’ai un problème d’affichage du gabarit sommaire avec le thème Emilio pour la version de Magusine portée sous SPIP2.0, où puis-je trouver un forum d’utilisateurs (en dehors de celui-ci et des forums SPIP) ?
    Just in case, mon problème est le suivant : affichage du gabarit sommaire avec le thème Emilio complètement en vrac sur la page d’accueil (chevauchement du corps de la page et du menu, chevauchement calques dans le corps de page)... voir ici, apparemment indiféremment du navigateur...
    Si quelqu’un a déjà rencontré ce problème ou si l’un de vous connaît la solution...
    D’avance merci.
    Annabel

    Répondre à ce message

  • Le 18 juillet 2009 à 18:21, par MAX En réponse à : Une colonne centrée

    Bonjour,
    Je voudrais savoir si il y a un moyen de créer un gabarit qui ne comporterait qu’une seule colonne et que cette colonne soit centrée sur la page ;
    je ne suis peut être pas doué mais je ne trouve pas la solution

    MAX

    Répondre à ce message

  • Le 6 juin 2009 à 00:36, par lizarb En réponse à : Le plugin « Magusine »

    bonjour,
    Je dois créer un site sous spip2 pour une association et j’ai pensé à magusine. Mais voila les 5 bugs que j’ai après l’activation du plugin. je ne comprends pas. Je n’ai rien fait encore. savez vous ce qu’il faut faire ? Merci

    Erreur(s) dans le squelette

    1 ()
    Erreur SQL
    spip_arty_parametres.valeur, spip_arty_parametres.valeur2 FROM spip_arty_parametres AS `spip_arty_parametres` WHERE (spip_arty_parametres.parametre REGEXP ’metas$’)
    Unknown column ’freeh_esperan.esperance_arty_parametres.valeur’ in ’field list’
    AIDE
    2 <BOUCLE_blocs_contexte0>()
    Erreur SQL
    spip_arty_gabarit_ordre.ordre, spip_arty_gabarit_ordre.nom, spip_arty_gabarit_ordre.param FROM spip_arty_gabarit_ordre AS `spip_arty_gabarit_ordre` WHERE (spip_arty_gabarit_ordre.gabarit = ’sommaire’) AND (spip_arty_gabarit_ordre.conteneur = 1) ORDER BY spip_arty_gabarit_ordre.ordre
    Unknown column ’freeh_esperan.esperance_arty_gabarit_ordre.ordre’ in ’field list’
    AIDE
    3 <BOUCLE_blocs_contexte1>()
    Erreur SQL
    spip_arty_gabarit_ordre.ordre, spip_arty_gabarit_ordre.nom, spip_arty_gabarit_ordre.param FROM spip_arty_gabarit_ordre AS `spip_arty_gabarit_ordre` WHERE (spip_arty_gabarit_ordre.gabarit = ’sommaire’) AND (spip_arty_gabarit_ordre.conteneur = 2) ORDER BY spip_arty_gabarit_ordre.ordre
    Unknown column ’freeh_esperan.esperance_arty_gabarit_ordre.ordre’ in ’field list’
    AIDE
    4 ()
    Erreur SQL
    spip_arty_gabarit_ordre.ordre, spip_arty_gabarit_ordre.nom, spip_arty_gabarit_ordre.param FROM spip_arty_gabarit_ordre AS `spip_arty_gabarit_ordre` WHERE (spip_arty_gabarit_ordre.gabarit = ’sommaire’) AND (spip_arty_gabarit_ordre.conteneur = 3) ORDER BY spip_arty_gabarit_ordre.ordre
    Unknown column ’freeh_esperan.esperance_arty_gabarit_ordre.ordre’ in ’field list’
    AIDE
    5 ()
    Erreur SQL
    spip_arty_parametres.valeur FROM spip_arty_parametres AS `spip_arty_parametres` WHERE (spip_arty_parametres.parametre = ’footer’)
    Unknown column ’freeh_esperan.esperance_arty_parametres.valeur’ in ’field list’
    AIDE

    Répondre à ce message

  • Le 1er juin 2009 à 19:33, par Joseph Tux En réponse à : Le plugin « Magusine »

    Merci pour ce sympatique réveil ;)

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mode portail Communiquant pour SoyezCréateurs

    29 septembre 2010 – 20 commentaires

    5e mode d’affichage de la page d’accueil, ce mode se distingue des autres par une animation proposant un fondu/enchaîné des logos des articles à la une. Zonage Configuration Zone d’entête Nom du site Slogan si plugin bandeau présent (...)

  • Configurer Sparkpost

    25 avril – 14 commentaires

    N’hésitez pas à relire le préambule de cette rubrique avant de créer un compte sur une plateforme tierce . Présentation Sparkpost est une société d’envoi de mailing https://www.sparkpost.com/ Sur les petits volumes ( <100.000 emails / mois), (...)

  • Plugin Logo SVG : pouvoir utiliser des logos SVG

    17 octobre – commentaires

    Le SVG est un format vectoriel donc très léger et redimensionnable sans pertes, mais SPIP ne l’acceptait pas sur les logos. Ce plugin comble ce manque. Comment ça fonctionne ? Vous installez ce plugin, vous l’activez, et c’est tout. Crédits Une (...)

  • Utilisez le framework Foundation dans vos squelettes !

    13 août 2013 – 58 commentaires

    Foundation est un framework CSS et Javascript très complet pour réaliser des sites sur une grille propre et homogène. Mais surtout, il permet de rendre un site responsive très facilement ! Ce plugin ajoute le framework Foundation sur l’espace (...)

  • LinkCheck : vérificateur de liens

    13 février 2015 – 65 commentaires

    Ce plugin permet de chercher et tester l’ensemble des liens présents dans les objets. Vous pourrez donc en quelques clics connaître les liens brisés ou défectueux qui se sont immiscés dans le contenu de votre site SPIP. La vérification s’effectue en (...)

Ça spipe par là