Skip to content
Extraits de code Groupes Projets
  1. oct. 21, 2006
    • Fil's avatar
      typo, sur le titre · e701779b
      Fil a rédigé
      e701779b
    • esj's avatar
      afficher_articles fonce et s'enrichit. Les différents paramètres d'affichage... · 224bbab4
      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.
      224bbab4
    • Fil's avatar
      attention aux champs extra; desormais les fonctions qui creent le formulaire... · 5d05165a
      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
      5d05165a
  2. oct. 20, 2006
    • esj's avatar
      Selecteurs Ajax (Suite de [7631] et [7655] pour #630). Réécriture du code du mini-navigateur: · 2d192666
      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.
      2d192666
  3. oct. 19, 2006
    • esj's avatar
      afficher_articles retournait un résultat tronqué et du coup change un peu de... · e8f81cbc
      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.
      e8f81cbc
  4. oct. 18, 2006
    • esj's avatar
      La bascule de multilinguisme sur les listes d'articles ne fonctionnait plus.... · 68f1258c
      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).
      68f1258c
  5. oct. 17, 2006
    • esj's avatar
      La fonction formatant les informations sur un article, appelée notamment dans... · 454498d8
      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.
      454498d8
    • esj's avatar
      [7637, suite: inc_bouton_auteur devient la fonction fabriquant le code HTML... · 330380ae
      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).
      330380ae
    • esj's avatar
      La fonction bouton_imessage, de moins en moins utile, devient surchargeable... · 103e2cc7
      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.
      103e2cc7
  6. oct. 16, 2006
    • Fil's avatar
      revision des ajax_action_declencheur() a cause d'un bug debile de Safari...... · 71740502
      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.
      71740502
    • Christian Lefebvre's avatar
    • esj's avatar
      Introduction d'un selecteur Ajax pour le bouton "Ajouter un auteur à cet... · 30353bdd
      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.
      30353bdd
    • esj's avatar
      Rationnalisation du code du mini-navigateur pour remplacer un attribut Id par... · fbae0182
      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.
      fbae0182
  7. oct. 15, 2006
  8. oct. 14, 2006
  9. oct. 13, 2006
    • esj's avatar
      Tache #605: la création ou la modification d'un auteur passent dans le... · ec4f8b3e
      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.
      ec4f8b3e
    • esj's avatar
  10. oct. 12, 2006
  11. oct. 11, 2006
  12. oct. 10, 2006
  13. oct. 09, 2006
    • esj's avatar
      Tâche #605: l'accès en écriture de la table des rubriques est déporté dans le... · 40bb3067
      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.
      40bb3067
  14. oct. 08, 2006
  15. oct. 07, 2006
Chargement en cours