Skip to content
Extraits de code Groupes Projets
  1. fév. 12, 2008
  2. fév. 09, 2008
    • esj's avatar
      Complément à [11901]: la suppression de la table principale dans la requête... · 0bb4cbee
      esj a rédigé
      Complément à [11901]: la suppression de la table principale dans la requête lorsque celle-ci ne concerne en fait que la jointutre s'étend au cas de plusieurs jointures et non plus une seule.
      
      Application: trouver dans une hiérarchie la rubrique ayant un mot clé d'un certain groupe:
      
      {{{
      <BOUCLE2(HIERARCHIE)
      		{id_rubrique}
      		{tout}
      		{type='Squelette'}
      		{inverse}
      		{0,1}
      		{lang_select=non}
      }}}
      se compile en
      {{{
      SELECT L1.id_rubrique
      FROM  spip_mots_rubriques AS L1 
          INNER JOIN spip_mots AS L2 ON (L2.id_mot = L1.id_mot)
      WHERE (L2.type = 'Squelette')
          AND (L1.id_rubrique IN (329,589,645))
      GROUP BY L1.id_rubrique
      ORDER BY FIELD(L1.id_rubrique, 329,589,645) DESC
      LIMIT 0,1
      }}}
      et non plus en 
      {{{
      SELECT rubriques.id_rubrique
      FROM spip_rubriques AS `rubriques` 
          INNER JOIN spip_mots_rubriques AS L1 ON (L1.id_rubrique = rubriques.id_rubrique)
          INNER JOIN spip_mots AS L2 ON (L2.id_mot = L1.id_mot)
      WHERE (L2.type = 'Squelette')
          AND (rubriques.id_rubrique IN (329,589,645))
      GROUP BY rubriques.id_rubrique
      ORDER BY FIELD(rubriques.id_rubrique, 329,589,645) DESC
      LIMIT 0,1
      }}}
      Il faut le critère {{{ {lang_select=non} }}} autrement le champ lang est mis d'office et empêche la disparition. Il faudrait voir si cette mise d'office e pourrait pas être évitée.
      0bb4cbee
    • esj's avatar
      Mettre un ID sur les boutons du formulaire admin, pour pouvoir les changer... · 4e3c9c53
      esj a rédigé
      Mettre un ID sur les boutons du formulaire admin, pour pouvoir les changer dynamiquement en Javascript. Et un Oups.
      4e3c9c53
  3. fév. 08, 2008
  4. fév. 07, 2008
  5. fév. 06, 2008
  6. fév. 05, 2008
    • Fil's avatar
      code de debug · 07738490
      Fil a rédigé
      07738490
    • esj's avatar
    • esj's avatar
      Introduction d'une globale, {{{liste_des_etats}}}, donnant les états possible... · 415e39e3
      esj a rédigé
      Introduction d'une globale, {{{liste_des_etats}}}, donnant les états possible d'un article ({{{prepa, prop, publie, poubelle, refuse}}}) et utilisation dans {{{instituer_article}}} qui contenait du code mort. Il faudrait l'utiliser partout pour pouvoir changer globalement le processus éditorial, mais ce n'est pas pour tout de suite. En attendant ça permet d'écrire des extensions qui contrôlent qu'une demande de changement d'état est recevable.
      
      Aussi dans ce dépot: il apparaît que PG n'optimise pas un COUNT sur clé primaire fixée (autrement dit vaudra 0 ou 1 jamais rien d'autre); réécriture en conséquence.
      415e39e3
  7. fév. 04, 2008
  8. fév. 03, 2008
  9. fév. 02, 2008
  10. fév. 01, 2008
Chargement en cours