Aller au contenu principal Aide Panneau de contrôle

 

Projets «   Construction d'archives «  

Yacs martin

préparatifs ayant découlée sur 11.2.25

Hello,

je suis en train de préparer le build de la prochaine archive de yacs. Pour l'instant j'ai rassemblé plusieurs branches au niveau de github, avec depuis RC8 :

  • correction d'une faute ortho signalée par JJ ;
  • correction d'un bug dans la page d'édition des utilisateurs, signalé par Jmarc ;
  • la correction des notifs HTML
  • les dernieres contributions de Bernard :
    • messages dans le log lors de suppressions de pages ;
    • correction du message system lors de l'édition d'un article ;
    • comptage des clicks sur lien par personnes authentifiées ;
    • notification HTML de bienvenue au nouveaux utilisateurs
  • l'acces direct à la page d'édition d'une image par une icône visible au survol de cette dernière.

ce qu'on pourrait encore mettre :

  • le menu horizontal déroulant. Mais il faut se mettre d'accord sur quel thème doit présenter cette fonctionnalité en exemple.
  • le débranchement edit_as pour les sections, fait par Jmarc, mais pas tout à fait sysmétrique à celui des articles, et de plus il y a une anomalie sur son dépôt github.

J'ai oublié un truc ? vous avez autre chose dans les cartons ?


Alexis Raimbault
le 24 fév. 2011
Ajout du correctif pour masquer les pages brouillon dans les sections avec articles_by_publication


Alexis Raimbault webmaster free-lance

Alexis Raimbault
le 24 fév. 2011
Mise à jour avec build 11.2.24.martin.stable

J'ai testé les notifs cela fonctionne. Les problèmes de yacs.fr ne sont donc pas dû au scripts


Alexis Raimbault webmaster free-lance

Christophe Battarel
le 31 jan. 2011

pour info, depuis quelques jours, les notifs de yacs.fr ont à nouveau des liens non cliquables !!!




Christophe Battarel - Société altairis -
Agnès Rambaud - le 31 jan. 2011

Christophe Battarel : la bonne nouvelle étant que (visiblement), les notifications sur les commentaires sont revenues. Mais effectivement, plus rien de cliquable dans les notifs.




Agnès
Il n'y a pas de problèmes, que des solutions.

Alexis Raimbault
le 31 jan. 2011

Voici une nouvelle version de l'archive (attachée à la page) avec les liens dans les messages sysop corrigé.

Cela concerne les scripts "edit" de chaque objet de yacs (les plus communs, mais aussi decision, location, form...)




Alexis Raimbault webmaster free-lance

Christian
le 28 jan. 2011

pousse la verbosité au maximum et tu auras le warning.

sinon va sur www.actupro.fr et prend contact avec moi




Actupro
quelques sites yacs : création site internet annuaire pro
Alexis Raimbault - le 31 jan. 2011

Christian : j'ai fais le test sur actupro : pas de warning, et pas de version anglaise.




Alexis Raimbault webmaster free-lance

Alexis Raimbault
le 28 jan. 2011
Je corrige les liens non-cliquables dans les notifs système. (article, action, fichier, section, image...)


Alexis Raimbault webmaster free-lance

Christian
le 27 jan. 2011

D'après mes tests :

les notifications de création d'élément

notifications de commentaire

Les messages arrivent correctement

les invitations

Je n'ai pas vu de problème à ce niveau

les notifications système

commentaire : pas de lien vers le commentaire mais lien ok vers panneau de configuration:

http : //zzz.tld /comment-570

Ce message a été généré automatiquement par création site internet et référencement par actupro. Pour arrêter ces alertes dynamiques vous pouvez suivre le lien suivant et retirer votre adresse des destinaires des événements système.

Paramètres système (ce lien est correct)

le message de bienvenue à l'inscription

réponses du formulaire query.php

Warning à la soumission du formulaire :

Warning: urlencode() expects parameter 1 to be string, array given in /xxx/www/xxx/users/users.php on line 594

Paramètres système

Ce message a été généré automatiquement par ZZZ. Pour arrêter ces alertes dynamiques vous pouvez suivre le lien suivant et retirer votre adresse des destinaires des événements système.

confirmation de réception en anglais sans lien (langue forcée à FR) + Lien invalide
Your query will now be reviewed by one of the associates of this community. It is likely that this will be done within the next 24 hours at the latest. You can check the status of your query at the following address: http : //monsite.tld/users/credentials.php?id=&action= We would like to thank you for your interest in our web site.



Actupro
quelques sites yacs : création site internet annuaire pro
Alexis Raimbault - le 28 jan. 2011
Christian :

merci pour ces tests Christian.
- en effet, les notifs système n'ont plus de lien actif
- par contre je n'ai pas le warning sur le formulaire, ni du texte en anglais.


Alexis Raimbault webmaster free-lance

Alexis Raimbault
le 26 jan. 2011

J'ai mis à jour l'archive à tester. Le code intègre la contribution de Bernard qui complète le fonctionnement des notifications HTML. Cette contribution remplace le fix précédement mis en place, ici sur yacs.fr

Le principe est que les messages doivent être formaté en HTML dans les pages qui les émettent.

Dans shared/mailer.php, la fonction build_message s'occuppe de retirer les balises HTML pour construire la partie texte.

Un mécanisme identique purge l'HTML pour l'enregistrement des logs.

L'interêt des notification HTML pour l'avenir, c'est de pouvoir agrémenter les messages, par exemple avec un entête, ou encore l'avatar de celui qui génère la modification.

Merci aux associés de tester :

  • les notifications de création d'élément ;
  • les notifications de commentaire ;
  • les invitations ;
  • les notifications système ;
  • le message de bienvenue à l'inscription ;
  • les réponses du formulaire query.php.



Alexis Raimbault webmaster free-lance

Agnès Rambaud
le 24 jan. 2011

Notifications : en ce moment, il semble qu'on ne recoive plus de notifs sur les commentaires.

Pourriez-vous :

  • confirmer ou pas
  • et si oui, c'est un problème à régler avant la mise à disposition de l'archive stable.

 




Agnès
Il n'y a pas de problèmes, que des solutions.
Alexis Raimbault - le 24 jan. 2011

Agnès Rambaud : J'ai aussi quelques commentaire qui ne me sont pas parvenu de yacs.fr. Cependant j'ai bien reçu celui-là. J'ai pas trouvé de règle systématique.

Je ne sais pas si c'est dû au logiciel lui-même ou à l'hébergement yacs.fr




Alexis Raimbault webmaster free-lance

Christophe Battarel
le 21 jan. 2011

On pourrait intégrer ma contribution en attendant mieux; elle ne ralentit pas les performances actuelles de code.php.

(un "tiens" vaut mieux que deux "tu l'auras")




Christophe Battarel - Société altairis -
Alexis Raimbault - le 21 jan. 2011

Christophe Battarel : mais nous l'aurons Christophe ! Mais faut-il inclure ce changement dans cette archive prévue pour être estampillée "stable" ?

ce que je peux faire sans pb par contre, c'est intégrer ta modif dans la branche "next". Pour ce faire il faudrait que tu pousses cette contribution sur ton dépot.




Alexis Raimbault webmaster free-lance

Christophe Battarel
le 21 jan. 2011

à mon grand désespoir, je ne trouve pas les codes yacs personnalisables dans cette archive. Est-ce un oubli ?

update: rien trouvé non plus sur github !

Ca m'embête beaucoup que cette nouvelle fonctionnalité n'ait pas été intégrée, soit telle que je l'ai postée le 25 juin dernier avec ses qualités et ses défauts, soit telle que tu l'avais envisagée.

Depuis tout ce temps, je l'utilise dans beaucoup de mes sites, que ce soit sur les sites d'ecommerce (code yacs [ cart ]), ou pour d'autres usages spécifiques.

Je suis actuellement en train de préparer mes présentations pour la réunion à La Cantine, et ça me gêne de ne pas pouvoir vous montrer cette fonctionnalité très pratique.




Christophe Battarel - Société altairis -
Alexis Raimbault - le 21 jan. 2011

Christophe Battarel : Ô rage Ô désespoir !

Cette fonction n'est pas du tout aboutie. Mes avancées sont dans mon dépôt github.com/rair/yacs.

On a parlé de ce projet avec Bernard. Assurer la performance (rapidité) du script code.php est un point critique. Notre nouvelle méthode, basée sur le scan de fichiers à la volée, ferait chuter considérablement les perfs.

Ce qui est donc envisagé, c'est d'utiliser le système de hook pour réaliser un include des fichiers de déclaration des codes.

Si tu veux nous montrer un système de panier à la cantine, pousse une branche spécialisée sur ton dépot, et nous pourrons la cloner pour les exercices.

 




Alexis Raimbault webmaster free-lance

Christophe Battarel
le 21 jan. 2011

Au fait, c'est quoi cette table activities ?




Christophe Battarel - Société altairis -
Alexis Raimbault - le 21 jan. 2011

Christophe Battarel : d'après Bernard, c'est une nouvelle table qui stocke l'activité des utilisateurs (toto a ajouté une page, a commenté ceci, a chargé ce fichier...)

Ce n'est pas encore exploité visuellement. Peut être pour faire un "mur" ?




Alexis Raimbault webmaster free-lance

Alexis Raimbault
le 19 jan. 2011

Vu avec Bernard, on remplace par varchar(255). Notez que les version récente de MySQL accepte varchar > 255.

Concernant les notifications, Bernard a fait aussi des modifications. J'attends qu'il les pousse sur github.




Alexis Raimbault webmaster free-lance

Christian
le 12 jan. 2011

Tout s'est bien passé sur une version récente de yacs sauf la mise à jour de la table activities :

La table 'users' a été mise à jour et analysée et optimisée

ERREUR sur la table activities
ALTER TABLE eu_activities MODIFY `id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, MODIFY `action` VARCHAR(64) DEFAULT 'view' NOT NULL, MODIFY `anchor` VARCHAR(512) DEFAULT '' NOT NULL, MODIFY `data` TEXT, MODIFY `edit_date` DATETIME, MODIFY `user_id` MEDIUMINT NOT NULL, DROP PRIMARY KEY, DROP INDEX action, DROP INDEX anchor, DROP INDEX edit_date, DROP INDEX user_id, ADD PRIMARY KEY (id), ADD INDEX action (action), ADD INDEX anchor (anchor), ADD INDEX edit_date (edit_date), ADD INDEX user_id (user_id)
1074: Too big column length for column 'anchor' (max = 255). Use BLOB instead

Je vais tenter de faire une mise à jour sur une version plus ancienne




Actupro
quelques sites yacs : création site internet annuaire pro
Alexis Raimbault - le 13 jan. 2011

Christian :

la table activities est définie dans users/activities.php

$fields['anchor']        = "VARCHAR(512) DEFAULT '' NOT NULL"// can also be a web URL

avec un justification sur le pourquoi de la taille nécessaire. Néanmoins varchar c'est effectivement 255 max.

Je vais voir avec Bernard s'il veut varchar255 ou blob512




Alexis Raimbault webmaster free-lance
Alexis Raimbault - le 14 jan. 2011

Alexis Raimbault : pour ma part les 512 sont passés (sur mon testzone)




Alexis Raimbault webmaster free-lance

Alexis Raimbault
le 12 jan. 2011

Finalement j'ai créé un build sans les menus déroulant, pour faire cela plus calmement plus tard.

J'ai joint ici une archive à tester (installation et maj), merci pour votre retour

en plus des éléments cités plus haut on trouve d'autres apports de Bernard :

  • correction du label d'erreur 401 sur les pages succeptibles de l'émettre
  • possibilité d'ajouter un fichier à la création d'une page, mise en oeuvre dans l'interface alternative d'edition d'article edit_as_simple (mais tout est prêt pour l'adapter aux autres types de page)

 




Alexis Raimbault webmaster free-lance

Christian
le 10 jan. 2011

Est-ce qu'il est possible de créer un thème calqué sur celui de yacs en le simplifiant (retrait du logo, boites de gauche plus neutre, et bandeau neutre également) ? Il pourrais alors devenir un thème supplémentaire dans le pack d'origine.




Actupro
quelques sites yacs : création site internet annuaire pro
Alexis Raimbault - le 10 jan. 2011
Christian : c'est une idée assez simple à mettre en oeuvre.


Alexis Raimbault webmaster free-lance

Christian
le 6 jan. 2011

je suis en train de tester si la notification de création de profil fonctionne également. A suivre sur le fil concerné.




Actupro
quelques sites yacs : création site internet annuaire pro

Fichiers


Archive à tester

partagé par Alexis Raimbault le 24 fév. 2011 · 72 téléchargements · 4,99 Moctets

détails