MyBB.support, le portail francophone de MyBB

Version complète : Enlever le temps à coté d'un fichier joint ?
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

VERSION_MyBB : MyBB_1.8.12
Re-Bonjour,
Comment enlever le temps qui est inscrit à coté d'un fichier joint dans un message ?
(Photo d'écran jointe)
Bonjour 14AV27.

Puis-je voir le contenu de votre template "postbit_attachments_thumbnails_thumbnail" ?
Vous pouvez également donner au compte fourni les permissions d'accès à la partie "Thèmes & Templates" du panneau d'administration.
J'imagine que c'est un plugin qui affecte une nouvelle valeur à la variable $attachdate et qui a un bug!
(13-08-2017, 18:34)Saphir a écrit : [ -> ]Bonjour 14AV27.

Puis-je voir le contenu de votre template "postbit_attachments_thumbnails_thumbnail" ?
Vous pouvez également donner au compte fourni les permissions d'accès à la partie "Thèmes & Templates" du panneau d'administration.

Je vous ai envoyé un MP
Le problème semble venir de la variable $attachdate ou de sa traduction.
@exdiogene : Si tu as le temps de jeter un oeil, aucun plugin, template d'origine... Le problème doit être présent sur une installation neuve.
@14AV27 : J'ai retiré cette variable de votre template, la date d'ajout de la pièce jointe ne s'affichera plus. Pour information, ce template se trouve dans Templates et Style, Templates, Default Templates, Postbit Templates, postbit_attachments_thumbnails_thumbnail. Il s'agit de celui qui apparaît désormais en vert puisqu'il a été modifié. Je vous laisse me faire un retour avant de marquer le problème comme résolu. Wink
Merci de votre intervention  Smile
tout est OK Smile
Ceci est un message préformaté et peut ne correspondre qu'en partie à votre requête.

Bonjour 14AV27.

Votre requête semble résolue. La discussion a donc été marquée comme étant réglée.

S'il s'agit d'une erreur, répondez à ce message afin que nous annulions le marquage.
Si vous avez de nouveau besoin de nos services, n'hésitez pas à ouvrir une nouvelle discussion dans nos forums de support.

Merci de l'intérêt que vous portez à MyBB !
Il y a deux informations erronées dans l'intégration du template "postbit_attachments_thumbnails_thumbnail".

Il intègre les informations du fichier dans la variable "title" de l'image et en plus y additionne un TAG "span" qui lui a aussi un "title" avec lui aussi des guillemets qui contient lui aussi les informations du fichier avec la variable de langue ayant 6 variables dont seulement 4 sont fournies et les deux dernières sont pourtant essentielles.

Le navigateur web est confus des guillemets dans les guillemets.

Selon moi les codeurs de MyBB ont intégré les informations de fichier dans le template et ont oublié de les supprimer dans les fichiers de langues, car le problème est aussi présent en anglais.

J'attends que Spyto confirme que les fichiers de langues de la version 1.8.12 sont corrects car
la variable "$lang->rel_time" ne devrait pas être :
<span title="{5}{6}">{4} {1} {2} {3}</span>
mais plutôt :
{4} {1} {2} {3}

Car {5} et {6} représentent les informations de fichier selon moi.
Le tag SPAN est supprimé pour éviter la confusion du deuxième set de guillemets.

@Spyto : Peux-tu confirmé?
Dans les fichiers anglais global.lang.php (ligne 353) et admin/global.lang.php (ligne 142), on trouve cette ligne :
Code PHP :
$l['rel_time'] = "<span title=\"{5}{6}\">{1}{2} {3} {4}</span>"

et dans les fichiers, français (mêmes numéros de ligne), sans doute pour préserver la structure de la date en français, on trouve :
Code PHP :
$l['rel_time'] = "<span title=\"{5}{6}\">{4} {1} {2} {3}</span>"

Je précise que dans la version 1.8.13 en développement, cette ligne est toujours identique !
Le template original "postbit_attachments_thumbnails_thumbnail" était comme ça :

{$lang->postbit_attachment_filename} {$attachment['filename']} {$lang->postbit_attachment_size} {$attachment['filesize']}{$attachdate}

La variable $attachdate était le contenu de $l['rel_time'] où {5} et {6} représentent $attachment['filename'] et $attachment['filesize'], ce qui est une duplication d'information?

Sans compter les deux "title" imbriqués dans l'image...
Le template original "postbit_attachments_thumbnails_thumbnail" est incompatible avec le fichier de langue original "global.lang.php" !

Cela s'est produit dans la version 1.8.12 corrigée le 24 avril 2017:

global.lang.php
-$l['rel_time'] = "{1}{2} {3} {4}";
+$l['rel_time'] = "<span title=\"{5}{6}\">{1}{2} {3} {4}</span>";
Pour en avoir le coeur net, j'ai retéléchargé le pack anglais 1.8.12.
Il y a bien :
Code :
$l['rel_time'] = "<span title=\"{5}{6}\">{1}{2} {3} {4}</span>;

alors que dans la 1.8.11, il y a :
Code :
$l['rel_time'] = "{1}{2} {3} {4}";

A priori, ils ont modifié sciemment ! Théoriquement, c'est parce qu'ils ont modifié le source, non ???

========

Edit : dans la 1.8.13 en développement, il y toujours :
Code :
$l['rel_time'] = "<span title=\"{5}{6}\">{1}{2} {3} {4}</span>;
Il est pourtant facile de voir le problème avec le template original :
Code :
<a href="attachment.php?aid={$attachment['aid']}" target="_blank"><img src="attachment.php?thumbnail={$attachment['aid']}" class="attachment" alt="" title="{$lang->postbit_attachment_filename} {$attachment['filename']} {$lang->postbit_attachment_size} {$attachment['filesize']} {$attachdate}" /></a>&nbsp;&nbsp;&nbsp;

La variable $attachdate contenant l'assignation à $l['rel_time'] donne maintenant comme résultat ce que j'ai mentionné au début, des guillemets et un "title" insérés dans un autre "title" délimité lui aussi par des guillemets, ce qui n'est pas acceptable ni en HTML ni en PHP!

Un autre exemple de la piètre qualité des codeurs actuels de MyBB, le 24 avril 2017 ils ont corrigé une section du script en en brisant une autre... Sad

Voir les problèmes ici :

https://github.com/mybb/mybb/issues/2724
https://github.com/mybb/mybb/issues/2751
https://github.com/mybb/mybb/issues/2753
https://github.com/mybb/mybb/issues/2802
 Utilitaire de traduction fourni par Regentronique