[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
Pas sur, PluXml existe depuis début 2006 (février-avril?) et la fonction des commentaires est arrivée avec la bêta 2 en février 2007. Il n'y avait à priori pas lieu de gérer des dates antérieures au 15/02/2007 pour les commentaires.
Cordialement,
gcyrillus , simple membre du forum et utilisateur de PluXml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RÉSOLU] dans le titre de votre question une fois le soucis réglé, Merci
Je me demandais à quelle date avait démarré le projet PluXml.
Donc PluXml va avoir 20 ans. Le bel âge !
Merci pour l'info.
Normalement la date d'un commentaire est générée automatiquement.
Sauf dans le cas où l'administrateur édite le commentaire et modifie la date. Il faut valider l'envoi du formulaire :
$newtimestamp dans plxAdmin::editCommentaire().
Mais c'est clair qu'on ne va pas remonter jusqu'au 01/01/1970.
J'ai déjà modifié les expressions régulières pour "matcher" les commentaires qui vont bien dans la prochaine version de PluXml.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Yep merci de s'être penché sur le "problème" c'était vraiment pour un projet bien particulier à propos d'évènements du début des années 2000's
Les commentaires sont utilisés pour lister diverses ressources connexes plus que des messages de visiteurs
En fait tout "marche" bien dans l'administration mais côté public les "vieux" commentaires n'apparaissent pas!
Je pensais avoir vérifié l'autre jour mais même avec une nouvelle installation (sans aucun plugin) rien du tout (ni commentaire ni erreur... php 8)
En fait je n'avais pas complètement révé
c'est bien ok avec php 5.6 (free.fr) mais pas php 8.3 ou 8.4 (alwaysdata.net)