SPIP-Contrib

Toutes les contributions à SPIP

Accueil > Contribs à ranger > Accès CVS Spip avec TortoiseCVS

Accès CVS Spip avec TortoiseCVS

samedi 27 décembre 2003

Tout est dans le titre....


Voir en ligne : Forums Spip

36332 discussions

  • 2

    Sur le local spip3.2.3 le pluging s’installe et fonctionne sans pb ( base mysql)
    Sur le distant j’ai une erreur qui me dit que la table ne s’est pas créée sur la base mysql
    pourtant sur les liens entrants je vois apparaître le bouton « spam » et la rubrique liste noire.
    Je mets la copie d’écran
    Merci de m’aider

    • Bonjour, désolé pour la réponse tardive. Je n’ai pas réussi à reproduire le problème, d’après ce que tu décris je ne suis pas certain que le problème vienne du plugin en lui même.

    • Alors, je crois que j’ai le même problème : il s’agit d’un cas où utf8mb4 est configuré sur la base.
      Et ça donne ça dans mysql.log à l’installation du plugin :

      2019-05-25 16:23:59 78.205.175.37 (pid 16091) :Pri:ERREUR : Erreur 1071 de mysql : Specified key was too long ; max key length is 1000 bytes
      in /ecrire/base/create.php L73 [sql_create(),creer_ou_upgrader_table(),alterer_base(),maj_tables(),serie_alter(),maj_while(),maj_plugin(),referer_spam_upgrade(),spip_plugin_install(),plugins_installer_dist(),installer_plugin(),do_install(),do_action(),one_action(),action_actionner_dist(),traiter_appels_actions()]
      CREATE  TABLE IF NOT EXISTS `mutu_pro2spipf126`.spip_referer_spam (
      		date DATE NOT NULL,
      		referer VARCHAR (255) ,
      		PRIMARY KEY (referer)) ENGINE=MyISAM
      

      J’ai fait un ticket pour SPIP : https://core.spip.net/issues/4342?next_issue_id=4339

      Mais AMHA, il faudrait que tu changes cette table avec :

      • une clef primaire sur un entier auto-incrémenté
      • et le champ referer de type TEXT

    Répondre à ce message

  • Bonjour et merci pour ce plugin,

    j’utilise celui-ci avec « logo par role » et « logo svg » pour proposer aux administrateurs d’un site une base de logo svg pour illustrer des articles.

    Puisque ce plugin modifie la médiathèque en surchargeant :

    • prive/squelettes/inclure/mediatheque-galerie
    • prive/squelettes/inclure/mediatheque-choisir

    Serait-il possible de rendre visibles les logos svg de document, en modifiant, par exemple, le code ligne 94 de mediatheque_galerie par :

    [(#MEDIA|=={image}|oui|et{#EXTENSION|=={svg}|non})[
    	<a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{apercu,250,70}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a>
    ]]
    [(#EXTENSION|=={svg}|oui)[
    	<a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>
    		<img src="(#URL_DOCUMENT)"[  alt="(#TITRE|couper{60}|texte_backend)"] height="70" />
    	</a>
    ]]

    Répondre à ce message

  • 3

    Bonjour

    Sans que je ne touche à quoi ce soit sur le site ou dans la définition du formulaire, soudainement mon formulaire ne veut plus prendre de réponse : Impossible de prendre en compte votre message. Merci de le soumettre à nouveau !

    • Bon j’ai mis à jour le plugin, qui désormais à besoin de CORBEILLE, JSON, ....
      J’ai effacé le cache
      et cela semble fonctionner :)

    • Le plugin n’a ni besoin de corbeille ni collectionjson, ils sont en « utilise » eux.

    • Pour ce qui concerne ton bug : c’est un bug qui peut se produire en lien avec nospam si tu as trop de #INCLURE imbriqué. Il faut préférer les <INCLURE> lorsque cela aboutit à un formulaire.

      Cf https://contrib.spip.net/NoSPAM#comment501319

    Répondre à ce message

  • 6

    Bonjour,
    j’utilise depuis quelques années votre plugin avec succès. Aujourd’hui pour un nouveau projet j’ai installé la dernière version de SPIP (3.2.4), j’ai pu installer l’archive mais elle ne fonctionne pas. Est-ce que ça pourrait venir du fait que j’utilise SQLite ?

    • Bonjour,
      c’est bizarre , je viens de l’installer récemment sur un SPIP 3.2.4 (MySQL) et le plugin fonctionne bien. Pouvez vous confirmer que le plugin ne fonctionne plus sur SQLite ?

    • Oui c’est ça , il ne fonctionne pas sous SQLite. Je l’ai testé sans aucun autre plugin installé.

    • Voici le message d’erreur

      Erreur SQL HY000 / 1
      no such column: rssarticle
      SELECT rssarticle FROM spip_syndic WHERE id_syndic=3
    • Dans :
      rssarticle/v1.1.7/formulaires/editer_rssarticle.php - ligne 15

      Boucle :
      formulaires_editer_rssarticle_charger_dist(){ sql_getfetsel(); }

    • Bonjour

      Je viens d’installer le plugin sur un SPIP 3.2.4 sous SQLite.
      Tout fonctionne bien parfaitement ....

      La ligne 15 est valide :

      1. $rssarticle = sql_getfetsel('rssarticle','spip_syndic','id_syndic='.intval($id_syndic));

      Apparemment votre installation ne marche pas et le plugin n’arrive pas à créer la colonne « rssarticle » sur la table « spip_syndic »

      J’ai donc repris le code du plugin en le normalisant.
      Pouvez vous donc ?

      • désinstaller l’ancien plugin
      • télécharger et installer le plugin rss article à la version 1.2.0 qui devrait être disponible en téléchargement d’ici une ou deux heures
    • C’est mieux comme cela ;) Merci

    Répondre à ce message

  • 2

    Dans les événements,

    -  il serait bien de pouvoir choisir si on affiche encore les événements passés.
    -  il y a une erreur dans le squelette /inclure.resume/evenement.html

    <div class="entry-content">
    		#GET{intro}
    		[<p class="location" itemprop="location"><span class="lieu #EDIT{lieu}">(#LIEU)</span>[<br /><span class="adresse #EDIT{adresse}">(#ADRESSE|PtoBR)</span>]</p>]
    	</div>]

    les données d’adresses ne respectent pas les microformats des événements de Google et on obtient des erreurs de référencement de ces pages (articles avec événements)
    ce qui donne en html (exemple) :

     
    </div></div><p class="location" itemprop="location"><span class="lieu ">ma societe</span><br /><span class="adresse ">      1600 Pennsylvania Avenue NW,Washington, DC
    </span></p>
            </div>
     

    et les erreurs sous https://search.google.com/structured-data/testing-tool/u/0/?hl=fr sont :

    location Thing n’est pas un type de cible valide connu pour la propriété location.
    @type Thing
    name ma societe 1600 Pennsylvania Avenue NW,Washington, DC
    address Veuillez saisir une valeur pour le champ address.

    Que faut-il modifier svp pour rentrer dans les clous ? Merci

    • Bonjour,
      Peut-être essayer ça :

      [<p class="location" itemprop="location" itemscope itemtype="http://schema.org/Place">
          <span class="lieu #EDIT{lieu}"  itemprop="name">(#LIEU)</span>]
          [<span class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
              <span class="adresse #EDIT{adresse}" itemprop="addressLocality">(#ADRESSE|PtoBR)</span>
          </span>]
      </p>

      Mais il faut que les champs lieu et adresse soient complétés dans l’événement, sinon erreur.

      Cordialement

    • Oups ! erreur dans la position des crochets
      Essayer ceci

      [<p class="location" itemprop="location" itemscope itemtype="http://schema.org/Place">
          <span class="lieu #EDIT{lieu}"  itemprop="name">(#LIEU)</span>
          [<span class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
              <span class="adresse #EDIT{adresse}" itemprop="addressLocality">(#ADRESSE|PtoBR)</span>
          </span>] 
      </p>]

    Répondre à ce message

  • 1
    Jmtconseils

    Bonjour,
    Ce plugin peut-il être utilisé avec Formidable.
    Sinon, comment faire ?
    Merci

    • Le captcha est une pratique contre ergonomique et anti utilisateur·trice·s que les dev de Formidable n’approuvent pas. De leur côté ils n’ajouteront pas de passerelle entre les deux.

      Le plugin nospam gère en revanche formidable (et reciproquement). Si malgrès cela vous avez encore trop de spam, le mieux serait de prendre contact avec l’auteur de nospam pour voir comment l’améliorer sans pourrir la vie des utilisateur/trices.

    Répondre à ce message

  • 8

    Bonjour,
    Suite à une mise à jour de SPIP dernière version + formidable et no spam je reçois le message suivant au dessus du formulaire à chaque validation de réponse :
    Impossible de prendre en compte votre message. Merci de le soumettre à nouveau !
    Qui est visiblement lié à une histoire de jeton sur nospam d’après la doc...
    On avait pas de problèmes de SPAM mais par contre on risque de louper des réponses assez importantes sur ce formulaire destiné à des personnes agées...
    Car ça fonctionne si on revalide une seconde fois le formulaire...
    Y’a-t-il possibilité de désactiver nospam, au moins pour tester si le problème vient bien de là ? Car si on le désactive seul dans l’interface ça désactive d’office formidable.
    Please help me !
    (argh j’ai le même message quand je veux valider ma réponse sur ce site !!! cf copie d’écran)

    • il est possible de supprmer dans le fichier paquet.xml de formidable le fait qu’il nécessite nospam, et cela permettra d’activer formidable mais pas nospam.

      Cela étant, ce n’est pas normal. Peux tu voir du coté des fichiers nospam.log pour qu’on comprenne ?

      ps : le choix de mettre nospam en obligatoire sur formidable a été pris car beaucoup se plaignait de spam, sans connaitre le plugin. Tu es la première personne qui nous remonte un problème similaire au tien — que je ne nie pas, mais que j’aimerais comprendre.

    • Oui mais c’est pas la bonne réponde @maieul !

      Si il y a ce problème récurrent c’est parce que le formulaire a perdu son dynamisme et le jeton est mis dans le cache au lieu d’être calculé à chaque affichage du formulaire.
      C’est donc un problème de structure de squelette, et d’utilisation abusive de #INCLURE qui par construction transforme en texte/html tout ce qui est inclus (en perdant donc les partie dynamique)
      Il faut donc remplacer les #INCLURE par des <INCLURE> car vous avez sinon le risque de divulger du contenu saisi par une personne à d’autres personnes…

      (ou alors le formulaire est inclus via un modèle perso ce qui produit le même résultat)

    • Ce qui est étrange est que Benoits a eu aussi le problème ici. En consultant les logs, je vois qu’une IP a été considéré comme problématique à l’heure où il postait son message.

      Du coup il faudrait peut etre tester depus une autre IP.

      par contre cerdric, ce que tu dis sur le dynamisme des squelettes est pas hyper clair, notamment sur les modèles : c’est problématiqur d’appeler un formulaire via un modèle ?

    • Re-bonjour,
      En fait c’est étrange le problème est aléatoire certains collègues arrivent à poster sans problème (depuis la même IP) alors que des personnes extérieures se sont plaintes de ne pas avoir reçu de réponse suite à leur validation du formulaire depuis que nous avons fait la mise à jour de spip 3.2
      Nous envoyons des mails sur de très grosses newsletters à partir de l’IP du boulot, peut-être est on classés comme spammeurs ? (ce n’est pas le cas je vous rassure)
      Je ne trouve pas de fichier nospam.log dans le dossier du plugin ou dans tmp pourriez vous me dire où il se cache ?

    • Non c’est pas étrange, c’est normal. Il y a un jeton de validité généré dans le html du formulaire, normalement à chaque affichage, qui est valide 1h uniquement.

      Donc selon l’état du cache, selon que le jeton est plus ou moins vieux ça passe ou pas. C’est un problème de structure des squelettes et d’insertion des formulaires, rien à voir avec l’IP

      Quand l’IP est suspecte ou que le comportement de l’utilisateur fait penser à un bot, le message le dit explicitement

    • Ça reste mystérieux pour moi étant donné que ça marchait très bien depuis des années et que depuis la màj en de 3.0 vers 3.2 ça pose souci.... Mais effectivement il y a beaucoup d’ « #INCLURE » dans nos squelettes.

    • A tester donc en remplacang par des <INCLURE>.

    • Bon ben effectivement ça a l’air d’aller mieux en remplaçant tous les #INCLURE par des <INCLURE /> à confirmer sur le long terme mais merci pour vos réponses rapides !!

    Répondre à ce message

  • 1

    Bonjour,

    Je viens de constater qu’en utilisant les crayons avec #EDITtitre, le id_parent est perdu à l’enregistrement et le mot clef revient à la racine du groupe.

    Répondre à ce message

  • 1

    Bonsoir,

    Je voudrais savoir s’il est possible de définir une heure fixe pour le lancement de la sauvegarde automatique.
    Merci.

    Malorine

    • pas de raiison : il sufft de récuprer le fichier. En revanche tu peux automatiser la recup de ce fichier. J’avais fait un script dans le temps https://geekographie.maieul.net/132

      il marche toujours, faut juste l’adapter à tes besoins, au niveau du fichier de config.

    Répondre à ce message

  • 2

    Bonjour !

    Merci pour ce plugin !

    Il fonctionne bien, même si, dans SPIP v3.2.4, l’item « Sauvegarde automatique » n’apparaît pas dans le menu « Configuration ». Du coup j’accède aux réglages du plugin en passant par la page « Gestion des plugins », en cliquant sur le bouton « Configuration Sauvegarde automatique » situé à droite de la ligne « Sauvegarde automatique ».

    Par ailleurs, question cruciale : comment faire pour restaurer un .sqlite depuis l’export .sql ? La base de données du SPIP dont je m’occupe est en effet en sqlite. Or je ne sais pas quoi faire de l’export .sql généré par le plugin… Que faire, comment faire ? Je ne comprends pas.

    De mon côté, je n’arrive même pas à importer celui-ci dans PhpMyAdmin car il n’y a pas de CREATE TABLE… ? 🤔 Y’a sans doute un truc qui m’échappe, mais quoi ?

    Inutile de dire que je ne suis pas une experte ès bases de données, toute aide sera donc sincèrement la bienvenue ! 🙏🏻

    (PS : oui, j’ai déjà fait des recherches dans Gueugueule, et, non, le site Rebasedata point com n’est vraiment pas une ressource pertinente : ils demandent de payer pour récupérer le fichier converti. 🙄)

    • Ah ce moment là, si vous avez une base sqlite, le mieux est de sauvegarder directement la base, sans passer par ce plugin. Il s’agit d’un fichier dans config/base.

    • D’acc, merci pour ta réponse rapide !

      J’ai l’impression qu’il n’existe pas d’outil de sauvegarde automatique pour les sites SPIP qui tournent avec sqlite… T^T ;

    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