🔧 Développement du forum | Vagabond des Couleurs
Se rendre au contenu

Bienvenue !

Partageons et discutons ensemble autour de l'aquarelle !

Se connecter

Cette question a été signalée
Thibault Aquarelle
posté le à

24/11/25

Activation du nouveau système de notification par mail quotidien.


09/09/25

Améliorations esthétiques, ajout d'un lien sur "dernière réponse" qui va directement au dernier post (y compris sur smartphone).

Correction du lien vers le dernier message dans l'email de notif quotidien. La pagination est désormais calculée correctement.


02/09/25

Ajout :

  • Point clignotant dans l'index sur les posts ayant des nouvelles réponses non lues. nota : fonctionne en stockant les posts lus dans le navigateur ('seen_threads'), donc n'est pas lié à un compte, ne fonctionne pas en navigation privée, et n'est pas mis à jour entre différents navigateurs

Back-end :

  • Amélioration du suivi pour déterminer la date de dernière visite.
  • Amélioration du système de notification par mail basé sur dernière visite plutôt que dernier login
  • Forçage de l'actualisation de la date de dernière visite par boucle de redirection via forum-vitrine


01/09/25

Ajout :

  • Possibilité de s'abonner à toutes les discussions (fonctionnalité réactivée en prévision du changement de système de notification par mails)

Back-end :

  • Nettoyage des héritages custom

31/08/25

Back-end :

  • Peaufinage du système de notification par mail quotidien (auteurs des discussions prioritaires, + optimisation des requêtes). Système activé mais tous les mails vont à l'admin pour l'instant (phase de test).

30/08/25

Ajout :

  • Onglet "discussions suivies" dans le profil

Changements :

  • Améliorations esthétiques

Back-end :

  • Ajout du système de notification par mail quotidien (non activé pour l'instant)
  • Optimisations


29/08/25

Ajouts :

  • Images agrandies au clic, possibilité de zoomer

Changements :

  • Bug de positionnement des images sur smartphone résolu en forçant la sélection dans le menu contextuel sur /
  • Images plus petites dans les posts
  • Refonte du formulaire de réponse : affichage du flux du thread scrollable (création et édition des réponses)
  • Améliorations esthétiques


28/08/25

Ajouts :

  • Bouton de navigation "aller aux plus récents" et "retour première page" en haut du fil.

Back-end :

  • Différents essais infructueux pour enlever le message unsplash lors du téléchargement d'images. J'espère au moins ne pas avoir cassé la bdd.


27/08/25

Ajout :

  • Icones de badges objectifs votes

Changements :

  • Table AllUsers revue et corrigée. Le tri est désormais compatible avec la pagination
  • Objectifs de messages augmentés en 30/300/3000

Back-end :

  • badge de modération: bug de karma résolu

26/08/25

Ajouts :

  • Badges de récompenses messages et votes (associés aux défis).


25/08/25

Ajouts :

  • Badges

Changements :

  • Rechercher avec qwant (à peaufiner)

Back-end :

  • la détection des status est désormais basée sur les badges_ids et non sur les propriétés de karma


24/08/25

Ajouts :

  • Description des tags dynamiques lors de la création d'un post et impossible de poster sans tag.
  • Ajout de l'étiquette "dessin"

Changements :

  • Amélioration esthétiques
  • Affichage de la date précise de création au lieu de la date de dernière modification (qui tenait en compte des votes reçus donc pas vraiment de sens)
  • Suppression des résultats de recherche contenant le tag !MODERATION!

Back-end :

  • is_published = True après édition du profil


23/08/25

Changements :

  • Création de post en deux temps pour permettre l'upload d'images (trick de redirection après création d'un post au content vide)

Back-end :

  • Correctif : on peut désormais téléverser des images lors de la création d'un post
  • Optimisation : Les images sont désormais automatiquement redimensionnées en 1000x563px au moment du téléversement


22/08/25

Ajouts :

  • Ajout d'un lien vers AllUsers dans le menu de gauche
  • Ajout d'une mention "post déplacé par XX depuis XX" quand un post est déplacé par un modérateur.

Changements :

  • Modification de la table all users avec options de tri
  • Ajout d'une commande de modération pour mettre à jour le karma d'un utilisateur sans accéder au back-end

Back-end :

  • Correctif : le profil reste désormais public après changement d'email
  • Déplacement des posts simplifié, possibilité de déplacer d'un coup une discussion entière et de déplacer vers une nouvelle discussion à créer. Cf. !MODERATION! [TEMPLATE]
  • Tous les modérateurs peuvent désormais agir sur la BDD.


21/08/25

Ajouts :

  • Mention "compte supprimé" sur les posts postés par profils supprimés

Changements :

  • Les images postées par des comptes supprimés ne s'affichent plus (GDPR)
  • Nettoyage de la page edit profile
  • Les profils supprimés n'apparaissent plus dans la liste des avatars ayant récemment interagi.
  • Déplacement des posts simplifié et plus propre en changeant la BDD. Mais je suis le seul à pouvoir exécuter.

Back-end :

  • Un portal user peut désormais changer son email de connexion


20/08/25

Ajouts :

  • Notifications réactivées pour les auteurs d'un post

Changements :

  • Tabs "activités" et "votes" dans profil sont désormais masqués (website_forum.user_profile_content - @id='profile_extra_info_tablist')

Back-end :

  • Nettoyage des héritages, documentation et sauvegarde des vues QWeb.
  • Retour au plan 1-app réussi (!!)


19/08/25

Ajouts :

  • Bouton de demande de mécénat sur profil (formulaire de contact déguisé)

Changements :

  • Les modérateurs ne peuvent plus supprimer directement les posts : il faut signaler d'abord, puis masquer. Evite suppression accidentelle.
  • Typo dans mail de réinitialisation du mot de passe

Correctifs :

  • Le bouton "commenter" fonctionne à nouveau (uniquement accessible pour les modérateurs)

18/08/25

Ajouts :

  • Ajout de la date de modification exacte sous le post
  • Ajout d'un statut "mécène" (défini par last_digit(K)=5).

Changements :

  • Les modérateurs peuvent être définis directement dans la BDD avec un karma > 1000. Suppression du forum des modérateurs.
  • Les profils utilisateurs sont désormais publics par défaut et il n'est plus possible de les passer en privé. Rectification des liens author_box.
  • Les emails ne sont plus visibles, sauf pour les modérateurs
  • Petites améliorations esthétiques


17/08/25

Le forum n'est plus complètement fonctionnel.

Problèmes en cours de résolution :

  • Un portal user ne peut pas changer l'email de connexion (email login !=email de contact). Solution à implémenter : ajouter une redirection automatique dans user_profile si email différents, vers un lien d'action planifiée.
  • Solution testée sur BDD test.
  • Problème : trigger par erreur du plan de souscription Odoo. Plus possible de créer des actions planifiées dans vagabonddescouleurs. En attente de réponse service client.


16/08/25

Changements :

  • Emails masqués pour profils privés
  • Call to action dans menu de gauche pour visiteurs, ajout des boutons "connexion" et "s'inscrire"
  • Redirection après déconnexion
  • Ajout d'une option de modération pour déplacer les posts (un hack pas très propre, le user original n'est pas retrouvé s'il n'a pas participé ailleurs dans le fil, et l'horodatage original n'est pas respecté). Probablement suffisant en pratique.

TODO : 

  • Passer toutes les views modifiés en inherited
  • Mode d'emploi views


15/08/25

Le forum est désormais complètement fonctionnel.

Problèmes corrigés :

  • Désactivation des notifications par mail (Odoo impose une limite de 50 mails envoyés/j). Technique -> Discussion -> Sous-types
  • Icône de suivi supprimée
  • Ajout d'une pagination dans les threads


14/08/25

Problèmes corrigés :

  • Liens profils utilisateurs publics désormais accessibles pour tous les utilisateurs ayant validé leur adresse email
  • log-in et sign-up depuis le forum redirigent vers le forum
  • User dropdown (en haut à droite): lien vers profil corrigé
  • Solution plus robuste pour le problème de scroll mobile, qui target firefox (ajout bannière + footer étendu)
  • Choix de la bannière en fonction de si user est connecté ou non, et plus la possibilité de masquer le message de bienvenue
  • Correction du décompte des réponses dans l'index et les threads
  • Suppression de la bannière de validation (elle restait ad vitam jusqu'à la déco/reco suivante, embêtant)
  • Désactivation des commentaires (plus simple pour tout le monde je pense) . Seuls les modérateurs peuvent encore commenter.
  • Note : Odoo impose une limite de 50 mails envoyés/j. Etant donné que chaque notif de réponse est un mail, il faudra peut-être désactiver les notifs, ou augmenter la limite, ou payer un service mail 3rd-party à l'avenir. Pour désactiver les notifs, il faut hacker le bouton de suivi en faisant en sorte qu'il soit re-cliqué automatiquement après la publication d'un post (js dans website_forum.follow, nested dans forum_model_nav)


13/08/25

Problèmes corrigés :

  • Les options d'édition et de flag apparaissent maintenant dans le header de la réponse
  • Suppression des options d'édition de commentaire (ne fonctionne pas), sauf suppression.
  • Remove downvote (karma setup dans forum config)
  • Possibilité de valider des modérateurs via un forum caché (+1000 karma sur upvote)
  • Liens profils utilisateurs accessibles pour leurs propriétaires et pour les modérateurs
  • Problème de scroll sur firefox résolu par l'affichage d'une bannière fixe dans le header

Problèmes connus restants : 

  • Les profils utilisateurs sont tous privés, y compris si la case "public" est cochée (sauf pour les modérateurs)


12/08/25

Problèmes corrigés :

  • Pop-up infos utilisateurs quand on passe la souris sur le nom
  • Changement de l'avatar par défaut
  • Profils utilisateurs nettoyés (plus de gamification)
  • Suppression du lien vers profil utilisateur
  • Suppression des objectifs de gamification
  • Ajout du nom de l'OP à côté du titre du thread

Problèmes connus restants : 

  • Problème d'affichage sur mobile (rare, erratique, seulement sur firefox)
  • La conversion des coms en réponses ne fonctionne pas [pb admin only]
  • Les profils utilisateurs sont inaccessibles



11/08/25

Problèmes corrigés :

  • Affichage des descriptions de sections épinglé en haut
  • Affichage du titre épinglé en gras et suppression du tag
  • Désactivation des bios dans l'index
  • Les options de modification/suppression des réponses des autres ne sont plus visibles

Problèmes connus restants : 

  • Problème d'affichage sur mobile, en particulier sur l'édition des réponses
  • La conversion des coms en réponses ne fonctionne pas [pb admin only]


10/08/25

Problèmes corrigés :

  • Correction bug réponse unique
  • Affichage d'un seul bouton de réponse en bas de page
  • Affichage des réponses dans l'ordre chronologique (vérif bug Jipes/Yves falaises)

Problèmes connus restants : 

  • Les options de modification/suppression des réponses des autres sont désactivées mais l'icone reste accessible
  • Problème d'affichage sur mobile, en particulier sur l'édition des réponses
Avatar
Annuler

Thibault Aquarelle
posté le à
Auteur

Le forum semble complètement fonctionnel.

Seul souci : les images postées il y a un certain temps (par exemple La Cebra, 09/06/25, 16/06/25, perspective et vagues) avaient disparu. J'espère que ça n'arrivera plus à l'avenir...

Avatar
Annuler
Thibault Aquarelle
posté le à
Auteur

29/08/25

Ajouts :

  • Images agrandies au clic, possibilité de zoomer

Changements :

  • Bug de positionnement des images sur smartphone résolu en forçant la sélection dans le menu contextuel sur /
  • Images plus petites dans les posts
  • Refonte du formulaire de réponse : affichage du flux du thread scrollable (création et édition des réponses)
  • Améliorations esthétiques
Avatar
Annuler
Marie-Ange
posté le à

Précédemment je ne pouvais pas publier de réponse,  je vois que c'est à présent possible  ras donc.

Avatar
Annuler
Thibault Aquarelle
posté le à
Auteur

[back-end] - Astuce permettant l'enregistrement de la date (approximative) de dernière visite

Odoo garde une trace de la "date de dernière visite" (modèle visitors = env['website.visitor'], variable visitor.last_connection_datetime).

Cette variable est actualisée lorsque l'utilisateur navigue dans les pages principales du site web. Malheureusement, ce n'est pas automatique lors de la navigation sur le forum.

Forçage de l'actualisation :

  • Mise en place d'une redirection vers forum-vitrine (page du site web déclenchant l'actualisation si visitée)
  • Mise en place d'un tracker local 'last_activity_date' qui s'actualise chaque fois que la page forum-vitrine est visitée

 script type="text/javascript"
​localStorage.setItem('last_activity_date', Date.now());
​window.location.replace("/forum/le-forum-de-l-aquarelle-2");
script​

  • Pour forcer l'utilisateur à aller régulièrement sur forum-vitrine, un script js change le lien "Tous les Posts" du menu s'il y a des nouvelles réponses dans les discussions suivies et si 'last_activity_date' date d'il y a 15 min.
  • Pour être sûr que 'last_activity_date' est actualisé au moins toutes les heures, mise en place d'un script de redirection automatique sur l'index du forum qui s'exécute automatiquement s'il y a des nouvelles réponses suivies et 'last_activity_date' date d'il y a 1h.
    avec window.addEventListener('pageshow', function() {


Avatar
Annuler
Marie-Ange
posté le à

Hello Thibault, merci encore pour ce  forum.  Je n'ai pas pu coller un lien YouTube par la méthode / insérer un lien car sur mon smart je ne peux pas coller mon lien dans la ligne URL. Je l'ai donc collé directement dans mon texte du poste Joaquin Sorolla, ce qui marche très bien mais ne charge pas la vignette visu. 

Dans ma présentation des membres  j'ai collé mon lien sur le Pc n'y arrivant pas via le smart. A bientôt. 

Avatar
Annuler
Thibault Aquarelle
posté le à
Auteur

Tu peux directement copier/coller un lien, normalement il sera automatiquement converti en lien cliquable.

Sur smartphone, la barre d'outil bug parfois (je ne peux vraiment rien y faire pour le coup). Par contre tu peux utiliser le menu de la commande / pour insérer une vidéo.

Avatar
Annuler
Page 1/1