SPIP-Contrib

Toutes les contributions à SPIP

Accueil > Contribs à ranger > Nouvelle version de spipcode pour SPIP 1.9.1

Nouvelle version de spipcode pour SPIP 1.9.1

vendredi 15 septembre 2006

Spipcode a été mis à jour pour refléter les changements de la dernière version de SPIP : la 1.9.1. Il y a une nouveauté : la gestion de la documentation de sa base de donnée.

Spipcode permet de visualiser et de naviguer (grâce à des hyperliens) dans le code source de SPIP.


Voir en ligne : Spipcode

36392 discussions

  • 4

    Bonjour,

    Je viens d’installer Bouquinerie v2 (1.3.7 ) sans message d’erreur. J’ai accès à la configuration du plugin tout semble OK.

    Mais quand je suis sur l’Accueil du BO et dans les pages « Edition/Auteurs de livre » et « Edition/Livres » j’ai l’erreur de squelette ci-dessous :

    Message :
    Erreur SQL 1146
    Table ’mabase.spip_livres’ doesn’t exist
    SELECT livres.id_livre, 0 as points, ’’, livres.titre, livres.statut, livres.id_rubrique, livres.volume, livres.titre AS titre_rang, livres.soustitre, livres.date_parution FROM spip_livres AS `livres` WHERE (livres.statut = ’prepa’) GROUP BY livres.id_livre ORDER BY 0+livres.titre, livres.titre

    Squelette :
    /home/monsite/dev/ecrire/public/composer.php

    boucle :
    calculer_select()
    sql_select() ;

    Ligne :
    1005

    En allant sur la base je n’ai effectivement pas de tables ’spip_livres’ ni ’spip_livres_auteurs’
    J’ai désinstaller/réinstaller le plugin : pareil.

    J’avais auparavant mis à jour SPIP de 3.1.0 à 3.2.4 sans problème.
    Une idée de la raison pour laquelle les tables ne se créent pas à l’installation du plugin ?

    Merci d’avance.
    Gil

    • Je poursuis les investigations. je viens d’installer un SPIP neuf 2.3.5
      J’ai installé le plugin. J’ai bien toutes les tables mais pas de bouton pour ajouter un livre...
      Bizarre non ?

    • Bonjour Gil,

      je viens de tester l’ajout de Bouquinerie sur une SPIP 3.2.4 tout frais et tout se passe bien.
      Du coup non, je n’ai pas d’idée sur le problème que tu me décrits.

      Si tu as plus d’infos à me communiquer, n’hésites pas…

      Cheers

    • Je poursuis mes investigation et j’ai installé un SPIP neuf sur un autre serveur. J’ai installé le plugin et j’ai toute les tables.
      J’ai pu créer un auteur mais pas de livre car je n’ai pas de bouton !
      Bizarre non ?
      cf capture d’écran.

    • J’ai bien toutes les tables mais pas de bouton pour ajouter un livre...

      Ça c’est un classique :) Il te faut créer au moins une rubrique pour voir le bouton « Créer un livre » apparaître

    Répondre à ce message

  • 1

    Bonjour,

    J’ai fait évoluer le modèle <articleXX|slick> pour permettre d’afficher titres et descriptifs des images.

    Il faudrait donc rajouter à la doc les paramètres :
    * |afftitre=oui
    * |affdesc=oui

    Voir le commit : https://zone.spip.org/trac/spip-zone/changeset/115778

    • Ah ah, les grands esprits se rencontrent, j’étais justement en train de décortiquer le modèle <article>.
      J’ai ajouté à la doc...

    Répondre à ce message

  • 6

    Ajout de champ extra (petit up !)

    Comment faut-il procéder pour que les valeurs des champs extra rajoutés/présents dans #FORMULAIRE_NEWSLETTER_SUBSCRIBE soient enregistrés en base de données lors de la validation du formulaire ? j’ai l’impression que nous sommes quelques-uns à buter sur ce point...
    Un petit indice, un lien vers de la doc ou un exemple ? Ce serait super.
    Merci (beaucoup) d’avance

    • Bonjour,
      Est ce vous avez une solution, je bute sur ce probléme..Merci

    • Marcimat a récemment fait évoluer son plugin champs extra dans l’idée de pouvoir répondre à cette situation. Avez-vous bien la drnière version de ce plugin ?
      Chez moi, l’ajout de champs extras est pris en compte à présent.

    • Tu es sûr Manu ? on n’avait pas surchargé le formulaire chez toi ?

    • Ah on était passé par un pipeline…
      Le commit était : http://zone.spip.org/trac/spip-zone/changeset/99133 qui introduit la fonction cextras_obtenir_saisies_champs_extras()

      Et on avait utilisé 1 ou 2 pipelines dans un plugin (ici de préfixe cform) :

      <pipeline nom="formulaire_charger" inclure="cform_pipelines.php" /> 
      <pipeline nom="pre_insertion" inclure="cform_pipelines.php" /> 

      Avec le code :

      function cform_formulaire_charger($flux) {
      	if ($flux['args']['form'] == 'newsletter_subscribe') {
      		include_spip('inc/cextras');
      		if ($saisies = cextras_obtenir_saisies_champs_extras('mailsubscribers')) {
      			$flux['_champs_extras_saisies'] = $saisies;
      		}
      	}
      	return $flux;
      }
       
      function cform_pre_insertion($flux) {
      	if ($flux['args']['table'] == 'spip_mailsubscribers') {
      		include_spip('cextras_pipelines');
      		$_flux = $flux;
      		$_flux['args']['id_objet'] = null;
      		$_flux = cextras_pre_edition($_flux);
      		$flux['data'] = $_flux['data'];
      	}
      	return $flux;
      }

      Je ne me rappelle pas le pourquoi de pipeline ’pre_insertion’ là comme ça.

    • Si, si, tu avais fait un petit plugin (cform) qui reprend le code ci-dessus... Je l’ai envoyé ce matin à Manou Liman qui buttait sur ce point. Du retour que cet utilisateur m’a fait, ça semble fonctionner.
      Il n’y aurait pas moyen d’intégrer ce fonctionnement « dans » mailsubscribers de telle sorte que la prise en compte des champs extras soit un comportement natif ?

    • Salut,

      je découvre tout juste la possibilité d’avoir des champs extras et l’utilisation des 2 pipelines ci-dessus. J’ai essayé de l’intégrer dans le plugin comme l’évoqué Manu, mais sans succès !

      Je passe donc via un plugin indépendant mais, avec NoSpam activé, j’ai une erreur dès qu’il y a un champ extra : « Impossible de prendre en compte votre message. Merci de le soumettre à nouveau ! »

      Une idée ?

      merci

    Répondre à ce message

  • Bonjour

    Superbe plugin qui cependant pose des problèmes depuis mon dernier update général (base + plugin). En effet il existe un non-respect des règles de nommage des fichiers par rapport au préfixe indiqué et en conséquence une absence de chargement automatique des fonctions aboutissant à une indisponibilité des filtres en zone publique.

    Les corrections suivantes sont à appliquer dans le code :
    -  adapter les « prefix » de paquet.xml et plugin.xml : par exemple « intertitrestdm »
    -  renommer les fichiers php en fonction : intertitrestdm_fonctions.php, intertitrestdm_options.php, intertitrestdm_pipelines.php
    -  corriger les appels à ces fichiers dans ces mêmes fichiers et dans les .xml

    Voilà, cela suffit en théorie. Il y a peut-être d’autres choses à faire pour remettre le plugin strictement aux normes du jour, mais j’avoue ne pas avoir le temps de m’y pencher aujourd’hui et de potasser la doc.

    Bertrand B.

    Répondre à ce message

  • 4

    Salut,

    comment ça se passe pour la désinscription ?

    Une fois le formulaire rempli et l’inscription à la liste de diffusion effectuée, si l’abonné se désabonne, sa réponse reste telle quelle dans formidable ? Si oui, à terme, il ne sera pas possible de savoir qui est effectivement abonné et qui ne l’est plus.
    Dans l’idée, il faudrait que son inscription soit également supprimée, non ?

    • Plus compliqué que ca. Tu peux vouloir conserver les réponses même si la personne se désabonne (il peut ne pas y avoir que l’information d’abonnement).

      De toute facon mailsubscriber permet de savoir qui est abonné ou pas à une liste.

    • Ouais, en fait, c’est mon utilisation qui ne colle pas : je cherche à avoir des infos supplémentaires sur les inscrits, donc c’est plutôt dans Mailsubscribers que ça doit se jouer mais je n’ai pas l’impression qu’il y ait quoique ce soit de prévu de ce côté là...

      En tout cas, je note l’existence de cette fonctionnalité pour formidable :)

    • tu peux utiliser des champs extra

    • Ah mais quoi, on peut faire ça ? (émoji avec des paillettes dans les yeux)

      Je vais regarder ça de ce pas ! Merci pour l’astuce...

    Répondre à ce message

  • 1

    ceux qui sont sous Windows trouveront des infos adaptées pour utiliser wget ici : https://builtvisible.com/download-your-website-with-wget/

    • SITE=« http://www.monsite.tld » ; for i in $(curl $SITE/ ?page=toutimg) ; do wget -x -nc $SITE/$i ; done

      j’ai essayé la commande sous windows mais j’ai un message d’erreur

      ’SITE’ n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.

      je suis preneur de plus d’infos sur comment sauvegarder le dossier /IMG
      j’ai un souci de documents manquants sur le ftp et présent en ligne

    Répondre à ce message

  • 3

    j’essaie de sauvegarder le dossier /IMG sous windows mais j’ai un message d’erreur avec la ligne de commande

    ’SITE’ n’est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    • Dans ce cas tu peux remplacer $SITE par l’url de ton site.

    • désolé mais je suis vraiment nul avec ces lignes de commande
      à la place de cette ligne

      SITE=« http://www.monsite.tld » ; for i in $(curl $SITE/ ?page=toutimg) ; do wget -x -nc $SITE/$i ; done

      je mets l’url de mon site à chaque $SITE ?

    • désolé mais je suis vraiment nul avec ces lignes de commande
      je remplace tous les $SITE par l’url de mon site de cette ligne de commande ?

      SITE="http://www.monsite.tld"; for i in $(curl $SITE/?page=toutimg); do wget -x -nc $SITE/$i; done

    Répondre à ce message

  • Bonjour,

    Est-ce que ce module fonctionne toujours ?
    Car je vois que l’API s’appelle désormais « Monetico »
    https://www.cmcicpaiement.fr/fr/index.html

    Bien à vous,
    JuL

    Répondre à ce message

  • Salut,

    pour un plugin, je cherche à désactiver le hash dans l’url.

    J’arrive bien à changer le événement déclencheur par défaut (defaults.event) mais pas l’apparition du hash.

    $( window ).load(function() {
       $.localScroll.defaults.event = 'mouseover';
       $.localScroll.defaults.hash = false;
    });

    L’option est en dur dans le pipeline, ça veut dire qu’on ne peut pas la surcharger ?
    Ou alors, comment désactiver le hash uniquement sur certains liens ?

    Merci

    Répondre à ce message

  • Laurent VIGNAUD

    Tout simplement un grand merci. Utilisant une ancienne version de SPIP, la 2 je crois, cela me permet de redimensionner les images sans passer par le ftp.
    Laurent

    Répondre à ce message

Un message, un commentaire ?

Qui êtes-vous ?

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