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

  • 4

    (compliments à l’équipe des corsaires pour cet outil excellent et très puissant !!)
    Mon problème :
    Les liens des blocs libres ne fonctionnent plus du tout (après le portage sous 2) !
    Pourquoi et où apporter les corrections ?
    En effet, le liens insérés s’affichent sous forme de :

    http://www.monsite.com/<p><ahref='http://www.monsite.com/spip.php?article4'class='spip_out'rel='nofollow'>http://www.monsite.com/spip.php?a…</a></p>
    Au lieu d’arriver sur :
    http://www.caambilly.net/spip.php?article4

    et arrivent évidemment sur une page 404.

    Pourquoi ? Cela arrive sur tous les sites portage 2 ... indépendamment du thème etc.
    Merci pour votre aide.
    Pablo

    • Jonathan

      J’ai évidemment le même problème, as-tu trouvé une solution ?

    • Non !!!!
      C’est dommage, c’est un super outil mais le forum est mort et cela nous empêche d’aller de l’avant !!

    • Bonjour. Dans le fichier bloc_libre_article.html j’ai supprimé les deux occurrences de |propre|nospace et maintenant ça marche.

    • Non, le problème n’est pas résolu chez moi avec cette manipulation dans (#LIEN|propre|nospace) en supprimant |propre|nospace cela ne change rien....
      Merci tout de même !!!
      Si quelqu’un a une autre piste (ce forum est moribond, dommage, alors que Magusine est formidable !).

    Répondre à ce message

  • 5

    Hello,

    J’ai constaté un problème d’affichage de l’espace « login » depuis le passage au squelette porté pour SPIP 2. Quelqu’un confirme ?

    Par ailleurs, dans le thème « punta », le séparateur du chemin ne s’affiche pas. Il faut faire la modif suivante d’adressage dans le fichier theme.xml :

    img src=plugins/auto/magusine-portage2/themes/punta/images/separateur.gif

    @+

    • En fait pour le login, il persiste le message d’identification alors que celle ci a été effectuée.

    • Bonjour avez vous trouver une solution à cela ?

    • Plus précisément le souci ce situe dans
      plugins\magusine-portage2\squelettes\blocs\identification-visiteur.html

      <:identification_visiteur :>

      • <?php if ($auteur_session) { ?>

        <:vous_etes_connecte :>

        <:logout :>

        <?php } else { ?>

        <:identifiez_vous :>

        #LOGIN_PUBLIC

        <?php } ?>
    • Bonjour,

      De mémoire, j’avais modifié le fichier identification-visiteur.html comme cela :

      <div id="identification-visiteur" class="listagebloc">
      <h2><:identification_visiteur:></h2>
      <h3 class="listagelogin">
      [(#LOGIN_PUBLIC|non)
      #SESSION{nom}</h3>
      <p class="listagetexte">
      [<a href="(#SESSION|oui) #URL_LOGOUT"> Déconnexion</a>
      </p>
      ]
      ]
      </div>

      N’étant pas de la partie, c’est pet-être pas très « classe » mais ça marchait ;-)

    • Salut,

      Merci de ta réponse. En fait j’avais plus ou moins fait la même chose. Mais je me demandé s’il existatit une solution par rapport au code de base.

      Mais bon l’important c’est que cela fonctionne.

    Répondre à ce message

  • 3

    Bonjour,
    je viens de refaire une installation complète de PHP, MySQL, SPIP ainsi que du plugin Magusine.
    J’obtiens les messages d’erreur ci-dessous lors de la « visite » du site, après avoir activé le plugin.

    Pourriez-vous svp m’orienter pour trouver une solution.
    Cdlt,
    Nicolas

    Messages erreurs :
    Deprecated : Function eregi() is deprecated in C :\Program Files\EasyPHP5.3.0\www\plugins\magusine-portage2\arty_header.php on line 137

    Deprecated : Function eregi() is deprecated in C :\Program Files\EasyPHP5.3.0\www\plugins\magusine-portage2\arty_header.php on line 143

    Deprecated : Function eregi() is deprecated in C :\Program Files\EasyPHP5.3.0\www\plugins\magusine-portage2\arty_header.php on line 145

    Les versions installées :
    Easyphp 5.3.0 :
    PHP 5.3.0
    Apache 2.2.13
    MySQL 5.1.37
    PhpMyAdmin 3.2.1

    Spip 2
    Magusine-portage2.zip

    • Installe EasyPHP 5.2.10 parceque dans la branche 5.3, certaines fonctions de PHP ont été marquées obsolètes (deprecated).

      PS : je n’ai au aucune erreur avec la 5.2.10

    • Servane

      Même configuration et même pb que Nicolasdavril. J’ai essayé EasyPHP 5.2.10 et j’ai toujours le même type d’erreur...
      Je ne sais plus quoi faire.

    • Ce plugin est indiqué porté sur SPIP2.0, pas sur spip 2.1 . Comme il est mentionné ailleurs, il n’est visiblement pas compatible avec php 5.3

      Ce sont des mauvaises nouvelles mais il vaut mieux les regarder en face. Pour utiliser ce plugin, il vaut faut une installation avec une version PHP inférieure à la 5.3 et un SPIP 2.0 !

    Répondre à ce message

  • 1

    Bonjour,

    je suis débutante, j’essaye de construire un site avec spip 2.1. J’ai installer le portage de magusine pour spip 2, mais lorsque je passe sur l’espace public, il m’affiche ceci :
    2 erreurs de compilation dans le squelette :
    plugins/magusine-portage2//squelettes/blocs/sommaire/editorial.html
    dans la boucle _editoart ligne 28
    et dans al boucle _lastedito ligne 7

    quelqu’un a-t-il une idée svp !!!

    • Servane

      Bonjour,
      J’ai exactement le même pb, avez vous trouvé une solution ?
      Servane

    Répondre à ce message

  • Bonjour à tous,

    voilà mon petit problème, normalement, si j’ai bien compris, le comportement du bandeau « général » est de s’appliquer à toutes les rubriques racines et toutes les sous-rubriques dont on a pas modifié le bandeau.

    Mais voilà que le bandeau général ne s’applique pas aux rubriques « racines », par contre si l’on attribue un bandeau à une rubrique racine, les sous-rubriques de cette rubrique racine héritent bien du bandeau.

    Quelqu’un a une idée sur le fait d’appliquer le bandeau général aux rubriques racines ?

    Répondre à ce message

  • Bonjour,

    quelqu’un pourrait t’il me guider pour présenter la liste des derniers article sur la page d’accueil dans la partie « Corps » sous forme de tableau (genre 3 colonnes et plusieurs lignes) ?
    Merci de votre aide.
    (c’est pour http://www.pronde.net/canalpronde)

    Répondre à ce message

  • le guep

    bonjour a tous et merci pour votre aide
    moi j’ai deux question je cherche à mettre certains articles en deux colonnes mais pas tous et je cherche aussi a créer un bandeau avec image de fond tournante....j’utilise le theme disa
    si quelqu’un avait un genre de tuto sur pages custom par exemple
    merci d’avance et désolé si je ne suis pas très clair mais suis novice d’ailleurs merci a magusine car j’ai pu quand même faire un truc pas mal nul comme je suis !!!

    Répondre à ce message

  • Bonjour,

    J’ai essayé de l’utiliser avec SPIP 2.1, et oh catastrophe, plein d’erreurs :s

    Est-ce normal ? Et si oui à quand une mise à jour ? =)

    Merci

    Répondre à ce message

  • bonjour à tous
    petite question de débutant, je cherche à alimenter la balise alt par le nom du document en lieu et place du poids de l’image, je n’arrive pas à trouver dans quel fichier insérer le code |inserer_attributalt,#TITRE)]
    merci d’avance

    Répondre à ce message

  • 7

    Dans la foulée...
    Voici une contrib vous permettant d’ajouter une page d’un quelconque autre site Internet au votre. comment faire ? suivez le guide :
    J’utilise la très intéressante possibilité de rajouter des blocs dans le dossier : mon_spip/pages-custom/
    créez un nouveau fichier : bloc_iframe.html et introduisez le code suivant :

    <IFRAME src="#ENV{parametre}" width="770" height="850"
                 scrolling="auto" frameborder="0">
      [Votre agent utilisateur ne reconnaît pas les cadres ou n'est pas
      configuré pour les afficher pour l'instant. Cependant, vous pouvez visiter le
      <A href=#ENV{parametre}>document concerné.</A>]
      </IFRAME>

    Vous remarquerez dans le code, des paramètres de taille, ils permettent d’ajuster l’affichage de la page externe à votre propre page.
    Éditez le fichier mon_spip/pages-custom/gabarits/ajout-article.xml
    Ajoutez y la ligne :

    <bloc status="0" paramdescr="@_de_la_page_Internet" param="champ" paramdefaut="">bloc_iframe</bloc>

    Rendez-vous maintenant sur la page SPIP privé - configuration - magusine - gabarits - article
    Vous découvrez (Oh bonheur !) un nouveau bloc nommé bloc_iframe (on s’y attendez un peu !) dans la colonne de droite. Vous le glissez de préférence dans la colonne « corps » (mais vous faites comme vous voulez) et vous verrez alors que vous n’avez plus qu’a indiquez l’adresse de la page Internet à afficher sur votre article.
    Je conseille quand même de faire un gabarit spécifique pour cette fonction, sinon vous risquez de vous retrouver avec la page Internet affichée sur tous vos articles. Mais vous connaissez suffisamment Magusine pour ça !
    Bin voilà !
    Vous voulez voir un exemple ? J’ai intégré le logiciel de GRR (Gestion de Ressources et Réservations) dans SPIP de cette manière : chemere.fr
    Que la force SPIP/Magusine soit avec vous.
    Salutations

    • Oliv’

      Salut spintout
      Ta contrib m’intéresse beaucoup mais je n’arrive pas à la faire marcher
      questions :
      où places-tu le fichier « bloc_iframe.html » ?
      le dossier pages-custom/ n’existe pas chez moi

      dans mon arborescence, j’ai un dossier « definitions-gabarits » qui ,se trouve sous « magusine-portage »... est ce là qu’il faut placer le fichier « ajout-article.xml » ?

      Merci pour tes conseils ;)
      Oliv’

    • Benoît Labourdette

      Bonjour,

      Je réponds pour lui : il faut simplement créer le dossier pages-custom/ à la racine du site.

      Dans ce dossier, il y a un dossier gabarits/, qui contient les trois fichiers :
      -  ajout-article.xml,
      -  ajout-rubrique.xml,
      -  ajout-sommaire.xml,

      qui sont identiques en termes de contenu, si on veut que le nouveau bloc puisse aussi être ajouté dans une rubrique ou sur la page d’accueil du site.

      Et le fichier bloc_iframe.html se trouvera à la racine du dossier pages-custom/

      Hope this helps,

      Benoît

    • Oliv’

      Merci Benoit pour cette réponse ultra rapide ;)

      mais je viens de faire les modifications préconisées (j’ai bien placé le dossier pages-custom/ sous la racine du site (www) et gabarits dans ce dossier pages-custom/...et ça ne fonctionne pas

      Pour ma culture, peux tu m’expliquer pourquoi on ne doit pas placé ces fichiers sous le plugin ?

      faut il réinitialiser le plugin magusine-portage ?

      J’utilise le thème Samarcande Sound thème
      site : http://touchalsace.com

    • Oliv’

      Je complète mon précédent message, j’ai réussi à créer l’exemple donné ici http://www.magunews.net/spip.php?article1789... donc j’en déduis que mes dossiers sont bien positionnés ... le problème serait donc dans le contenu des 2 fichiers ajout-article.xml et bloc_iframe.html.

      J’ai pourtant recopié texto le code :

      [Votre agent utilisateur ne reconnaît pas les cadres ou n’est pas configuré pour les afficher pour l’instant. Cependant, vous pouvez visiter le document concerné.].

      et

      bloc_iframe

    • Benoît Labourdette

      Bonjour,

      Voici quel doit être le contenu de ton fichier ajout-article.xml :

      <?xml version="1.0" encoding="utf-8"?>
      <gabarit type="defaut">  
      <bloc statut="0">bloc_iframe</bloc>   
      </gabarit> 

      Et ensuite tu retrouveras ce bloc dans les blocs possibles à insérer dans ta page dans le back-office de spip.

      Benoît

    • Oliv’

      Encore merci Benoît !
      Effectivement ça marche ! nickel
      mais j’ai du codé en dur l’adresse de la page web que je souhaitais intégrée dans l’iframe...
      merci pour ton coup de main :)

    • Benoît Labourdette

      De rien !
      Super !
      Ce qui m’inquiète plus, c’est que Magusine ne soit pas compatible avec SPIP 2.1 (pour le moment en tous cas). C’est important, ne serait-ce que pour la sécurité (et aussi pour les fonctionnalités) de mettre SPIP à jour. Magusine est génial, mais le fait qu’il ne soit plus maintenu pose souci. Je crois que je vais être obligé de l’abandonner...
      Benoît

    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