plugin highside JS imageloader erreurs sur serveur xampp

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

  • plugin highside JS imageloader erreurs sur serveur xampp

    Bonjour,
    mon site ne rencontre pas de problèmes en distant chez l'hébergeur.
    Mais en local dans la version d'essai sur le serveur xampp, il y a des erreurs à chaque fois que j'invoque {imageloader dirpath= } pour afficher des galeries dans les articles.
    Les galeries sont bien affichées mais il y a à quatre reprises une erreur :Notice: Undefined property: stdClass::$id in F:\xampp\htdocs\joomla-plouaret\plugins\content\imageloader\helper.php on line 484
    le plugin a été configuré conformémznt au tuto et je suis sous joomla 2.5.8 et le template Ja-purity2
    même si ce ne sont pas des erreurs majeurs pour la propreté du site j'aimerai bien résoudre ce problème.
    merci d'avance de vos réponses
    jean luc Ferré

  • #2
    Re : plugin highside JS imageloader erreurs sur serveur xampp

    Bonjour,

    le Xampp local doit avoir son php.ini configuré en mode développement. Passer la directive display_errors de php.ini à la valeur Off
    Code:
    display_errors = Off
    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


    • #3
      Re : plugin highside JS imageloader erreurs sur serveur xampp

      bonjour,
      merci pour les réponses et la collaboration....
      je ne suispas tétu mais j'aimerais trouver d'ou vient le problème.
      j'ai plusieurs pistes : une consistant à éditer le php.ini de xampp pour le faire le plus ressemblant possible au php.ini de l'hébergeur OVH. (peut être devrai je mettre à jour xampp car la version de php est la 5.3.8 et j'ai vu ce matin une version plus récente avec un php en 5.4....).
      Une autre piste serait de rafraichir la variable &article avant d"appeler imageloader, car je me suis renu compte que dans le code source de la page l'article est inconnu. j'en ai aussi déduit ceci en voyant que imageloader marche bien sans notices quand j'appelle l'article en question à parir du module des articles les plus lus alors que si l'article est affiché à partir du sous menu associé à la sous catégorie de l'article en questions, là les notices apparaissent.
      j'ai essayé de rajouter du code php par l'éditeuur non wysiwyg pour rafraichir la variable &article avant d'appeler imageloader dans l'article, mais je ne suis pas assez familier avec le php.
      voici ci après les lignes de code du helper.php qui posent probléme d'après la notice :Notice: Undefined property: stdClass::$id in F:\xampp\htdocs\joomla-plouaret\plugins\content\imageloader\helper.php on line 484
      voici ce code :
      function resolvePathVars( &$article, $pathname )
      {
      $id = $article->id;
      $user = &JFactory::getUser();
      $username = $user->username;

      $path = JString::str_ireplace( "[username]", $username, $pathname );
      $path = JString::str_ireplace( "[id]", $id, $path );
      return $path;
      }
      la ligne 484 est celle où il y a à la fois id et article.
      Une autre chose qui me fait penser à ce qui précède est que dans la configuration du plugin imageloader lorsque l'on passe la souris sur certains items paramètres de base comme chemin du répertoire il y a une infobulle qui s'affiche avec :"utilisez {id} pour limiter son utlisation a des articles spécifiques".j'aurai bien voulu spécifier mon ropre article mais je ne sais où il faut agir ni la syntaxe à utiliser.
      je m'excuse d'avoir été si long, voila où j'en suis de mes considérations...peut être cela vous permettra de me donner plus de renseignements pour approcher l'élucidation du problème.
      merci encore et désolé de prendre sur votre temps.
      jean luc Ferré

      Commentaire


      • #4
        Re : plugin highside JS imageloader erreurs sur serveur xampp

        Si $article->id est une undefined property, cela signifie que l'article n'est pas passé en référence (ce qui pourrait indiquer un bug dans le contexte particulier d'utilisation.

        Et avec PHP 5.2 et > $user = &Jactory::getUser() va retourner un avertissement Strict Standards, un objet ne pouvant être retourné par référence (PHP 5.4 en mode Strict renvoie lui une erreur fatale).
        Utiliser $user = JFactory::getUser() pour rester conforme.
        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 : plugin highside JS imageloader erreurs sur serveur xampp

          bonjour,
          merci pour les réponses et votre collaboration
          il semble en effet que l'article n'est pas passé en référence lorsque j'utilise ce lien de menu associé à une sous catégorie en mode blog.
          Par contre lorsque l'on affiche directement l'article seul par le lien dans le module des articles les plus lus cela marche, il n'y a plus de notice...
          j'ai mis à jour mon template et cela n'a rien changé.
          y a t'il un moyen pour forcer le passage en référence de l'article?
          y a t'il moyen de tracer par firebug pour mieux explorer le problème?
          je ne vois pas quels paramêtres ou options changer dans le lien de menu,la sous catégorie,l'article,le plugin pour forcer le passage de l'article en reférence .
          Peut être est ce dans ce fameux paramêtre id (suite à infobulle) du plugin que je ne sais pas comment entrer...
          lorsque j'affiche la source html je vois un <div blog-clearfix et dabs le cas ou ça marche il y a un <div item-page-clearfix....rien pour dire qu'on est en article...
          merci d'avance et bonnes fêtes
          jean luc Ferré

          Commentaire


          • #6
            Re : plugin highside JS imageloader erreurs sur serveur xampp

            Bonjour,
            je ne suis pas un spécialiste du php, mais pour invoquer mon plugin imageloader j'ai rajouté le code php suivant trouvé sur ce forum :
            {source}<?php
            echo JHTML::_('content.prepare', '{imageloader dirpath="images/galerie/dresnay2012"}');
            ?>{/source}
            je croyais qu'ainsi l'objet $article serait affecté...mais il n'en est rien puisque les messages notice undefined property sont maintenant affichés à l'intérieur de l'article juste avant l'affichage de la galery.
            Quelqu'un peut il me dire ce que je dois ajouter à ce code php pour affecter l'objet $article avec la valeur de l'article en cours.
            j'ai parcouru le forum mais pour l'instant je n'ai pas de réponse et je ne connais pas assez le php et le système.
            merci d'avance de vos réponses et bonne année.
            jean luc ferré

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X