Portage Magusine pour SPIP 2.1

Portage du plugin magusine-portage2 (2.0->2.1) en :

  • appliquant les recommandations de la page Spip 2.1
  • repérant et corrigeant les incompatibilités connues.

Modification du fichier plugins.xml en :

  • portant version 1.8 à 1.9
  • modifiant le statut (Stable ->Test)
  • intégrant icône au plugin

Il s’agit d’un portage, c’est à dire que le code a été adapté pour SPIP 2.1 en respectant les recommandations liées à SPIP 2.1. Aucune amélioration n’a été apportée ; le seule but est de pouvoir utiliser Magusine avec la dernière évolution majeure de SPIP.

Installation

Utiliser la procédure normale d’installation d’un plugin après avoir procédé à la mise à jour de Spip x vers Spip2.1 ou installer le plugin sur une version toute neuve de Spip 2.1

Pour limiter la taille du plugin, le thème Emilio est le seul disponible dans le fichier magusine-portage2.2.zip. Pour obtenir les autres, il faut charger le fichier themes.zip et le transférer par ftp dans le répertoire \magusine-portage2.2\themes

Utilisation

Pas de modification. Voir l’article correspondant

Mise à jour du dossier pages-custom

Il est possible d’ajouter facilement des blocs personnalisés dans les gabarits. L’article suivant l’explique très clairement (Voir sur le site de magunews). Mais si vous avez utilisé des boucles qui font appel à des tables SPIP_ARTY_..., il est impératif de transformer ces appels en minuscule (car la casse est sensible depuis spip 2.1).

Par exemple : SPIP_ARTY_BLOCLIBREASSOC devient spip_arty_bloclibreassoc

Maguzine ne sera pas porté en spip v3. Si un développeur souhaite reprendre le flambeau, qu’il se fasse connaitre.

Une autre solution existe en spip v3 très semblable dans son utilisation. Il faudra cependant reprendre tous les blocs construits ou utilisés dans magusine pour les rendre compatibles avec noizetier V2

Discussion

8 discussions

  • 1

    Bonjour,

    Je ne suis pas une utilisatrice habituelle de Magusine, mais j’ai voulu découvrir l’interface de paramétrage : elle est en effet assez élaborée et les contenus sont paramétrables, ce qui présente une possibilité de modularité importante.

    J’ai fait le test en local sur une version 2.12 de spip et je rencontre cette difficulté : je n’aperçois pas les thèmes copiés dans le dossier magusine-portage2.2>themes> copie des différents thèmes dézippés.

    Aurais-je oublié une information au passage ?

    Bonne continuation !
    KMk.

    • Bonjour,

      1er- Merci de vérifier qu’il existe au moins un thème dans le menu Configuration/Options Magusine/Thèmes/CHOIX DU THÈME. Si c’est le cas, c’est que le répertoire themes existe bien.

      2e- Vérifier ensuite que les thèmes supplémentaires soient copiés directement dans le répertoire themes déjà existant (et non, par exemple, dans un sous-répertoire themes/themes)

      Bonne découverte !

    Répondre à ce message

  • Georges

    Bonjour,

    J’avais un site avec de nombreux articles en spip 192 et magusine (thème Trendy)
    L’ayant fait évoluer récemment en SPIP 2.1.10 [17657] (php5) avec le portage magusine, je retrouve tous mes articles, mais avec aucun saut de ligne (paragraphe).
    L’ajout de balises spip « _ » dans le corps d’un pour demander des sauts de ligne ne fonctionnent pas correctement.
    Avez-vous une idée ? Si nécessaire, je peux vous envoyer les deux liens (ancien site en ligne - spip 192 - nouveau site en préparation spip 2.1
    Cordialement merci

    Répondre à ce message

  • 3
    spipheure

    Bonjour
    il semblerait qu’il y ait une incompatibilité entre SPIP 2.1.14 et le portage magusine 2.1.
    J’ai testé sur la version 2.1.12 et pas de soucis

    le problème rencontré est quand vous êtes deconnecté de l’espace administration, vous n’arrivez pas à vous reconnecter.

    Quelqu’un a t’il rencontré le même problème et mieux quelqu’un a une solution ?

    • Je confirme, ça plante à l’authentification en 2.1.14
      Hélas, je ne suis pas sûr que quelqu’un suive encore ce projet.

    • bonjour j’ai le meme problème

    • solution trouvée
      dans le répertoire formulaire du plugin , remplacer le fichier login.html par le fihier login.html de la dist
      qui se trouve dans spip/prive/formulaire

    Répondre à ce message

  • 1

    Bonjour,
    Tout d’abord bravo pour ce super squelette.
    J’utilise le theme crush.
    J’ai un problème avec les miniatures des images qui ne sont pas des miniatures mais des morceaux de l’image de base (coin inferieur bas).
    Cela ce produit pour chaque utilisation d’une miniature (logo d’un article, galerie photo) et n’est pas tres esthetique !
    J’ai eu beau chercher dans le code, mais j’ai pas trouvé mon bonheur (les miniatures sont fixées à 10px dans le squelette, mais meme en agrandissant cette taille à 100px je me retrouve avec un carré de 100px mais la miniature (qui n’est en fait qu’un morceau de l’image) reste à 10px.
    Le probleme se situe donc dans la génération des miniatures ...
    Je ne pense pas être le seul a avoir ce probleme, donc si quelqu’un a trouvé la solution, il sera mon maitre jusqu’à la fin des temps :)

    • Biloserge

      Essaye de placer d’abord tes images dans le portfolio.
      Ensuite il faut utiliser le plugin Thickbox 2 pour les galeries et non la version 3 qui bug avec cette version de Magusine.

    Répondre à ce message

  • 1
    christai51

    Bonjour à tous, alors je vous l’avoue, je suis un débutant... je viens de découvrir Spip.
    Malgré tou, je connais quand même l’informatique. je suis sous une station ubuntu 10.04. Je me suis configuré un serveur web (phpmyadmin, apache2, php5,mysqlserver)
    Tout fonctionne, j’ai installé en local mon spip. Pas de souci.
    J’essaye d’installer en vain magusine mais j’ai toujours :"Installation du plugin Magusine
    Echec"
    J’ai pris le .zip dans plugins. Je l’ai installé en décompressant l’archive. j’ai essayé par le lien http://localhost/spip/plugins/magusine-portage2.2.zip. la fenêtre s’ouvre pour installer le plugins. mais toujours le même résultat.
    Avez-vous une solution.
    Toujours est-il, spip m’emballe et il faut encore du temps avant d’apprivoiser ce système.
    J’ai 2 sites à faire... mais avant il faut que j’arrive à maîtriser l’outil..
    merci d’avance

    Répondre à ce message

  • bonjour,

    j’ai un pb avec la version magusine pour sipip 2.1 et le plugin thickbox
    lorsque je clique sur une image le popup thickbox est complétement décalé vers le bas
    cela ne se produit que si je suis sur une page qui nécessite de scroller (image en bas de pages)
    voir ICI
    je n’ai pas ce problème avec SPIP 2.0 et la version magusine pour SIPIP 2.0
    le problème vient de magusine car je ne l’ai pas avec d’autres squelettes (ex ahunstic ou la dist)

    Si quelqu’un à une idée
    merci d’avance

    Répondre à ce message

  • 2

    Bonjour à toutes et tous,
    est-ce que l’erreur SQL 1604 ça dit quelque chose à quelqu’un ?
    Je m’explique.
    mon site tournait sans prob sous SPIP 1.9 avec Magusine.
    Avant de faire la migration en SPIP 2.1.8 sur mon serveur je test en local sur mon mac la mise à jour. Pas de prob. Je décide donc de faire le grand saut sur le serveur de OVH et là c’est la cata.
    Accès au site sans prob mais ça merdouille quand je veux naviguer dans les rubriques et les sous-rubrique. les titres s’affichent mais pas les sous-rubriques et les articles. En cadeau j’ai un bloc d’alerte SQL qui s’affiche.

    « Erreur SQL 1064 : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ’SELECT L1.id_article FROM sputnicspip.spip_mots_articles AS ` »

    Exemple : http://www.sputnic.be/spip.php?rubrique12&var_mode=calcul

    Je dois bien avouer que la proposition de me plonger dans le manuel de SQL pour connaitre la bonne syntaxe me laisse de marbre. Autant me parler chinois. Alors je fais appelle à l’équipe. Est-ce que ça parle à quelqu’un se truc ? A quoi serais-ce du ?

    D’avance je vous remercie pour l’aide et vous souhaite une excellente après-midi, soirée ou nuit, je ne sais pas quand vous me lirez.

    Nicolas

    • Bonjour,

      As tu personnalisé certains blocs dans un dossier type « pages-custom » (voir article) ?

      Dans l’affirmative, les lignes de code en majuscule doivent passer en minuscule.

      Par exemple : SPIP_ARTY_BLOCLIBREASSOC devient spip_arty_bloclibreassoc

      Autrement, pour traiter l’erreur SQL 1064, il me faudrait le nom du squelette touché ainsi que le n° de ligne qui génère l’erreur. Toutes ces informations sont disponibles sur la page quand l’erreur se produit.

      Cordialement

    • Bonjour,
      non je n’ai rien modifié dans cette version de l’extension, pour mon passage de SPIP 1.9 à 2.18, je me suis contenté de télécharger le nouveau moteur SPIP et la nouvelle version de Magusine.

      Dans mon ancien site j’avais une version modifiée des squelettes.
      Visiblement l’erreur provient de squelette ARTICLE et est à la ligne 1 et 2, suivant que je choisisse classement par date, date inverse ou par nom dans les gabarits.

      Bonne après-midi,

      Nicolas

    Répondre à ce message

  • 1

    Bonjour,

    Je viens de passer à SPIP 2.1 et j’ai fait la mise à jour de Magusine sans problème.

    Par contre, ayant un site multilingue, j’ai modifié forcer langue -> false.

    La langue des articles est désormais bien liée à la langue de navigation, mais ça ne fonctionne pas pour les rubriques.

    Exemple : si je navigue en français et que je clique sur une rubrique, la rubrique s’affiche en français, mais la navigation passe en langue par défaut (le roumain pour moi).

    Je ne rencontre pas ce problème pour les articles.

    Avez-vous une idée de ce que je dois modifier ?

    Si vous voulez vous rendre compte du problème, connectez-vous à www.casadepedeal.com

    Merci d’avance pour vos conseils !

    • Emmanuel (les corsaires) m’a donné la solution :

      Ajouter dans la boucle generale le critère

      {lang_select}

      dans les squelettes « article.html » et « rubrique.html ». Les fichiers se trouvent
      dans Plugins
      —> magusine
      —> squelettes

      Les boucles deviennent respectivement :

      Pour article.html :

      <BOUCLE_generale(ARTICLES){id_article}{lang_select}>

      Pour rubrique.html que la boucle envlang est à ajouter au squelette :

      <BOUCLE_envLang(RUBRIQUES){id_rubrique}{lang_select}>

      et vérifier qu’elle se trouve entre la balise DOCTYPE et

      <html>

      et la fermer après

      </html>

      en bout page :

      </BOUCLE_envLang>

      Si ça peut en aider d’autres...

    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