[Résolu] Une (trop) ancienne date des commentaires impossible ?
Bonsoir... après avoir changé la date (an 2000) d'un commentaire celui-ci a disparu de l'administration !
NB: le fichier .txt est bien là toujours sur le serveur
Ca porrait être un soucis avec le timestamp de 9 ou 10 chiffres non ?
PluXml 5.8.22 - PHP 8
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Bonjour,
Le nom du fichier d'un commentaire est composé des 4 chiffres du numéro de l'article, d'un point, de la date au format Unix du commentaire , d'un tiret, d'un numéro d'ordre dans la liste des commentaires de l'article, et de l'extension du fichier.
Volontairement la date du commentaire est stockée sur 10 chiffres.
Tous les commentaires antérieurs au 09/09/2001 - 01:46 ne sont donc pas visibles.
Pour afficher les commentaires antérieurs à cette date, il faut modifier PluXml à une dizaine d'endroits
Si la date de l'an 2000 n'est pas impérative, renomme les fichiers de commentaires dans le dossier data/commentaires comme ceci :
aaaa : numero sur 4 chiffres de l'article inchangé
1000000000 : date au 09/09/2001 - 01:46
n : n° du commentaire sur au moins 1 chiffre
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Merci @bazooka07 pour ces quekques précisions
En fait ça tombe mal à pas grand chose
c'est pour des commentaires entre l'an 2000 et 2001
J'avais pensé masquer la date des commentaires mais si en modifiant quelques fichiers c'est possible
c'est tentant
J'ai trouvé
{10}dans les fichiers suivants mais en remplaçantd{10}pardles commentaires en question ne s'affichent toujours pasJ'ai alors du mal comprendre cette commande Linux
grep -nEnon ?En complément du code PHP précèdent :
Si tu supprimes {10}, la date du commentaire doit tenir sur un chiffre.
Il faut remplacer \d{10} par \d{9,10}
Les dates de commentaires seront comprises entre le 03 mars 1973 à 9h46 et le 20 novembre 2286 à 17h46
Pour trouver les lignes à modifier, il faut employer grep :
Ce qui donne :
grep permet de rechercher une expression dans des fichiers. On peut utiliser des caractères génériques
-n affiche le numéro de ligne dans le fichier qui matche
-E on emploie les expressions régulières étendues
{admin,lib} on parcourt les dossiers admin et lib
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Je ne sais pas quoi dire @bazooka07 ça peut difficilement être plus clair
merci mais ça ne "marche" pas (côté admin ou public ces commentaires ne s'affichent pas sans pour autant voir d'erreur!)
Je vais recommencer avec une installation "fraiche" défois qu'une autre de mes modifications posent un problème même si je ne vois pas trop en quoi ça pourrait...
Oups, j'ai donné à grep un motif de recherche un peu trop strict :
Ce qui donne les modifs à faire suivantes :
dans class.plx.glob.php et class.plx.motor.php ligne 940, remplacer {10,} par {9,10}
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Bien vu @bazooka07 le cas particulier dans les fichiers
class.plx.glob.phpetclass.plx.motor.phpm'avait aussi échappéMerci d'avoir pris le temps de chercher... et
trouver
Peut-être déplacer cette discssion dans une catégorie plus appropriée
n'étant pas un bug mais une décision des dévelopeurs