Erreur PHP : "Strict Standards: Non-static method"

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Erreur PHP : "Strict Standards: Non-static method"

    Hello @all,

    Ce n'est pas la première fois que je rencontre ce problème, que se soit avec un composant, un module, ou un truc que j'ai bidouillé en PHP.
    D'habitude, j'arrive à résoudre le soucis... mais je ne suis pas du tout un expert en PHP, alors parfois ca prend du temps

    Cette fois-ci, c'est avec le module Joes Word Cloud.
    Les 2 erreurs :

    Code PHP:

    Strict Standards
    Non-static method modJoesWordCloudHelper::getModuleContent() should not be called statically in www/modules/mod_joeswordcloud/mod_joeswordcloud.php on line 18

    Strict Standards
    Only variables should be assigned by reference in www/_dev/modules/mod_joeswordcloud/helper.php on line 228 
    Et voici le fichier mod_joeswordcloud.php en question :

    Code PHP:
    <?php
    /**
     * Joes Word Cloud Module Entry Point
     *
     * @package    Joes Joomla
     * @subpackage Modules
     * @link www.joellipman.com
     * @license        GNU GPL v3
     * Displays a cluster of the words from your Joomla! articles (core content not meta data).  What makes this one different to other module tag clouds is that this doesn\'t use tags or meta data and instead gets its words from your Joomla! articles.  Does not use any javascript or fancy effects so as to minimize any overheads in bandwidth and server interactions.
     */

    // no direct access
    defined'_JEXEC' ) or die( 'Restricted access' );

    // Include the syndicate functions only once
    require_once( dirname(__FILE__).'/helper.php' );

    $joeswordcloud_params modJoesWordCloudHelper::getModuleContent$params );
    require( 
    JModuleHelper::getLayoutPath'mod_joeswordcloud' ) );
    ?>
    Et voici le fichier helper.php en question :

    Code PHP:
    Ligne 228 $db =& JFactory::getDBO(); 
    Pour le fichier helper.php, je pense que je vais trouver, j'ai déjà eu de type de ligne très similaire.
    Mais pour mod_joeswordcloud.php, je ne vois pas dud tout :/

    Ne me dîtes pas de cacher les erreurs PHP

    Merci pour votre aide !
    Dernière édition par psykopathik à 21/04/2014, 08h52

  • #2
    Re : Erreur PHP : &quot;Strict Standards: Non-static method&quot;

    D'ailleurs, voilà, l'erreur sur helper.php est réglée par :

    Code PHP:
    $temp JFactory::getDBO();
    $db =& $temp

    Commentaire


    • #3
      Re : Erreur PHP : &quot;Strict Standards: Non-static method&quot;

      Si le problème est réglé, merci de la signaler : http://forum.joomla.fr/announcement.php?f=176.
      Par ailleurs il serait bon de signaler le problème et ta correction à l'auteur du module afin qu'il puisse l'intégrer dans une prochaine version. C'est largement préférable au fait que chacun patche dans son coin.
      Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
      Confucius

      Commentaire


      • #4
        Re : Erreur PHP : &quot;Strict Standards: Non-static method&quot;

        Salut,
        Strict Standards: Non-static method modJoesWordCloudHelper::getModuleContent() should not be called statically in www/modules/mod_joeswordcloud/mod_joeswordcloud.php on line 18
        il faut rechercher la "function" ou méthode :
        function getModuleContent
        à piori dans helper.php

        et la faire précéder de :
        public static
        Référence :
        PHP: Statique - Manual
        PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
        Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

        Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

        Commentaire


        • #5
          Re : Erreur PHP : &quot;Strict Standards: Non-static method&quot;

          @lesoutier : Le problème n'est pas encore réglé. J'ai juste 1/2 solution que je partage.
          Oui pas d'inquiétude, j'ai pour habitude de signaler aux auteurs les bugs que je rencontre, et encore plus quand j'ai une solution

          @ghazal : merci pour la piste, je vais tester de suite !!!

          Commentaire


          • #6
            Re : Erreur PHP : &quot;Strict Standards: Non-static method&quot;

            Nickel cela fonctionne !!!

            Ligne 24 :
            Code PHP:
            public static function getModuleContent$params 

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X