- mai 09, 2008
-
-
cerdic a rédigé
-
Fil a rédigé
-
Fil a rédigé
gestion de l'ajax, une methode plus simple que [11580] : on ajoute la classe ajax sur un element englobant du squelette, et le formulaire est ajaxe ; disparition de ajaxid, disparition du script inline. Au passage, deux corrections sur la pagination ajax : 1) possibilite de paginer vers l'item 0 quand on a calcule la page avec debut_x=1 2) eviter un plantage javascript avec triggerAjaxLoad(blocfrag)
-
esj a rédigé
-
- mai 08, 2008
-
-
amemo a rédigé
-
esj a rédigé
Suite de [11602]: Tous les appels à {{{afficher_tranches_requete}}} migrent dans {{{affiche_tranche_bandeau}}} et tous les appels à {{{affiche_tranche_bandeau}}} migrent dans {{{presenter_liste}}} ainsi que le GIF animé invisible hors appel Ajax. Cette fonction dispose ainsi de l'ID du bloc appelable en Ajax s'il existe.
-
cerdic a rédigé
le cas derogatoire montre bien la limite du schema exec/action pour les post de formulaires et resaisie le passage du formulaire forum en html/charger/verifier/traiter permettra d'unifier tout cela, en public et en prive"
-
esj a rédigé
Suite de [11599]: la fonction {{{xhtml_table_id_type}}} est finalement une fonction surchargeable {{{presenter_liste}}} dans {{{inc/}}}. Le nouveau fichier {{{inc/presenter_liste.php}}} contient aussi {{{afficher_tranches_requete}}} et {{{affiche_tranche_bandeau}}} qui sont destinées à ne plus être appelée que par elle. Code inchangé, sauf pour le lien "Retirer l'auteur" qui réapparait au terme de ce jour férié (merci Cédric).
-
cerdic a rédigé
a la racine depuis le public dans ecrire/ dans l'espace prive les parametres d'environnement ajax sont propagees automatiquement au redirect si besoin
-
cerdic a rédigé
-
esj a rédigé
Suite de [11593]: la fonction {{{xhtml_table_id_type}}} admet à présent en argument un tableau PHP ayant les index SELECT, FROM etc, et construit elle-même la requête. On est donc à pied-d'oeuvre pour rajouter des scripts Ajax agissant sur la table indiquée dans la clause FROM.
-
cerdic a rédigé
un filtre pour afficher la puce statut depuis un squelette
-
esj a rédigé
Suite de [11593]: la fonction {{{xhtml_table_id_type}}} admet à présent en argument le résultat d'un {{{sql_select}}} et effectue le {{{while-fetch}}}, plus besoin de tableau auxiliaire. Elle prend aussi en argument une autre valeur et une fonction à appliquer sur le résultat du fetch et cette valeur. Cette fonction et cette valeur forment le squelette sous-jacent.
-
cerdic a rédigé
-
cerdic a rédigé
"eviter les ambiguite de class posix dans les expressions regulieres car a partir de php 5.2.6, pcre admet tout caractere comme non de classe entre [: et :] [:[:space:]] etait interprete comme classe '[:space' (inexistante), crochet et non tout caractere parmi :, :space: (neofutur)"
-
cerdic a rédigé
a l'ocasion mots_edit reprend le meme principe que auteurs_infos : bloc visu et bloc edition dans la meme page et passage de l'un a l'autre par les boutons modifier/retour creation de 2 chaines de langues action/instituer_mot devient action/editer_mot par coherence avec les autres editer_xx son comportement change legerement car en cas de creation+ajout a un article, l'ajout est geree par traiter, et non plus par l'action
-
esj a rédigé
Pour préparer le passage en squelette de {{{xhtml_table_id_type}}} annoncé dans [11579], il ne faut pas utiliser de passage par référence dans la fonction qui correspond au corps de la future BOUCLE, hormis pour mémoriser les clés primaires (ça, ça devrait pouvoir se simuler avec le critère doublon). Donc, dans la construction de la liste des mots-clés associés, on ne mémorise plus les id_groupe rencontrés ni le nombre de ceux où l'utilisateur a le droit de modification, on les recalcule plus tard. On profite de ce calcul supplémentaire pour apporter une amélioration: le lien "supprimer tous les mots" apparaissait même si l'utilisateur n'avait le droit de supprimer qu'une partie d'entre eux; à présent il n'apparait que s'il a le droit de les supprimer tous.
-
esj a rédigé
Depuis combien de temps on ne pouvait plus envoyer un message privé ?. Le bug était dans l'action, pour la partie formulaire c'est de l'optimisation.
-
- mai 07, 2008
-
-
amemo a rédigé
-
cerdic a rédigé
-
cerdic a rédigé
en retour de charger()"
-
cerdic a rédigé
"evitons la multiplication de petits fichiers et regroupons charger/verifier/traiter dans un seul fichier grace a [11582]"
-
cerdic a rédigé
meilleur fonctionnement de l'analyse auto : on represente le formulaire avec remplissage des valeurs issues de l'analyse, cela permet un controle de saisie le logo est recupere a l'analyse et insere en hidden pour recuperation lors de l'action
-
cerdic a rédigé
"evitons la multiplication de petits fichiers et regroupons charger/verifier/traiter dans un seul fichier grace a [11582]"
-
cerdic a rédigé
passer new en valeur supposee saisie le supprimait de l'url de post, et provoquait une erreur sur le post en cas d'erreur, a la creation
-
cerdic a rédigé
"evitons la multiplication de petits fichiers et regroupons charger/verifier/traiter dans un seul fichier grace a [11582]"
-
cerdic a rédigé
"evitons la multiplication de petits fichiers et regroupons charger/verifier/traiter dans un seul fichier grace a [11582]"
-
cerdic a rédigé
"permettre de regrouper les fonctions www_xxx_yyy_dist() et www_xxx_zzz_dist() dans un seul fichier www/xxx.php au lieu d'avoir forcement deux fichiers www/xxx/yyy.php et www/xxx/zzz.php la surcharge reste possible dans www/xxx/yyy.php application : les fonctions formulaires_xxx_charger_dist(), formulaires_xxx_verifier_dist, et formulaires_xxx_traiter_dist peuvent etre toutes 3 regroupees dans formulaires/xxx.php homonyme du squelette formulaires/xxx.html "
-
Fil a rédigé
-
cerdic a rédigé
"eviter d'ajaxer les formulaires par defaut, cela est surprenant et modifie le html par un div englobant la regle devient donc : - par defaut un formulaire dynamique n'est pas ajax, et pas de div englobante - il faut passer $valeurs['_ajax'] = true en retour de charger pour activer l'ajax (ajout d'une div englobante et d'un js qui va bien) Dans ce cas, les formulaires avec la class='noajax' sur le <form> resteront cependant non ajax (permet de traiter eventuellement plusieurs form dans une meme balise) "
-
esj a rédigé
Afin de préparer une fonctionnalité proche de [http://www.spip-contrib.net/Ordonner-soi-meme-les-articles cette contrib'], savoir la possibilité d'ordonner des articles et autres sans éditer manuellement leur titre, remplacement des fonctions {{ afficher_liste_debut_tableau afficher_liste_fin_tableau afficher_liste afficher_liste_display_neq4 afficher_liste_display_eq4}} par une unique fonction, {{xhtml_table_id_type}}, qui contient toutes les balises {{table tr td}} utilisées pour la présentation des listes d'objets à l'aide des classes CSS {{cadre-liste}} et {{tr_liste}}. Attention, la signature de cette fonction n'est pas définitive, il s'agit à terme d'en faire un squelette. A cette fin, ont déja changé de signatures les fonctions {{affiche_tranche_bandeau inc_afficher_objets_dist articles_traduction afficher_message_boucles inc_formater_article_dist}} (changement dans les paramètres et/ou le résultat retourné).
-
Fil a rédigé
-
- mai 06, 2008
- mai 05, 2008
- mai 04, 2008