- oct. 21, 2006
-
-
Fil a rédigé
-
esj a rédigé
afficher_articles fonce et s'enrichit. Les différents paramètres d'affichage étaient en fait tombés en désuétude et disparaissent. Il sont remplacés par un unique paramètre fontionnel optionnel, dont la valeur par défaut est inc_formater_article_dist. Par ailleurs la mise en base des requetes à trancher n'avait pas besoin de distinguer le connecté, $connect_id_auteur étant déjà dans la requete lorsque l'affichage est effectivement différencié. Dans tous les autres cas il est intéressant de ne pas mettre en base autant de requetes statiques que d'auteurs connus du site (on pourrait meme ne pas tenir compte implicitement de leur langue par défaut comme c'est le cas actuellement). Du coup l'entree id_auteur dans la table ajax_fonc est libre, et on n'y met à present le nombre de réponses de la requetes (qui donne le nombre de tranches) plutot que de le recalculer à chaque appel ajax.
-
Fil a rédigé
attention aux champs extra; desormais les fonctions qui creent le formulaire extra ou la liste des champs enregistres ne font plus echo eux-memes (a reporter dans les plugins) + il y avait un bug dans editer_rubriques, car ['champs_extra'] c'est la config des champs, pas les donnees envoyees par le redacteur
-
- oct. 20, 2006
-
-
esj a rédigé
- onkeypress='setTimeout(X); if (event.eyCode= 13) return false' est remplacé par onkeypress='if (event.eyCode= 13) return false' onkeyup='X' plus efficace et plus simple. En particulier, l'expression X teste si le retour de la requete Ajax ne renvoie qu'un seul résultat qui est alors aussitot pré-sélectionné (mais il faut toujours cliquer pour valider). Reintroduction du code qui supprime la plus vieilles de 2 requetes sur un meme noeud (finalement indispensable pour la recherche interactive car la recherche d' une chaine longue revient plus rapidement qu'une recheche sur un préfixe de cette chaine) mais sans garder le gestionnaire Ajax indéfiniment (==> try/catch pour éviter le NS_ERROR_NOT_AVAILABLE induit. Zon encore des progrès à faire dans leurs specs). Partage de code plus important entre les 2 mini-navigateurs (rubriques / auteurs) pour mutualiser les développements futurs.
-
- oct. 19, 2006
-
-
esj a rédigé
afficher_articles retournait un résultat tronqué et du coup change un peu de fonctionnalité. Elle était supposée retourner la liste des id_article spécifiés par la requeete, mais ne retournait en fait que ceux de la premier tranche. Cette fonctionalité n'était utilisée qu'à 3 endroits, et obligeait cette fonction à utiliser echo contrairement à ce que voudrait #587. En conséquence les 3 cas ont été réécrits et cette fonction renvoie l'affichage à faire et n'utiliser plus echo. A noter que le bug ci-dessus est également présent pour l'affichage des rubriques, des brèves, des auteurs, des mots et des sites. Le script exec/recherche.php est concerné, peut-etre d'autre. A finaliser.
-
- oct. 18, 2006
-
-
esj a rédigé
La bascule de multilinguisme sur les listes d'articles ne fonctionnait plus. On en profite pour diviser par 2 le nombre de mémorisations dans la table ajax_fonc, les valeurs pour calculer les tranches étant communes avec celles pour calculer les traductions. On évite aussi de remettre en base ce qui l'est déjà au moment de la bascule multilingue (il faurait le faire aussi pour chaque tranche). Un peu de conformité XHTML en effet secondaire, ça facilite la mise au point (mais moins que Firebug ! merci à lui).
-
- oct. 17, 2006
-
-
esj a rédigé
La fonction formatant les informations sur un article, appelée notamment dans les boites de 10 tranches, devient surchargeable sous le nom de inc_formater_article. L'éphémère inc_bouton_auteur est renommée inc_formateur_auteur pour unifier le nommage. Reste encore à unifier les signatures, ça viendra.
-
esj a rédigé
[7637, suite: inc_bouton_auteur devient la fonction fabriquant le code HTML des informations sur un auteur, ce qui permet de partager le code et homogénise l'interface. Dans le résultat de cette fonction, l'icone de messagerie reférence le mail s'il est présent dans la table, le script de messagerie interne sinon (cela pour prendre en compte le peu d'utilisation de cette messagerie, mais on peut toujours appliquer ce script à cet auteur par le bouton au bas de la page de l'auteur). Comme auparavant (mais à présent cela s'applique donc aussi au mail) cette icone n'apparait pas si l'auteur ne s'est pas connecté depuis plus de 15 jours (et n'apparait pas pour soi-meme). Enfin, cliquer sur l'icone de statut d'un auteur affiche la pages des auteurs ayant ce statut (nouvelle fonctionnalité du script auteurs.php).
-
esj a rédigé
La fonction bouton_imessage, de moins en moins utile, devient surchargeable sous le nom de inc_bouton_auteur, offrant ainsi une petite possibilité de personnalisation de la ligne d'un auteur, en particulier par évacuation de l'icone de messagerie interne pour ceux qui ne l'utilise jamais. La globale $messagerie, qui n'avait plus qu'une seule occurrence, disparait, quitte à la remettre dans la définition standard de la inc_bouton_auteur au besoin. Compléments dans le mini-navigateur d'auteurs.
-
- oct. 16, 2006
-
-
Fil a rédigé
revision des ajax_action_declencheur() a cause d'un bug debile de Safari... j'espere que ca ne casse rien, mais ca permet de contourner un truc bizarre dans le plugin async_upload/, ou l'operation de recopie des noeuds correspondants aux documents ajoutes cassait le onsubmit.
-
Christian Lefebvre a rédigé
-
esj a rédigé
Introduction d'un selecteur Ajax pour le bouton "Ajouter un auteur à cet article". Ce sélecteur partage le code du sélecteur de rubrique, savoir un mode de recherche interactive à chaque frappe de clavier, et un mode de sélection sur la liste des items en base. Cliquer sur un nom fait apparaitre l'icone de son statut, sa biographie, son logo et un lien vers son mail. Un double-clic provoque la sélectioon avec ajout immédiat, également en Ajax, dans la liste des auteurs. A noter qu'au passage disparait la dernière URL codée en dur dans le code JavaScript. Il faudra veiller à ne pas en réintroduire, afin que d'éventuels changements de generer_url_ecrire soient bien intégralement répercutés.
-
esj a rédigé
Rationnalisation du code du mini-navigateur pour remplacer un attribut Id par le noeud qu'il référence pour éviter les couteux getElementById, non mémorisables depuis le passage en Ajax. On en profite pour abstraire un peu le code, afin que ce mode de sélection puisse servir à terme à d'autre choses que des rubriques. Pour le pb de la restriction des rubriques à celle administrées par le demandeur, la question a été résolue en changeant le statut de l'article à l'arrivée, ce qui parait plus utile. Ca reste dommage pour la création de sous-rubriques néanmoins.
-
- oct. 15, 2006
-
-
esj a rédigé
Fusion des scripts auteur_info et auteurs_edit et passage en Ajax. Il reste à traiter le cas d'une erreur de saisie dans le cas "ajouter un auteur et le lier à cet article" qui n'est signalée que dans les logs. Et reporter la disparition du nom "auteurs_edit" qui s'appelle maintenant "auteur_infos" (notez la place du "S") avec un argument supplémentaire.
-
Christian Lefebvre a rédigé
-
- oct. 14, 2006
-
-
renato a rédigé
reintroduced js function verifForm. Moved test against the need of verifForm from php code to js code
-
- oct. 13, 2006
-
-
esj a rédigé
Tache #605: la création ou la modification d'un auteur passent dans le répertoire action. Difficile, car il y avait aussi le mode d'appel "ajouter un nouvel auteur à cet article" plus le formulaire "restreindre à la rubrique" qui induisaient une grosse combinatoire de cas, à tester et à la production du formulaire et à sa réception par souci de sécurité (sinon il aurait été facile de rejouer un hash permettant de tout faire sur tout le monde). Un petit changement du coup: dès l'aterrissage sur le script de création, l'auteur est créé. Là aussi la fusion auteur_info / auteurs_edit se pose, mais il y a encore un téléchargement: le logo. Il faudrait étudier la mise en invisibilité de celui-ci lorsqu'on ouvre le formulaire de modification et réciproquement. Cela dit la remarque vaut pour articles / articles_edit où les boutons de téléchargement pourraient devenir inopérants.
-
esj a rédigé
-
- oct. 12, 2006
-
-
esj a rédigé
Permettre la surcharge du formulaire créant et/ou décrivant un auteur (introduction de la fonction legender_auteur). Il faudrait fusionner cette fonction avec le squelette formulaire_inscription qui n'en est qu'un cas particulier.
-
esj a rédigé
-
esj a rédigé
-
esj a rédigé
Pétouille graphique dans un attribut Title ayant une apostrophe; non conformité XHTML; découpage fonctionnel empechant les surcharges de partager le code. La routine quoi.
-
esj a rédigé
Réécriture du traitement "X a travaillé sur cet article" : d'une part il y avait des confusions dans les valeurs utilisées, ce qui empechait parfois le message de donner le nom de l'intervenant, d'autre part la conception était lacunaire car celui qui fait des sauvegardes plus fréquentes qu'un autre auteur n'était pas prévenu que l'autre était encore là, voire ne l'était jamais s'il avait ouvert en premier.
-
esj a rédigé
-
esj a rédigé
-
Fil a rédigé
debug: les champs extra etaient passes au-dessus, et la hierarchie des rubriques ne s'affichait plus
-
- oct. 11, 2006
-
-
esj a rédigé
-
esj a rédigé
Pb symétrique à [7583] dans le retour d'Ajax de documenter (portfolio et fonds): seul les admin complets pouvaient exécuter ce script sans provoquer d'erreur SQL. De plus, la transformation return --> ajax_retour n'avait pas été opérée sur ce script lors de [7572], il n'affichait donc jamais rien.
-
esj a rédigé
L'espace privé passe en XHTML 1.0 transitionnal: suite aux nombreuses réécritures de ces derniers temps pour placer du Ajax à tous les coins de formulaire, le code HTML de l'espace privé est à présent très proche de ce standard. Les erreurs restantes sont pour la plupart communes avec le HTML4, il n'est donc plus nécessaire de conserver ce Doctype anté-diluvien. Ce dépot résoud aussi #617 (qui a involontairement permis de trouver des non conformités XHTML).
-
- oct. 10, 2006
-
-
Fil a rédigé
-
esj a rédigé
Pour les blocs qui sont construits par des fonctions surchargeables, tester les metas et variables de personnalisation (options etc) dans la fonction surchargeable, afin d'offrir une possibilité de régleages plus fin de ce qui s'affiche. Pour meme_rubrique, ne pas faire de demi-mesure: on affiche tout ou rien selon que l'on est en interface complète ou non.
-
esj a rédigé
-
esj a rédigé
L'encart 'ne pas apparaitre dans les auteurs connectés' avait dispau. Et un peu de tâche #587 préparant la #605.
-
- oct. 09, 2006
-
-
esj a rédigé
Tâche #605: l'accès en écriture de la table des rubriques est déporté dans le répertoire action. En prime, un admin restreint cliquant sur le bouton de création de rubrique (et non de sous-rubrique) crééra une sous-rubrique dans sa premiere rubrique plutot que d'etre rejeté. Et filtrage plus systématique des mauvais déplacements.
-
- oct. 08, 2006
-
-
esj a rédigé
-
esj a rédigé
Le mode d'affichage par défaut du calenrier interne passe à 'sans heure' car les nouveaux arrivants n'ont pas de rdv et du coup l'information utile (les publications) n'était pas visibles car bien en dessous du cadre. Ajout d'une bardée de constantes en début de fichier pour choisir facilement une autre option initiale.
-
cerdic a rédigé
disparition de tester_mail qui ne servait deja plus a rien (d'autant moins qu'une alternative smtp existe maintenant en plugin)
-
cerdic a rédigé
nommage daté et incremental des noms de sauvegarde dump_20061008_000.xml.gz pour echapper a un ecrasement malveillant liste radio des dumps disponibles pour la restauration
-
- oct. 07, 2006