Joomla 2.5 : le module recherche affiche des messages d'erreurs

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

  • Joomla 2.5 : le module recherche affiche des messages d'erreurs

    Le module recherche "mod_search" est très pratique pour afficher un champ de recherche en haut d'un site.

    Le module "mod_search" affiche un champ pour effectuer des recherches dans les contenus du site. Les contenus pris en compte sont détérminés par les plug-ins de recherche. Les résultats sont affichés par le composant de recherche.

    Problème, depuis le passage à la version 2.5, mon module affiche une ou plusieurs lignes d'erreur. Exemples :


    Notice: Undefined property: stdClass::$con_position in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 151

    Notice: Undefined property: stdClass::$misc in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 152

    Notice: Undefined property: stdClass::$con_position in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 151

    Notice: Undefined property: stdClass::$misc in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 152

    Notice: Trying to get property of non-object in /homez.487/leslivrem/www/plugins/search/content/content.php on line 234

    J'ai essayé sur une install neuve de Joomla 2.5. Au début, tout se passe bien, mais dés que j'enregistre quelques articles, les lignes d'erreurs apparaissent juste avant l'affichage des résultats du moteur de recherche.

    Vous pouvez tester sur le site : http://www.les-livres.com

    Mais j'ai eu le même résultat sur d'autres sites. Pourtant, je n'avais jamais eu de problème avec Joomla 1.5 ou Joomla 1.7 sur les modules de recherche. Je suppose que je ne suis pas le seul à avoir eu ce genre de problème puisque sur un site américain, on propose comme solution de modifier les lignes PHP du composant du module de recherche.

  • #2
    Re : Joomla 2.5 : le module recherche affiche des messages d'erreurs

    Bonsoir,

    Ce ne sont que des notices, dont pas très grave

    Ce n'est pas fondamentalement un problème joomla (qui préconise un display_errors à off lors de l'installation).

    En attendant une correction (pas grave), il faut passer la directive display_errors à off dans le fichier php.ini

    Voir avec votre hébergeur la méthode à utiliser (probablement dans le fichier .htaccess)

    Cordialement,
    Joël

    Commentaire


    • #3
      Re : Joomla 2.5 : le module recherche affiche des messages d'erreurs

      Curieux ! Je viens de vérifier sur un site 2.5.0 hébergé également sur un mutualisé OVH, et je n'ai aucun message d'erreur qui s'affiche.
      Il s'agit d'un site 1.7 migré récemment en 2.5.0, sans aucune modification ultérieure.

      L'onglet "base de données" de la gestion des extensions n'affiche pas d'erreur ?
      "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


      • #4
        Re : Joomla 2.5 : le module recherche affiche des messages d'erreurs

        Envoyé par RobertG Voir le message
        Curieux ! Je viens de vérifier sur un site 2.5.0 hébergé également sur un mutualisé OVH, et je n'ai aucun message d'erreur qui s'affiche.
        Il s'agit d'un site 1.7 migré récemment en 2.5.0, sans aucune modification ultérieure.

        L'onglet "base de données" de la gestion des extensions n'affiche pas d'erreur ?
        L'onglet "Base de données" n'affiche aucune erreurs :

        La structure des tables de la base de données est à jour.
        Autres informations

        Version du schéma de la base de données (dans #__schemas): 2.5.0-2012-01-14
        Driver de la base de données:
        62 modifications de base de données vérifiés avec succès.
        13 modifications de base de données ne modifient pas la structure des tables et ont été ignorés.


        Par contre il ne s'agit pas d'un problème de migration vers joomla 2.5 puisque j'ai le même problème avec un autre site OVH sur lequel j'ai fais l'installaton de Joomla 2.5

        J'ai essayé d'autres templates, même problème.

        Mais j'ai créé hier soir un autre site Joomla 2.5 : http://www.les-livres.info et je n'ai pas ce problème.
        La version PHP sur le serveur n'est pas la même que sur les autre sites.

        Infos sur www.les-livres.info :
        PHP exécuté sur Linux web641.240.ha.ovh.net 2.6.36.2-grsec-mutu-grs-ipv4-32 #4 SMP Mon Oct 24 14:48:37 CEST 2011 i686
        Version de la base de données 5.1.49-3-log
        Interclassement de la base de données utf8_general_ci
        Version de PHP 5.3.8
        Serveur web Apache/2.2.X (OVH)
        Serveur web pour interface PHP cgi-fcgi
        Version de Joomla Joomla! 2.5.0 Stable [ Ember ] 24-Jan-2012 14:00 GMT
        Version de la plateforme Joomla! Joomla Platform 11.4.0 Stable [ Brian Kernighan ] 03-Jan-2012 00:00 GMT
        Navigateur Mozilla/5.0 (Windows NT 6.0; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1

        Infos sur www.les-livres.com :
        PHP exécuté sur Linux web827.240.ha.ovh.net 2.6.36.2-grsec-mutu-grs-ipv4-32 #4 SMP Mon Oct 24 14:48:37 CEST 2011 i686
        Version de la base de données 5.1.49-3-log
        Interclassement de la base de données utf8_general_ci
        Version de PHP 5.3.9
        Serveur web Apache/2.2.X (OVH)
        Serveur web pour interface PHP cgi-fcgi
        Version de Joomla Joomla! 2.5.0 Stable [ Ember ] 24-Jan-2012 14:00 GMT
        Version de la plateforme Joomla! Joomla Platform 11.4.0 Stable [ Brian Kernighan ] 03-Jan-2012 00:00 GMT
        Navigateur Mozilla/5.0 (Windows NT 6.0; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1

        C'est toujours sur la version PHP 5.3.9 que j'ai le problème.


        Finalement, j'ai modifié dans l'onglet Serveur de Configuration Les paramètres du serveur.
        J'ai mis le Rapport d'erreurs sur Aucun.


        Merci à tous pour votre aide !!!
        Dernière édition par lebourget à 02/02/2012, 07h59

        Commentaire


        • #5
          Re : Joomla 2.5 : le module recherche affiche des messages d'erreurs

          Y a-t-il une différence d'instruction entre les deux sites au niveau de la ligne du .htaccess pour passer en PHP 5 ?
          "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


          • #6
            Re : Joomla 2.5 : le module recherche affiche des messages d'erreurs

            La ligne est toujours la même : SetEnv PHP_VER 5_TEST

            J'ajoute toujours la ligne : SetEnv REGISTER_GLOBALS 0

            En fait, pour tous mes sites, je met à la fin du fichier .htaccess, les lignes suivantes :

            SetEnv PHP_VER 5_TEST
            SetEnv REGISTER_GLOBALS 0
            ErrorDocument 401 http://www.les-livres.com
            ErrorDocument 402 http://www.les-livres.com
            ErrorDocument 403 http://www.les-livres.com
            ErrorDocument 404 http://www.les-livres.com
            ErrorDocument 500 http://www.les-livres.com

            Remplacez http://www.les-livres.com par l'URL de votre site.

            Commentaire


            • #7
              Re : Joomla 2.5 : le module recherche affiche des messages d'erreurs

              Essaie de remplacer 5_TEST par 5_3 sur le site qui tourne en 5.3.9 afin de voir si ça le passe en 5.3.8

              Es-tu sûr que les "ErrorDocument" sont efficaces, dans la mesure où Joomla! gère en interne les erreurs de ce type ?
              "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


              • #8
                Re : Joomla 2.5 : le module recherche affiche des messages d'erreurs

                Envoyé par RobertG Voir le message
                Essaie de remplacer 5_TEST par 5_3 sur le site qui tourne en 5.3.9 afin de voir si ça le passe en 5.3.8

                Es-tu sûr que les "ErrorDocument" sont efficaces, dans la mesure où Joomla! gère en interne les erreurs de ce type ?
                En remplaçant SetEnv PHP_VER 5_TEST par SetEnv PHP_VER 5_3
                et en réactivant l'affichage des rapports d'erreurs sur le serveur (dans Configuration), les messages d'erreurs s'affichent à nouveau:

                Voici les erreurs affichés quand on tape cumps sur le moteur de recherche :

                Notice: Undefined property: stdClass::$con_position in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 151

                Notice: Undefined property: stdClass::$misc in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 152

                Notice: Undefined property: stdClass::$con_position in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 151

                Notice: Undefined property: stdClass::$misc in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 152

                Notice: Trying to get property of non-object in /homez.487/leslivrem/www/plugins/search/content/content.php on line 234



                Pour info, le fichier error.php dans le template system ne gère pas toutes les erreurs Joomla.
                D'ailleurs je vous conseille d'ajouter les lignes :
                <?php
                header("Location: http://www.les-livres.com");
                exit();

                en haut du fichier error.php afin de rediriger les erreurs sur l'url de votre site.

                Pour tester un site, ajoutez des caractères après l'url du site, exemple http://www.les-livres.com/fgggggjhg
                puis http://www.les-livres.com/ghjgjh.

                Vous verrez que selon que l'on affiche un . après les caractères change la façon dont les erreurs sont gérées.

                Commentaire


                • #9
                  Re : Joomla 2.5 : le module recherche affiche des messages d'erreurs

                  Envoyé par RobertG Voir le message
                  Essaie de remplacer 5_TEST par 5_3 sur le site qui tourne en 5.3.9 afin de voir si ça le passe en 5.3.8

                  Es-tu sûr que les "ErrorDocument" sont efficaces, dans la mesure où Joomla! gère en interne les erreurs de ce type ?
                  En remplaçant SetEnv PHP_VER 5_TEST par SetEnv PHP_VER 5_3
                  et en réactivant l'affichage des rapports d'erreurs sur le serveur (dans Configuration), les messages d'erreurs s'affichent à nouveau:

                  Voici les erreurs affichés quand on tape cumps sur le moteur de recherche :

                  Notice: Undefined property: stdClass::$con_position in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 151

                  Notice: Undefined property: stdClass::$misc in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 152

                  Notice: Undefined property: stdClass::$con_position in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 151

                  Notice: Undefined property: stdClass::$misc in /homez.487/leslivrem/www/plugins/search/contacts/contacts.php on line 152

                  Notice: Trying to get property of non-object in /homez.487/leslivrem/www/plugins/search/content/content.php on line 234



                  Pour info, le fichier error.php dans le template system ne gère pas toutes les erreurs Joomla.
                  D'ailleurs je vous conseille d'ajouter les lignes :
                  <?php
                  header("Location: http://www.les-livres.com");
                  exit();

                  en haut du fichier error.php afin de rediriger les erreurs sur l'url de votre site.

                  Pour tester un site, ajoutez des caractères après l'url du site, exemple http://www.les-livres.com/fgggggjhg
                  puis http://www.les-livres.com/ghjgjh.

                  Vous verrez que selon que l'on affiche un . après les caractères change la façon dont les erreurs sont gérées.

                  Commentaire


                  • #10
                    Re : Joomla 2.5 : le module recherche affiche des messages d'erreurs

                    Patch dispo : http://docs.joomla.org/Error_notice_using_search

                    Commentaire


                    • #11
                      Re : Joomla 2.5 : le module recherche affiche des messages d'erreurs

                      J'ai essayé sur l'un de mes sites Joomla 2.5 mais ça ne change rien.
                      // $itemid = isset($item) ? '&Itemid='.$item->id : '';
                      $itemid = isset($item->id) ? '&Itemid='.$item->id : '';

                      Toujours le même message :
                      Notice: Trying to get property of non-object in /homez.509/leslivrer/www/plugins/search/content/content.php on line 234

                      La seule solution étant de désactiver le rapport d'erreurs (en attendant une correction sur les prochaines version de Joomla 2.5).

                      Commentaire

                      Annonce

                      Réduire
                      Aucune annonce pour le moment.

                      Partenaire de l'association

                      Réduire

                      Hébergeur Web PlanetHoster
                      Travaille ...
                      X