Forums de la communauté francophone du CMS TYPO3: [Typo3 6.2] Possibilité De Lister Les Fichiers Orphelins Sous Fal - Forums de la communauté francophone du CMS TYPO3

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

[Typo3 6.2] Possibilité De Lister Les Fichiers Orphelins Sous Fal Nettoyage des fichiers inutilisés dans fileadmin

#1 L'utilisateur est hors-ligne   steveleg 

  • Membre
  • PipPipPip
  • Groupe : Membres
  • Messages : 121
  • Inscrit(e) : 09-décembre 05

Posté 01 novembre 2016 à 20:59

Bonjour,

Savez-vous s'il existe une extension permettant de lister et/ou archiver, supprimer les fichiers du fileadmin qui sont orphelins (inutilisés)?
0

#2 L'utilisateur est hors-ligne   OlivierSC 

  • Pilier du forum
  • PipPipPipPipPipPipPip
  • Groupe : Administrateur
  • Messages : 1 689
  • Inscrit(e) : 26-juin 09

Posté 02 novembre 2016 à 19:53

Bonjour,

Il est assez compliqué de réaliser un tel listing.

Dans un "monde idéal" il suffirait d'utiliser la table de liaison avec les fichiers pour savoir si un fichier est utilisé ou non, mais tout n'est pas aussi simple.
En effet, un contributeur peut, via son éditeur de texte, faire un lien vers un fichier en utilisant son url complète
ex : "http://www.site.com/fileadmin/intranet/document.pdf"
comme s'il s'agissait d'un lien externe.
Dans ce cas là, TYPO3 ne voit qu'un lien externe et ne fait donc pas la liaison avec sa gestion interne des fichiers.

Un autre cas est la présence dans le site, de plugin listant le contenu d'un dossier
ex : listing /fileadmin/intranet/
mais TYPO3 ne détecte pas réellement que le document est utilisé par la page de listing.
Les documents dans ce répertoires peuvent donc être référencés sur Google sans être détecté par TYPO3.

Un autre cas peut être la présence dans un développement d'un lien vers un fichier, mais pour lequel la balise lien est générée en typoscript
ex : <a href="fileadmin/intranet/document.pdf">...</a>
et non via les propriétés du plugin.
Dans ce cas là non plus, TYPO3 ne détecte pas la relation avec le fichier.

Il est possible de faire cette détection en développement, via l'utilisation de hook tel que celui présent dans l’API fichier et la gestion du "pulicUrl" mais cela peut représenter un temps très important de développement, surtout si de vieux plugins (non Extbase/fluid) sont utilisés, et si les contributeurs ne font pas très attention.

Il est aussi possible de sortir un listing assez complet sans faire de développement en utilisant des outils comme "Xenu link sleuth" qui permet de faire la cartographie d'un site internet.
Attention cependant car il n’interprète pas tout ce qui est javascript ou formulaires.
Par exemple il ne peut pas accéder aux données "multipages" si le multipage est géré en javascript, ou via un formulaire POST. Cela limite donc l'utilisation à des sites "simple".

Il n'y a donc pas de solution magique, mais des pistes à voir en fonction de la situation.

N'hésite pas à nous faire un retour là dessus, c'est une problématique assez intéressante.

OlivierSC
0

#3 L'utilisateur est hors-ligne   steveleg 

  • Membre
  • PipPipPip
  • Groupe : Membres
  • Messages : 121
  • Inscrit(e) : 09-décembre 05

Posté 03 novembre 2016 à 14:16

Merci pour votre réponse.
Vos précisions m'aideront à faire l'analyse de mon problème.
Je vous fait un retour si je trouve une solution.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)