Les articles publiés sur le site

  • Anomalie #4127 : Bug de version initiale ?

    26 avril, par b b

    Ok, merci pour la proposition, voici ce que ça donne sous forme de patch/diff.

  • Anomalie #4127 : Bug de version initiale ?

    26 avril, par Olivier GALLAND

    Oulala !
    J'étais sous ma douche et là... mon code est celui de dév !
    Je fixe le préfixe à "spip" dans mon projet et j'ai spontanément mis "en dur" le nom de la table !
    Donc, pour avoir un code générique il faut bien entendu modifier
    if($table=='spip_articles')
    par
    if($x['args']['objet']=='article')
    Je sais que vous l'auriez vu de toute façon, mais j'y pense alors je modifie :-)

    Toutes mes excuses !
    Bonne journée.

  • Anomalie #4127 : Bug de version initiale ?

    25 avril, par Olivier GALLAND

    Bonjour à tous.
    Bon, difficile pour moi d'avoir du temps pour m'y mettre, mais voilà, c'est fait, enfin !
    D'après mes tests, pas de dégât collatéral à déplorer, mais à vous de vérifier plus profondément !
    Le problème vient d'une seule variable, $GLOBALS['premiere_revision']["$table:" . $id_objet], pas définie lorsqu'on la teste dans revisions_pre_edition_lien() et revisions_post_edition_lien(), uniquement à la création d'un article (et donc seulement la variable $GLOBALS['premiere_revision']['spip_articles:id_article']) !
    N'ayant pas Subversion et ne voulant pas faire de bêtise sur un dépôt GIT (et c'est quoi un PR ? je suis pas un pro de GIT ;-)), je vous envoie le fichier revisions_pipeline.php complet (révisions version 1.9.2) où vous trouverez très facilement mes petites (et légères du coup) modifications.
    Si vous avez des remarques, ou si vous modifiez finalement cette correction, je suis preneur avant la sortie de SPIP 3.3 car je vais garder cette correction pour mon projet et donc je ne voudrais pas avoir de problèmes à la prochaine mise à jour ! Merci !

    J'en profite pour vous signaler un autre petit bug : sur l'affichage des différences entre deux versions d'un mot-clé, c'est id_groupe qui est transmis à prive/objets/contenu/revision.html pour le groupe et non jointure_groupe_mot ou un truc comme ça. Du coup, c'est l'id du groupe qui apparaît et pas son nom :-) Pas grave mais pas l'objectif voulu !
    Voilà, bonne soirée.

  • Evolution #4131 : Ajouter une constante _COUPER_SUITE

    20 avril, par RastaPopoulos ♥

    INTRODUCTION utilise couper(), donc à mon avis le plus simple est que la constante commune doit être _COUPER_SUITE, et celle pour l'introduction doit être remplie par défaut avec celle là.

    define('_COUPER_SUITE', ' (…)');
    define('_INTRODUCTION_SUITE', _COUPER_SUITE);

  • Evolution #4131 : Ajouter une constante _COUPER_SUITE

    20 avril, par RastaPopoulos ♥

    Je pense qu'il faut aller plus loin.

    Il peut y avoir éventuellement une constante pour chaque mais qui doit être rempli soit par une nouvelle constante commune, soit l'une des constante doit être remplie par l'autre, par défaut.

    Ainsi dans 99% des cas, il n'y a qu'une seule constante à modifier.