MyBB.support, le portail francophone de MyBB
[Réglé] Enlever le temps à coté d'un fichier joint ? - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : MyBB.fr (https://mybb.fr/forum-1.html)
+--- Forum : Support (https://mybb.fr/forum-5.html)
+--- Sujet : [Réglé] Enlever le temps à coté d'un fichier joint ? (/thread-7758.html)



Enlever le temps à coté d'un fichier joint ? - Lupus - 13-08-2017


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)


RE: Enlever le temps à coté d'un fichier joint ? - Saphir - 13-08-2017

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.


RE: Enlever le temps à coté d'un fichier joint ? - exdiogene - 13-08-2017

J'imagine que c'est un plugin qui affecte une nouvelle valeur à la variable $attachdate et qui a un bug!


RE: Enlever le temps à coté d'un fichier joint ? - Lupus - 13-08-2017

(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


RE: Enlever le temps à coté d'un fichier joint ? - Saphir - 13-08-2017

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


RE: Enlever le temps à coté d'un fichier joint ? - Lupus - 13-08-2017

Merci de votre intervention  Smile
tout est OK Smile


RE: Enlever le temps à coté d'un fichier joint ? - Saphir - 13-08-2017

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 !


RE: Enlever le temps à coté d'un fichier joint ? - exdiogene - 13-08-2017

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é?


RE: Enlever le temps à coté d'un fichier joint ? - spyto - 14-08-2017

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 !


RE: Enlever le temps à coté d'un fichier joint ? - exdiogene - 14-08-2017

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...


RE: Enlever le temps à coté d'un fichier joint ? - exdiogene - 14-08-2017

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>";


RE: Enlever le temps à coté d'un fichier joint ? - spyto - 15-08-2017

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>;



RE: Enlever le temps à coté d'un fichier joint ? - exdiogene - 15-08-2017

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