Supprimer des medias non utilisés

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Supprimer des medias non utilisés

    Bonjour,
    Existe-t-il un composant qui permet de lister et de supprimer des images ou des documents dans le dossier images qui ne seraient pas utilisés ?
    Merci de votre aide

  • #2
    Bonjour,

    Je ne sais pas si ça existe, mais ça ne me semble pas simple. Il faudrait un script qui balaie tous les dossiers contenant des images et compare un à un le fichier trouvé avec ce qui est défini dans les feuilles de style et aussi dans la base de données (sachant en plus qu'il peut y avoir des images référencées en dur dans certains fichiers autres que les feuilles de style).
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Hello !
      Mais bien sûr que ça existe

      Sans même parler des solutions plus techniques via un script bash (exemple : https://gist.github.com/renekreijvel...2b941a2d0c80f3), puisque l'idée est d'avoir une interface et d'être facile à l'emploi, il y a l'excellent

      Ce qui est cool, c'est que non seulement on trouve les images orphelines... mais on peut aussi déplacer ses images, renommer ses images etc et l'outil adapte tous les liens dans le site !
      Mais c'est payant.

      Sinon, en gratuit, plus récemment j'ai découvert ce super outil, assez facile à l'emploi puisque c'est un fichier PHP qu'on met sur le site et qui va lister (et si on le souhaite déplacer dans un dossier ad hoc) toutes les images non utilisées :
      Contribute to joomtools/tidyup_myfiles development by creating an account on GitHub.


      Bon amusement !
      Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

      Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

      Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

      Commentaire


      • #4
        Merci de m'avoir corrigé !
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          Juste pour compléter : la remarque de RobertG reste pertinente !
          Les outils que je mentionne vont identifier les images qui sont mentionnées dans la base de données, autrement dit les images utilisées dans les articles, modules etc.

          Mais si une image est appelée via du css (par exemple d'une image d'arrière-plan de l'ensemble du site) ou si une image est appelée via un outil de galerie genre {gallery}mondossier/mesimages{/gallery} (càd qui ne mentionne pas les images explicitement en pointant vers un dossier p ex), ou si une composant installé gère ses propres images, là on ne les détectera pas.

          Bref, plutôt que d'effacer "en vrai" les images, c'est toujours plus malin de les déplacer provisoirement dans un dossier... puis vérifier globalement le site... et seulement une fois qu'on est sûr qu'il n'y a pas l'une ou l'autre image quand même utilisée, alors seulement les effacer.
          Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

          Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

          Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

          Commentaire


          • #6
            Bonjour,
            Merci à vous pour ces réponses, je pensais bien que cela existait puisque ça semble tellement utile
            Je vais tester cela.

            Commentaire


            • #7
              Bonjour

              Juste pour appuyer ce qui a été dit ci-dessus : ce type d'outils / scripts est non exhaustif. Si j'affiche un drapeau en utilisant un code PHP où je fais un truc comme "/media/". $lang . ".png" (où $lang est une variable est qui contient un code comme "fr", "en", "nl", ...); aucun script au monde ne permettra de savoir que le fichier /media/fr.png est utilisé vu qu'aucune référence à ce fichier n'est fait dans le code.

              Tout qui est généré dynamiquement ne sera pas détecté.

              La proposition de Marc de déplacer les fichiers supposés non utilisés est la meilleure : ne pas supprimer mais juste déplacer.

              Bonne journée.
              woluweb aime ceci.
              Christophe (cavo789)
              Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
              Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X