Skip to content
Extraits de code Groupes Projets
  1. sept. 16, 2006
  2. sept. 15, 2006
  3. sept. 07, 2006
  4. sept. 05, 2006
  5. août 28, 2006
    • esj's avatar
      debut de mise en ajax du bloc de traductions · c2e1eb2f
      esj a rédigé
      c2e1eb2f
    • esj's avatar
      Harmonisation des retours d'Ajax pour essayer d'avoir un code permettant à... · 886654eb
      esj a rédigé
      Harmonisation des retours d'Ajax pour essayer d'avoir un code permettant à toutes les plates-formes d'avoir accès au formulaire après retour d'Ajax, et de pouvoir le déplier/replier en cliquant sur le triangle. Deux remarques:
      
      - les fonctions bouton_block_{in}visible, debut_block et fin_block doivent etre simultanément utilisées ou inutilisées au retour d'Ajax pour que ça marche.
      
      - utiliser des globales en Ajax est illusoire, il faut abandonner en particutilier la globale $numero_block, qui sauf erreur ne fait qu'un renommage pas indispensable des ID.
      886654eb
  6. août 27, 2006
  7. août 26, 2006
  8. août 24, 2006
    • esj's avatar
      scorie et normalisation · f241ef0e
      esj a rédigé
      f241ef0e
    • esj's avatar
      Passage en Ajax des messages de forums attachés en interne à un article. Ce... · 3277b670
      esj a rédigé
      Passage en Ajax des messages de forums attachés en interne à un article. Ce passage devait pouvoir facilement s'opérer aussi dans les autres scripts utilisant la fonction afficher_forum, apres plus grande généralisation du script discuter.php. 
      
      A noter qu'il devient évident qu'il faut supprimer tous les "echo" dans les scrips exec, afin que chacun d'eux puisse potentitellement etre inséré dans un autre grace à Ajax.
      3277b670
  9. août 23, 2006
  10. août 19, 2006
  11. août 17, 2006
    • cerdic's avatar
      suppression du champ inclus de spip_documents (comment ca c'est du deja vu ... ?) · 1aa1af37
      cerdic a rédigé
      ajout d'un numero de version code pour une utilisation future, notamment test de compatibilité de version pour les 
      plugins ou les themes (c'est nouveau ca aussi, mais encore virtuel : un theme serait un dossier squelette sans code (squelette+css uniquement), uploadable directement dans l'interface privée depuis un site comme contrib, et qui s'installera dans CACHE/themes/)
      1aa1af37
  12. août 14, 2006
  13. août 08, 2006
  14. août 07, 2006
    • esj's avatar
      Les scripts appelables en Ajax sont à présent comme tous les scripts dans exec... · ad1e592b
      esj a rédigé
      Les scripts appelables en Ajax sont à présent comme tous les scripts dans exec (i.e contenant une fonction exec_F_dist surchargeable). Le role d'index.php est seulement de tester si "var_ajax" est présent dans l'envoi, auquel cas il rajoute comme première ligne < ? xml etc ? > et transcode en Unicode le resultat de la fontion exec_F.
      
      Autrement dit la seule chose qui distingue actuellement un script Ajax d'un autre, c'est que sa fonction exec_F retourne le flux à envoyer au client tandis que les autres font directement des echo. En calant tout le monde sur le premier comportement, tout script pourra alors s'exécuter en asynchrone, il suffira de mettre var_ajax=1 dans les parametre pour avoir les deux compléments indiqués ci-dessus (mais ils devraient sans doute s'intégrer aussi aux scripts à terme).
      
      ad1e592b
    • esj's avatar
      Scories · 55eeca39
      esj a rédigé
      55eeca39
    • esj's avatar
      Eclatement d'ajax_page, dont le taux de croissance n'était plus tenable. · 1b391b37
      esj a rédigé
      C'est la question de l'interface de programmation d'Ajax qui est posée.
      En attendant de la stabiliser, le fichier index.php prend à sa charge l'aiguillage et le traitement opérés auparavant par ajax_page qui a été retiré du dépot, son contenu étant réparti en autant de fichiers inc/ajax_F.php qu'il contenait de fonctions F. 
      
      Le mode d'appel est provisoirement encore "ecrire/?exec=ajax_page&fonction=F" en attendant mieux.
      1b391b37
    • esj's avatar
      Asyncrhonisme du formulaire rendant virtuel un article. De nouveau le regret... · 868c7977
      esj a rédigé
      Asyncrhonisme du formulaire rendant virtuel un article. De nouveau le regret que le reste de la page ne reflètera pas le changement indiqué dans le cartouche du formulaire: le grand panneau 'Cet article redirige vers....' sera désynchronisé.
      868c7977
  15. août 06, 2006
  16. août 03, 2006
  17. août 02, 2006
  18. août 01, 2006
  19. juil. 31, 2006
    • esj's avatar
      Poursuite de l'autonomisation des formulaires présents dans exec/articles (cf... · ad22a825
      esj a rédigé
      Poursuite de l'autonomisation des formulaires présents dans exec/articles (cf [6934] et [6931]): le retrait, l'ajout et la recherche d'auteurs.
      
      Deux suites à donner:
      
      - ce code n'est pas loin d'etre partageable avec la recherche de participants dans le script source:spip/ecrire/exec/message.php (mais y en a-t-il vraiment
      qui utilise la messagerie interne ?)
      
      - il faudrait passer à Ajax, surtout pour la recherche dans des bases à beaucoup d'auteurs, ça permettrait d'avoir un réaffichage apparamment instantané, et de lancer  plusieurs ajouts d'auteurs en parallèle.
      
      Quant à la non validation XHTML, elle atteint ici des sommets ;-).
      ad22a825
  20. juil. 27, 2006
  21. juil. 26, 2006
  22. juil. 18, 2006
    • esj's avatar
      La recherche du logo associant un numéro et un type (id_rubrique, id_auteur... · e5d9463b
      esj a rédigé
      La recherche du logo associant un numéro et un type (id_rubrique, id_auteur etc) à une image est à présent assurée par fonction surchargeable, inc_chercher_logo, prise en compte tant dans l'espace privé que dans l'espace public, autrement dit lors de l'exécution d'un squelete. 
      
      En standard cette fonction retourne comme auparavant "arton1.gif" pour l'article 1 etc. Toutefois l'harmonisation des appels entre l'espace public et l'espace privé a nécessité une production de squelette avec un code un peu différent, aussi il faudra vider le cache (plus précisément retirer les fichiers CACHE/skel/* si on veut une intervention minimale mais hors interface) pour éviter des erreurs PHP si on exécute d'anciens squelettes compilés. L'intéret d'une surcharge ici est de permettre d'organiser les logos sur des bases radicalement différentes de l'habituelle, non seulement avec des formats autres que ceux signalés par la variable globale formats_logo, mais également avec des logos donnés sous forme d'URL distantes ou de scripts de production d'image à la volée.
      
      Par ricochet, les fonctions gérant la saisie des logos dans l'espace public
      (afficher_boite_logo etc) deviennent des filtres utilisables dans des squelettes (elle retournent le code HTML produit au lieu d'en faire un Echo directement).
      Cette nouvelle fonctionnalité a amené à couper en 2 le fichier inc/logos, 
      dont la partie restante est inchangée malgré les apparences, le reste allant
      dans le fichier inc/chercher_logo.php, avec un remaniement éliminant les Echo
      mais ne changeant pas les balises HTML produites.
      e5d9463b
Chargement en cours