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 hébergés chez PHPNET - +sites gérés chez 1and1 et OVH - Site pro : www.robertg-conseil.fr

      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 hébergés chez PHPNET - +sites gérés chez 1and1 et OVH - Site pro : www.robertg-conseil.fr

          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 hébergés chez PHPNET - +sites gérés chez 1and1 et OVH - Site pro : www.robertg-conseil.fr

              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
                      1 sur 2 < >

                      C'est [Réglé] et on n'en parle plus ?

                      A quoi ça sert ?
                      La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                      Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                      Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                      Comment ajouter la mention [Réglé] à votre discussion ?
                      1 - Aller sur votre discussion et éditer votre premier message :


                      2 - Cliquer sur la liste déroulante Préfixe.

                      3 - Choisir le préfixe [Réglé].


                      4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                      2 sur 2 < >

                      Assistance au forum - Outil de publication d'infos de votre site

                      Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                      Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                      Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                      UTILISER À VOS PROPRES RISQUES :
                      L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                      Problèmes connus :
                      FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                      Installation :

                      1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                      Archive zip : https://github.com/AFUJ/FPA/zipball/master

                      2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                      3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                      4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                      5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                      6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                      et remplacer www. votresite .com par votre nom de domaine


                      Exemples:
                      Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                      Télécharger le script fpa-fr.php dans: /public_html/
                      Pour executer le script: http://www..com/fpa-fr.php

                      Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                      Télécharger le script fpa-fr.php dans: /public_html/cms/
                      Pour executer le script: http://www..com/cms/fpa-fr.php

                      En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                      Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                      Voir plus
                      Voir moins
                      Travaille ...
                      X