Minifrontpage

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

  • [RÉGLÉ] Minifrontpage

    Bonjour,

    Petite interrogation, j'ai mis en place sur mon site ce module pour afficher un certain nombre d'articles d'une catégorie donnée aléatoirement en tant que module sur certaines pages. Jusque la, tout fonctionne mais il y a un "mais" !

    Le hic, c'est que dans la précédente version du site, les images n'était pas dans le classique http://monsite.fr/images mais dans http://monsite.fr/monbordel/images, du coup ce module ne va me chercher aucune image donc ne me crée aucune miniature ! Il est hors de question pour moi de modifier la totalité des articles pour rediriger chaque image vers le dossier "de base" de joomla.

    Je souhaiterais, rediriger la création du dossier "minifp" qui créée les miniature initialement dans le dossier images, vers le dossier monbordel/images(en gros le dossier défini dans la partie Média du site !)

    Comment puis-je procéder? Que dois-je modifier dans les fichiers du module?

    Merci pour toute l'aide que vous pourrez me donner !

  • #2
    Re : Minifrontpage

    Bonjour,

    Envoyé par Nayka Voir le message
    j'ai mis en place sur mon site ce module
    Quel module ??
    Cordialement,
    Chabi01 - http://www.xlformation.com

    Commentaire


    • #3
      Re : Minifrontpage

      peut etre une redirection viahtaccess de http://monsite/monbordel/images vers http://monsite/images ? ce n est qu une piste......

      Commentaire


      • #4
        Re : Minifrontpage

        Bonjour,

        Ce module contient des chemins en dur, ce qui n'est pas génial.
        Code PHP:
        // Set the path definitions
        if(!defined('MOD_MINIFRONTPAGE_BASE')) {
            
        define('MOD_MINIFRONTPAGE_BASE'JPATH_SITE.DS.$params->get('image_path''images'));
        }

        if(!
        defined('MOD_MINIFRONTPAGE_BASEURL')) {
            
        define('MOD_MINIFRONTPAGE_BASEURL'JURI::base().$params->get('image_path''images'));
        }

        if(!
        defined('MOD_MINIFRONTPAGE_THUMB_BASE')) {
            
        define('MOD_MINIFRONTPAGE_THUMB_BASE'JPATH_SITE.DS.$params->get('image_path''images'.DS.'minifp'));
        }

        if(!
        defined('MOD_MINIFRONTPAGE_THUMB_BASEURL')) {
            
        define('MOD_MINIFRONTPAGE_THUMB_BASEURL'JURI::base().$params->get('image_path''images/minifp'));
        }

        if(!
        file_exists(MOD_MINIFRONTPAGE_THUMB_BASE)) {
            if(
        mkdir(MOD_MINIFRONTPAGE_THUMB_BASE)) {
                
        JPath::setPermissions(MOD_MINIFRONTPAGE_THUMB_BASE'0777');
            }
        } else {
            if(!
        is_dir(MOD_MINIFRONTPAGE_THUMB_BASE)) {
                if(
        mkdir(MOD_MINIFRONTPAGE_THUMB_BASE)) {
                    
        JPath::setPermissions(MOD_MINIFRONTPAGE_THUMB_BASE'0777');
                }
            }

        Voilà où il faut chercher. Ils auraient mieux fait de mettre un paramètre pour le chemin des images.
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : Minifrontpage

          @chabi01 : Minifrontpage, comme le titre du topic l'indique :P

          @lefabdu51 : j'y avais déjà pensé, le soucis c'est que ce module se fiche de ma redirection 301, pour lui il n'y a qu'images. Cette solution aurait marché si les miniatures créées n'avaient pas un dossier imposé par le module !
          RewriteRule ^images/(.*)$ http://monsite.fr/monbordel/images/$1 [R=301,L]
          @jisse03 : Déjà fait ça, remplacé dans cette page toutes les "images" par "monbordel/images" comme mon code te l'indique ci-dessous, mais ma page n'a pas sourcillé, toujours aucune miniature ! Ai-je commis une erreur ?

          Code:
          // Set the path definitions
          if(!defined('MOD_MINIFRONTPAGE_BASE')) {
          	define('MOD_MINIFRONTPAGE_BASE', JPATH_SITE.DS.$params->get('image_path', 'monbordel/images'));
          }
          
          if(!defined('MOD_MINIFRONTPAGE_BASEURL')) {
          	define('MOD_MINIFRONTPAGE_BASEURL', JURI::base().$params->get('image_path', 'monbordel/images'));
          }
          
          if(!defined('MOD_MINIFRONTPAGE_THUMB_BASE')) {
          	define('MOD_MINIFRONTPAGE_THUMB_BASE', JPATH_SITE.DS.$params->get('image_path', 'monbordel'.DS.'images'.DS.'minifp'));
          }
          
          if(!defined('MOD_MINIFRONTPAGE_THUMB_BASEURL')) {
          	define('MOD_MINIFRONTPAGE_THUMB_BASEURL', JURI::base().$params->get('image_path', 'monbordel/images/minifp'));
          }

          Commentaire


          • #6
            Re : Minifrontpage

            Oups !
            Tu as vidé le cache ? Des fois que ce soit aussi bête que ça...
            Cordialement,
            Chabi01 - http://www.xlformation.com

            Commentaire


            • #7
              Re : Minifrontpage

              Vu ce qui est dit plus haut, oui, tu as commis une erreur.
              params-get te ramène un chemin qui ne correspond pas au tien.
              Code PHP:
              define('MOD_MINIFRONTPAGE_BASE'JPATH_SITE.DS.'monbordel/images'); 
              serait le chemin correct, idem pour les autres.
              Pas de demande de support par MP.
              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

              Commentaire


              • #8
                Re : Minifrontpage

                Héhé merci de votre rapidité de réponse, cependant, je dois (encore, oui je sais T_T) avoir commis une erreur :

                Code:
                // Set the path definitions
                if(!defined('MOD_MINIFRONTPAGE_BASE')) {
                	define('MOD_MINIFRONTPAGE_BASE', JPATH_SITE.DS.'monbordel/images');
                }
                
                if(!defined('MOD_MINIFRONTPAGE_BASEURL')) {
                	define('MOD_MINIFRONTPAGE_BASEURL', JPATH_SITE.DS.'monbordel/images');
                }
                
                if(!defined('MOD_MINIFRONTPAGE_THUMB_BASE')) {
                	define('MOD_MINIFRONTPAGE_THUMB_BASE', JPATH_SITE.DS.'monbordel/images/minifp');
                }
                
                if(!defined('MOD_MINIFRONTPAGE_THUMB_BASEURL')) {
                	define('MOD_MINIFRONTPAGE_THUMB_BASEURL', JPATH_SITE.DS.'monbordel/images/minifp');
                }
                Un dernier coup de pouce? :P

                PS : Le dossier minifp est créée au bon endroit pour les miniature, ce qui est déjà un bon début ! Mais aucune ne s'ajoute dedans x)
                Dernière édition par Nayka à 08/08/2012, 10h48 Raison: oubli

                Commentaire


                • #9
                  Re : Minifrontpage

                  Si le dossier est bien créé, ça indique que cette modification là correspond au besoin.

                  Si les miniatures ne s'y ajoutent pas, il te faut tracer le code, ce que je ne peux faire à ta place, pour trouver dans le source du module le pourquoi il ne génère pas les thumbnails.
                  Pas de demande de support par MP.
                  S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                  Commentaire


                  • #10
                    Re : Minifrontpage

                    Merci pour vos réponses.

                    La solution, si jamais quelqu'un rencontre la même difficulté :

                    Code:
                    if(!defined('MOD_MINIFRONTPAGE_BASE')) {
                    	define('MOD_MINIFRONTPAGE_BASE', 'monbordel/images');
                    }
                    
                    if(!defined('MOD_MINIFRONTPAGE_BASEURL')) {
                    	define('MOD_MINIFRONTPAGE_BASEURL', 'monbordel/images');
                    }
                    
                    if(!defined('MOD_MINIFRONTPAGE_THUMB_BASE')) {
                    	define('MOD_MINIFRONTPAGE_THUMB_BASE', 'monbordel/images/minifp');
                    }
                    
                    if(!defined('MOD_MINIFRONTPAGE_THUMB_BASEURL')) {
                    	define('MOD_MINIFRONTPAGE_THUMB_BASEURL', 'monbordel/images/minifp');
                    }
                    A noter : fonctionne mal avec JPATH_SITE.DS en local

                    Puis (l 95):
                    Code:
                    $image_path = 'monbordel/images';
                    En vous remerciant, sujet [Réglé]

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X