PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 02-02-2010 11:44:51

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Probleme avec index.php

Bonjour,
j'ai un problème suite a installation d'un plugin sur mon site:http://www.carsud.com
le plugin en question est route map google,apres avoir modifié l'index de ce plugin pour le rendre compatible avec le composant adsmanager,j'ai un erreur a chaque fois que je clic sur une annonce le voici:
Fatal error: Call to undefined method adsmanager_html::showMapGg() in /homepages/10/d299459852/htdocs/components/com_adsmanager/adsmanager.php on line 183.
bien sur j'ai contrôlé la ligne 183 et je ne vois rien d'anormale.
si qq peut m'aider je le remercie d'avance car depuis deux jours je tourne a vide

Hors ligne

#2 02-02-2010 11:48:01

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Probleme avec index.php

Saluton,
Ma boule de cristal étant en révision....


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 02-02-2010 12:05:40

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : Probleme avec index.php

bonjour,pas pu joindre fichier en question,le voici:
modification apporté a index.php,et suite a cette modif,l'erreur affichée dans le premier message se produit.
la ligne en question est en bleu.
merci
remplacer par / replace by

if ($task != 'rss') {
adsmanager_html::show_footer();
    // add event route map google
    if($page=='show_ad')
    {   
        JPluginHelper::importPlugin( 'com_adsmanager' );
        $dispatcher =& JDispatcher::getInstance();
        $results = $dispatcher->trigger( 'onShowAd', $adid );       
        if($results){   
            adsmanager_html::showMapGg($results);   
        }

    }
    // end add    
}

Hors ligne

#4 02-02-2010 12:18:00

moogli
Modérateur
Inscription : 08-05-2009
Messages : 336
Site Web

Re : Probleme avec index.php

salut,

le message d'erreur indique que la méthode showMapGg() n'existe pas dans la classe adsmanager_html, regarde plutot la construction de la classe adsmanager_html pour être certain que cette méthode existe et qu'elle est accessible de manière statique.

@+


Il en faut peu pour être heureux pompompompompompompompompompompom

Hors ligne

#5 02-02-2010 12:19:03

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Probleme avec index.php

Puisqu'on ne voit pas le code définissant la classe adsmanager_html, et notamment sa méthode showMapGg() , on ne peut que faire confiance à PHP, soit cette méthode n'est pas définie soit elle n'est pas accessible.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#6 02-02-2010 12:25:54

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : Probleme avec index.php

voici la modif apporté a adsmanager.html.php: elle est bien en place pourtant.
merci


1997        <?php
1998    }
1999
   
    //after add function // Ajouter cette fonction après show_footer   

    function showMapGg($results)
    {
        echo stripcslashes($results[0]);

    }
}
?>

Hors ligne

#7 02-02-2010 12:41:00

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Probleme avec index.php

1) Elle n'est pas définie en static.
2) es-tu sûr d'avoir le bon lien vers le fichier de la class et qu'elle est donc bien chargée ?

Hors ligne

#8 02-02-2010 12:55:11

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : Probleme avec index.php

lien?..
quel lien vu que le plugin route map google est bien présent dans adsmanager.
tu peu aller voir le site et cliquer sur une annonce pour voir le résultat:ici
merci de l'aide

Hors ligne

#9 02-02-2010 13:05:32

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Probleme avec index.php

L'as-tu donc bien placé à l'intérieur de la class et non pas après le dernier } ?

Exemple de mauvais placement :

class maClass
{
  public static function maFonctionBienPlacee()
  {
    ...
  }
}
function maFonctionMalPlacee()
{
  ...
}

Dernière modification par xTG (02-02-2010 13:07:04)

Hors ligne

#10 02-02-2010 13:49:47

cecileflora
Membre
Inscription : 31-05-2009
Messages : 77

Re : Probleme avec index.php

bonjour,merci j'ai trouvé!
en effet la modif. était  mal placé dans adsmanager.html.php
merci mille fois très bon forum.
bonne journé

Hors ligne

Pied de page des forums