Skip to content
Extraits de code Groupes Projets
  1. sept. 06, 2007
    • esj's avatar
      Multibase: préparation de l'affichage des documents indiqués par un modèle... · 57da11e1
      esj a rédigé
      Multibase: préparation de l'affichage des documents indiqués par un modèle distant. La fonction '''typo''' est réorganisée afin que les modèles soient traitées avant la correction typographique proprement dite. Par ailleurs, suite à la création des pipeline '''pre_typo''', '''post_typo''', '''pre_edition''' et '''post_edition''', les fonctions optionelles '''avant_typo''' et '''apres_typo''' sont considérées comme obsolètes.
      57da11e1
    • esj's avatar
      Multibase et #877: les globales '''$tables_des_serveurs_sql''' et... · 9966c826
      esj a rédigé
      Multibase et #877: les globales '''$tables_des_serveurs_sql''' et '''$type_des_serveurs''' disparaissent. Les informations quelles contenaient se retrouvent dans la globale '''connexion''', avec les sous-index respectifs '''tables''' et '''spip_connect_version'''. Une valeur nulle pour '''spip_connect_version''' indique que la base externe n'est pas sous SPIP (donc pas de gestion de préfixe). 
      
      Ces disparitions permettent de centraliser dans la fonction '''trouver_table''' toutes les recherches de table afin d'améliorer facilement ce genre de recherche à l'avenir. Cette fonction quitte le fichier "criteres.php" car elle n'est plus spécifique à la compilation des criteres. Elle dispense le compilateur d'initialiser à chaque appel le tableau des tables SQL prédéfinies, ce qui est
      aussi un gain.
      9966c826
    • Fil's avatar
  2. sept. 05, 2007
  3. sept. 04, 2007
  4. sept. 03, 2007
  5. sept. 02, 2007
  6. sept. 01, 2007
    • Christian Lefebvre's avatar
      autodoc · adc099db
      Christian Lefebvre a rédigé
      adc099db
    • esj's avatar
      Nouvelles URLs propres. Le système d'URL propres de SPIP avait certaines... · 274dcf3c
      esj a rédigé
      Nouvelles URLs propres. Le système d'URL propres de SPIP avait certaines limitations et reposait sur une implémentation spécifique à MySQL. Puisqu'il était nécessaire de les réécrire pour finaliser le portage de SPIP en PostGres, on en profite pour lever une de leur limitations: SPIP mémorise à présent toutes les URL propres ayant été associéés à un objet depuis sa publication. 
      
      Comme auparavant, une URL propre d'un objet publié est créée le plus souvent lorsque qu'une page qui la référence est visualisée dans l'espace public. Comme auparavant, il est nécessaire qu'un administrateur clique sur "voir en ligne" ou "prévisualiser" pour provoquer un nouveau calcul. En revanche, ce nouveau calcul interviendra systématiquement (plus besoin de dépublier puis republier), et s'il fournit une URL différente, elle n'écrasera pas l'ancienne, mais viendra s'ajouter comme URL la plus récemment introduite. Lors des appels ultérieurs de la fonction de génération d'URL associée, elle sera donc choisi prioritairement. Au cas où une nouvelle modification produit un calcul d'URL retombant sur une ancienne URL propre, la date d'introduction de celle-ci est actualisée afin qu'elle redevienne prioritaire, ce qui permet de respecter la contrainte d'unicité et d'éviter aux indécis de remplir cette table par leurs begaiements.
      
      Ces nouvelles URL profitent du travail pionnier entamé par Toggg sur spip_zonesous le nom d'[http://zone.spip.org/trac/spip-zone/browser/_plugins_/_dev_/urls_libres URLS libres]. L'implémentation en est toutefois différente, afin de satisafaire aux besoins de PostGres. Aussi, elles sont gérées par une table ayant ces valeurs comme clé primaire, ce qui devrait accélérer leur recherche, et permet d'évacuer le dernier verrou spécifique à MySQL.
      
      Remarque: au moment de la mise à jour avec cette nouvelle implémentation, les URLs propre courament dans la base seront recopiées dans la nouvelle table, sans aucune perte.
      274dcf3c
    • tetue's avatar
      - plus simple encore pour la couleur des h3 · cb7209ea
      tetue a rédigé
      - des legend en couleur, pour qu'elles ne soient pas bleues-moches sous IE/Win, et sans background :-P
      cb7209ea
    • tetue's avatar
      - une hr sur toute la largeur : c'est plus logique et ca passe mieux dans IE/Win · e8a30614
      tetue a rédigé
      - notes de bas de page plus petites mais pas trop
      - pas besoin de font-size pour le code
      - indentation
      e8a30614
    • izo.rezo.net's avatar
      Hatom sur article.html · 2159185f
      izo.rezo.net a rédigé
      2159185f
    • tetue's avatar
      - pas besoin de definir le style de address puisque cette balise n'est pas... · 18a4054b
      tetue a rédigé
      - pas besoin de definir le style de address puisque cette balise n'est pas presente dans les squelettes.
      - border: 0; est plus simple a ecrire et on est sur que c'est applique dans IE/Win
      18a4054b
    • Fil's avatar
      bouton 'voir en ligne' sur le bloc d'infos auteur (esj) · 777cf16b
      Fil a rédigé
      777cf16b
    • JamesRezo's avatar
      -* Un bug étrange sur la balise #ENV qui renvoyait un entier sérialisé... · 00967c06
      JamesRezo a rédigé
      -* Deux petits filtres dans la lignée de |reset et |end : |push ajoute un élément à une balise qui est en fait un tableau, èquivalent à array_push et |find qui est un équivalent de in_array (tout ça parce que les fonctions natives de php ne fonctionnait plus)
      -* Corrections sur le filtre et la balise #FOREACH, qui avaient eux aussi souffert de la nouvelle balise #ENV.
      00967c06
    • esj's avatar
      Index superflus, provoquant de plus l'avertissemnt MySQL: · 8efeadf4
      esj a rédigé
      ''Il y a des problèmes avec les index de la table `spip_versions`  La colonne `id_article` ne devrait pas faire partie à la fois d'une clé primaire et d'une clé index''
      
      (Philippe Auriol)
      8efeadf4
    • JamesRezo's avatar
      include manquant (Allergie) · c08fed3f
      JamesRezo a rédigé
      c08fed3f
Chargement en cours