[Résolu] Collision de messages

Forum où sont déplacés les sujets résolus et les archives de l'entraide phpBB 3.3.x
Règles du forum
Forums des sujets résolus ou archivés de l'entraide phpBB 3.3.x
Les sujets restent ouverts, un certain temps, dans le but d'apporter des informations complémentaires, au besoin.
L'entraide n'est pas autorisée.
Message par Hervé »
Avatar du membre
Hervé
Messages : 248
Enregistré depuis : 2 ans 4 mois
Prénom : Rudy
Site internet : https://www.leforumrecifal.com/
Localisation : Jurbise - Belgique
Emploi : Retraité

Collision de messages

Message

Bonjour,
Je reçois régulièrement des remarques d'utilisateurs qui se plaignent de la disparition d'un message qu'ils ont pourtant rédigé.

Explication : si 2 membres rédigent ou modifient un message en même temps, le second qui clique sur "Envoyer" reçoit un de ces messages :
\language\fr\posting.php
'POST_REVIEW_EDIT_EXPLAIN' => 'Ce message a été modifié par un autre utilisateur pendant que vous étiez entrain de le modifier. Vous pouvez revoir la version actuelle de ce message et ajuster vos modifications.',
'POST_REVIEW_EXPLAIN' => 'Au moins un nouveau message a été ajouté à ce sujet entre-temps. Vous pouvez revoir votre message en conséquence.',

Ce message est plutôt discret; en pratique on clique sur "Envoyer" puis on passe à autre chose sans faire attention, ça m'arrive aussi.
Ma question : est-il possible de rendre ces messages plus visibles afin d'attirer l'attention de l'utilisateur sur le fait que son message n'a pas été envoyé ?
Message par Fred »
Avatar du membre
Fred
Messages : 2538
Enregistré depuis : 2 ans 11 mois
Identité : Fred Rimbert
Site internet : https://caforum.fr
Localisation : Pays de la Loire
Intérêt : GitHub

Re: Collision de messages

Message

Salut
Cela s'apparente à de la modification de code de phpBB, ceci dit ces messages d'alertes son suffisamment visibles puisque le membre, au moment de poster son message, voit cette alerte.
Sinon il faut trouver le template qui gère ces messages et y ajouter une class, ensuite avec un code CSS tu dois pouvoir modifier l'apparence de l'information.

Pour autant je ne vois pas le rapport avec une disparition de message.
Message par Hervé »
Avatar du membre
Hervé
Messages : 248
Enregistré depuis : 2 ans 4 mois
Prénom : Rudy
Site internet : https://www.leforumrecifal.com/
Localisation : Jurbise - Belgique
Emploi : Retraité

Re: Collision de messages

Message

Le rapport avec la disparition de message est le suivant :
- un membre rédige un message;
- il appuie sur "Envoyer";
- il reçoit un avertissement disant qu'un autre message a été rédigé en même temps mais il ne le voit pas et passe à autre chose;
- il s'étonne ensuite de ne pas retrouver son message qu'il a pourtant rédigé et pense qu'il a été supprimé.

La raison est manifestement que cet avertissement n'est pas suffisamment visible, exemple

Image

N'y a-t-il pas moyen de mettre ce message en évidence ?
en utilisant une fonte plus grande
en le faisant précéder d'un gros point d'exclamation rouge
...
Message par Fred »
Avatar du membre
Fred
Messages : 2538
Enregistré depuis : 2 ans 11 mois
Identité : Fred Rimbert
Site internet : https://caforum.fr
Localisation : Pays de la Loire
Intérêt : GitHub

Re: Collision de messages

Message

Donc le message n'a pas disparu puisqu'il n'a pas été publié !

Pour une modification j'ai donné une solution dans mon dernier message.
Message par Hervé »
Avatar du membre
Hervé
Messages : 248
Enregistré depuis : 2 ans 4 mois
Prénom : Rudy
Site internet : https://www.leforumrecifal.com/
Localisation : Jurbise - Belgique
Emploi : Retraité

Re: Collision de messages

Message

Tu joues sur les mots.
Le membre a rédigé son message puis a cliqué sur "Envoyer" mais ne le trouve pas; ce qu'il a rédigé a donc disparu.
Le message n'a pas vraiment disparu puisqu'il n'a pas été ajouté dans la DB mais pour le membre c'est tout comme.

Quant à la solution
Origin a écrit : 28 août 2020, 08:44
il faut trouver le template qui gère ces messages et y ajouter une class, ensuite avec un code CSS tu dois pouvoir modifier l'apparence de l'information.
je ne la comprends pas.
Ne peut-on pas simplement ajouter du code html dans \language\fr\posting.php style <font size ...> ?
Sinon comment trouver ce template ?
Message par Fred »
Avatar du membre
Fred
Messages : 2538
Enregistré depuis : 2 ans 11 mois
Identité : Fred Rimbert
Site internet : https://caforum.fr
Localisation : Pays de la Loire
Intérêt : GitHub

Re: Collision de messages

Message

Non je ne joue pas sur les mots, lorsqu'un membre post un message, qui a déjà reçu une réponse entre-temps, ce membre a un message d'avertissement le prévenant qu'une réponse a été posté.
Lorsque tu post une réponse tu es directement redirigé vers ton message, sauf en cas de cette alerte.
Message par Hervé »
Avatar du membre
Hervé
Messages : 248
Enregistré depuis : 2 ans 4 mois
Prénom : Rudy
Site internet : https://www.leforumrecifal.com/
Localisation : Jurbise - Belgique
Emploi : Retraité

Re: Collision de messages

Message

Certainement
mais ce message est trop peu visible, sinon les membres ne se plaindraient pas de ne pas trouver le message qu'ils viennent de (ne pas) envoyer.
Ça arrive régulièrement, à moi aussi.
Ma question est : comment mettre ce message en évidence ?
Message par Fred »
Avatar du membre
Fred
Messages : 2538
Enregistré depuis : 2 ans 11 mois
Identité : Fred Rimbert
Site internet : https://caforum.fr
Localisation : Pays de la Loire
Intérêt : GitHub

Re: Collision de messages

Message

Fait une sauvegarde du fichier posting.php avant toutes modifications !

Recherche POST_REVIEW_EDIT_EXPLAIN

Remplace :

Code : Tout sélectionner

'Ce message a été modifié par un autre utilisateur pendant que vous étiez entrain de le modifier. Vous pouvez revoir la version actuelle de ce message et ajuster vos modifications.'
Par ceci :

Code : Tout sélectionner

'<b><font color="red">Ce message a été modifié par un autre utilisateur pendant que vous étiez entrain de le modifier. Vous pouvez revoir la version actuelle de ce message et ajuster vos modifications.</font></b>'
Le texte devrait être en gras et de couleur rouge


Répeter l'opération pour POST_REVIEW_EXPLAIN
Message par Hervé »
Avatar du membre
Hervé
Messages : 248
Enregistré depuis : 2 ans 4 mois
Prénom : Rudy
Site internet : https://www.leforumrecifal.com/
Localisation : Jurbise - Belgique
Emploi : Retraité

Re: Collision de messages

Message

J'ai un peu exagéré sur la taille de la fonte (24) mais ça fonctionne merci

Image

Une autre solution serait d'accepter le message même en cas de collision, il y a une option dans le PCA pour cela.
Message par Hervé »
Message déplacé du forum Entraide phpBB 3.3.x vers le forum phpBB 3.3.x - Archives / Sujets résolus par Fred le 28 août 2020, 10:30

Avatar du membre
Hervé
Messages : 248
Enregistré depuis : 2 ans 4 mois
Prénom : Rudy
Site internet : https://www.leforumrecifal.com/
Localisation : Jurbise - Belgique
Emploi : Retraité

Re: Collision de messages

Message

Bonjour,
Un petit détail : le message apparaît comme la dernière capture ci-dessus; pour être visible c'est visible !
J'ai mis 'POST_REVIEW_EDIT_EXPLAIN' => '<font size="12px" color="red">! Ce message a été modifié par un autre utilisateur ... </font>',
Pourquoi le texte est-il si grand avec 12 pixels ?
Message par Fred »
Avatar du membre
Fred
Messages : 2538
Enregistré depuis : 2 ans 11 mois
Identité : Fred Rimbert
Site internet : https://caforum.fr
Localisation : Pays de la Loire
Intérêt : GitHub

Re: Collision de messages

Message

Salut
Je n'en ai pas la moindre idée car je ne modifie pas les fichiers système de phpBB. Il suffit de réduire la police dans ce cas.
De plus ce sujet est Résolu.
Message par Hervé »
Avatar du membre
Hervé
Messages : 248
Enregistré depuis : 2 ans 4 mois
Prénom : Rudy
Site internet : https://www.leforumrecifal.com/
Localisation : Jurbise - Belgique
Emploi : Retraité

Re: Collision de messages

Message

Pour info j'ai finalement utilisé <font size="+1" color="red"> : le résultat me convient parfaitement.
Un grand merci pour ton aide.
Message par Fred »
Avatar du membre
Fred
Messages : 2538
Enregistré depuis : 2 ans 11 mois
Identité : Fred Rimbert
Site internet : https://caforum.fr
Localisation : Pays de la Loire
Intérêt : GitHub

Re: Collision de messages

Message

Salut
Avec font-size: 0.5em cela serait suffisant.

Tu peux tester avec divers propriétés ici :
Message par Hervé »
Avatar du membre
Hervé
Messages : 248
Enregistré depuis : 2 ans 4 mois
Prénom : Rudy
Site internet : https://www.leforumrecifal.com/
Localisation : Jurbise - Belgique
Emploi : Retraité

Re: Collision de messages

Message

Je trouve que l'avantage d'utiliser size="+1" est de prendre la taille supérieure par rapport à la taille actuelle, c'est donc un agrandissement relatif
alors que tout ce qui est large, ps, em, ... est une dimensions absolue.
Quoi qu'il en soit cette solution avec +1 me convient parfaitement, problème super-résolu.
Partagez cette page
Twitter Whatsapp Linkedin Email
Vous devez être membre du forum pour répondre
Inscrivez-vous pour participer au forum ou Connecter-vous à votre compte.