Portage de magusine pour SPIP 2

Grâce au travail de Emmanuel Mathot, le portage du plugin magusine est enfin en téléchargement. A part les précautions d’usage pour la mise à jour vers SPIP 2, rien de particulier.

Il s’agit d’un portage, c’est à dire que le code a été adapté pour SPIP 2. Les noms des requêtes surtout, mais quelques blocs ont été adapté pour l’ajax de spip, quelques bugs corrigés au passage.
Le travail en est resté là, car il s’agit d’un portage et non d’une version 2 du plugin. Celle-ci est en cours de développement.

Upgrader magusine

Cette version est un portage, cela signifie que les tables, les fichiers, la structuration des xml, sont semblables à la version précédente. Pas d’update des tables du plugin donc. La seule chose à faire est d’upgrader SPIP lui-même.

Ha, si : une rationalisation des fichiers de galerie vidéo entraine une erreur dans les gabarits de rubrique et d’article. Il suffit de les afficher dans la page de gestion des gabarits, et le système supprime les anciens noms invalides. Ré-enregistrer le gabarit sans rien changer suffit généralement, sinon vérifier que le blocs des vidéos se trouve au bon endroit et enregistrer.

Le plugin peut évidemment être installé dans un SPIP tout neuf.

Nous vous recommandons de faire cependant une sauvegarde de la base de donnée, si possible avec mysql, ce qui est une bonne pratique de webmaster en général.

Le plugin updaté a été testé mais il y a toujours des bugs cachés possibles, signalez-les nous.

Prochaine version du plugin magusine

La prochaine version du plugin est en cours de développement. Il sera en fait découpé en trois plugins :
-  Un plugin « magusine menu », qui pourra être utilisé de manière indépendante permettra de construire son menu. Le code sera entièrement refondu.
-  Un plugin « magusine theme » lui aussi indépendant permet de charger les css et javascript d’un thème donné
-  Un plugin « magusine », qui requiert les deux précédent, et ajoute le reste des fonctionnalités manquantes, les blocs libres et les gabarits principalement.

La version de test est prévue pour mi-mai.

Discussion

48 discussions

  • Benoît Labourdette

    ATTENTION ! Magusine ne marche plus avec SPIP 2.1. Le début du message de debug est :

    1 Table SQL « SPIP_ARTY_GABARIT_ORDRE » inconnue plugins/magusine-portage2//squelettes/rubrique.html _blocs_contexte0_defaut 36

    J’ai la sensation que le double slash avant le dossier squelettes est de trop. Mais comment régler ça ?

    Ca coince !!!

    Répondre à ce message

  • 1

    Bonjour,
    Depuis un an je « détricote » Magusine pour exploiter au mieux ses possibilités. Et elles sont nombreuses. Merci à l’équipe de « Les Corsaires », même si j’ai bien peur qu’elle fonctionne au ralenti aujourd’hui. Alors courage les gars on est derrière vous.
    Pour montrer la grande ouverture de Magusine, je poste ici une petite amélioration que j’ai porté à ce plugin.
    C’est tout simple !
    L’idée est de faire un bandeau animé. Mais en plus je veux que ce soit exploitable par des novices. Donc l’idée consiste à utiliser un simple article pour enrichir le bandeau.
    J’ai modifié le fichier « mon-spip/plugins/magusine/squelettes/blocs/bandeau.html » comme suit :

    <div id="bandeau" onclick="location.href='spip.php'" style="cursor:pointer;">
    <B_bandeau>
    <BOUCLE_bandeau(ARTICLES){titre_mot=bandeau}{par date}{inverse}{0,1}{doublons cacher}>
    
    <div id="bandeau_article">
    [<p class="listagetexte">(#TEXTE)</p>]
    </div>
    
    </BOUCLE_bandeau>
    </B_bandeau>
    </div>

    Trop simple !
    Vous devinerez aisément que je m’appuie sur un mot clé « bandeau », à créer dans un groupe type « magusine » par exemple, pour utiliser l’article désiré.
    Vous remarquerez aussi l’utilisation d’une classe

    <div id="bandeau_article"> ... </div>

    à rajouter dans le fichier « mon-spip/plugins/magusine/theme/mon-theme/general.css » par exemple, ceci pour pouvoir positionner mon contenu d’article comme bon me semble.
    Exemple :

    #bandeau_article {
    color: #fff;
    margin: 0px 0px 0 0
    
    padding: 4px 0px 0px 18px;
    }

    Seul le contenu de l’article est utilisé.
    Vous pouvez voir un exemple d’utilisation sur mon site « Je râle après Microsoft et les autres... » halte-a-vista.com où j’utilise un simple « marquee » pour faire défiler un texte et un code javascript pour faire défiler des images, voici le contenu de cet article :

    [*<marquee width="800px" bgcolor="grey"> Windows Vista est inutile et system7 ne vaut guère mieux. Vous pouvez avantageusement vous en passer... Essayez donc : Linux ! OpenOffice ! Firefox ! Thunderbird ! XNview ! Gimp ! et j'en oublie...</marquee>*]<br>
    <applet code="fprotate.class" codebase="/" width="251" height="150">
        <param name="image1" valuetype="ref" value="/IMG/images10.jpg">
        <param name="image2" valuetype="ref" value="/IMG/images11.jpg">
        <param name="image3" valuetype="ref" value="/IMG/images12.jpg">
        <param name="image4" valuetype="ref" value="/IMG/images13.jpg">
        <param name="image5" valuetype="ref" value="/IMG/images14.jpg">
        <param name="image5" valuetype="ref" value="/IMG/images15.jpg">
    
        <param name="rotatoreffect" value="blindsVertical">
    
        <param name="time" value="3">
      </applet>

    Dans ma prochaine contrib, je vous expliquerai comment j’ai créé un bloc d’affichage d’une quelconque page extérieure au site, et aussi comment je créai un menu à partir des logos et logos de survol d’articles.
    Salutations

    • Benoît Labourdette

      Moi aussi, depuis un peu moins d’un an je le détricote aussi. Je trouve que c’est un plugin hyper hyper pratique pour personnaliser la mise en page d’un site.
      J’ai une question, assez cruciale, et je me demande si Magusine l’a prévu :
      On peut personnaliser avec Magusine les gabarits pour une rubrique au choix, mais comment fait-on pour personnaliser les articles à l’intérieur de telle ou telle rubrique (ce qui est très simple avec spip de base, en créant un squelette article-3.html par exemple qui pilote l’affichage des articles de la rubrique 3 uniquement). Je ne trouve pas la même technique dans Magusine.
      Merci !

    Répondre à ce message

  • Comme je l’avais promis sur le post précédent, voici une autre petite astuce pour modifier la présentation de Magusine.
    L’idée consiste à utiliser des images dans votre menu plutôt que du texte.
    Ceci est possible grâce à la grande souplesse d’utilisation des menus de Magusine.
    Il faut toutefois modifier le code de :
    mon_spip/plugins/magusine/squelettes/blocs/navigation/unniveau.html
    si vous optez pour un menu à 1 niveau.
    ../deuxniveaux.html
    si vous optez pour un menu à 2 niveaux.
    Dans le code de ce(s) programme(s), remplacez :

    ...accesskey="#_menu1niv:COMPTEUR_BOUCLE">[(#TITRE|supprimer_numero)]</a></li>

    par :

    ...accesskey="#_menu1niv:COMPTEUR_BOUCLE">[(#LOGO_RUBRIQUE)]</a></li>


    Maintenant il suffit de charger les images en tant que “logo”, dans les rubriques et les articles qui seront choisis pour créer le menu.
    Vous pouvez doubler vos images modifiées pour le "logo de survol”, vous obtiendrez un effet dynamique au survol du menu.
    Evidemment, il est nécessaire que vos images sont "intelligemment" composées pour "coller" à votre site Internet.
    J’utilise le thème CGE pour cette utilisation des menus, il est assez facile de positionner le menu par rapport au bandeau à l’aide des CSS fournis.
    Pour un exemple du résultat obtenu, visitez : sainte-pazanne.fr
    Salutations et bonne utilisation de MAGUSINE/SPIP

    Répondre à ce message

  • pardon pour la contrib précédente, le lien ne fonctionne pas directement, il s’agit de halte-a-vista.com

    Répondre à ce message

  • 2

    Bonsoir

    Le plugin Magusine donne sur les liens des bloc libres un adressage du type :

    http://abcd.fr/< p > spip.php ?rubrique110 < p >

    ce qui rend l’adresse inutilisable
    Je ne sais pas où ni comment corriger ce problème (les « p » surajoutés)
    Avez vous une idée ,
    Merci d’avance

    • Bonjour,

      Nous rencontrons le même problème avec nos liens dans les blocs libres après une mise à jour en spip2.
      Avez-vous trouvé un solution ?

      Merci.
      Cordialement.
      Fabien Muller

    • Devant l’absence de réponse sur ce forum, j’ai tapé les liens en dur dans le bloc sans me servir de la fenêtre « URL »

    Répondre à ce message

  • Bonjour,

    Devant l’absence de réponseici, je me permet de reposter sur cette page..

    J’ai un petit soucis qui ne doit pas être trop compliqué à gérer, mais qui me pose cependant problèmes..

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

  • Hello,

    Il semble que ce squelette , tout comme le forum soit DEAD !

    Répondre à ce message

  • re bonjour
    je suis en train de faire un test sur le squelette meticesround
    il semble que ce soit le seul squelette qui’ n’active pas le fil d’Ariane
    je suis allé faire un tour dans le général.css et ai dé commenté les lignes concernant le chemin mais rien à faire
    Quelqu’un aurait-il la solution ?
    merci d’avance

    Répondre à ce message

  • 1

    Pour répondre à oliv316,

    j’ai connu un problème similaire avec une version 1.9 de spip, et le problème était que j’avais installé le plugin thickbox pour spip. Or il est déjà intégré par défaut dans magusine.
    2 thickbox donc les images s’affichaient 2 fois, et je ne raconte pas les bugs divers que ça créait.
    Solution : désinstaller le plugin thickbox et tout rentre dans l’ordre ...
    J’espère t’avoir aidé.

    Répondre à ce message

  • Hello,

    Tout d’abord, merci pour ce superbe squelette modulaire. Quel boulot !!!
    J’ai un soucis avec les blocs-libres : quelle que soit l’adresse du lien renseigné dans le-dit bloc, celle-ci apparaît systématiquement précédée de
    “< p >”
    , ce qui génère une erreur d’accès ... Suis je assez clair ?
    Avez vous une brillante idée ??
    Merci

    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 :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom