Liste des utilisateurs | page statique

prysmeprysme Member
Bonjour,

Je souhaiterai afficher la liste des utilisateurs depuis une page statique, mais rien ne s'affiche.
Si place ce code dans la page d'erreur 404, cela fonctionne.
Une idee ?
[== PHP ==]
$plxAdmin = plxAdmin::getInstance();
echo plxUtils::strCheck($plxAdmin->aUsers);
echo "<div id='container_contributeurs'>";
foreach($plxMotor->aUsers as $userid => $user) {
		
		echo "<div id='contributeur'>";
			echo "<div id='contributeur_name'>";
				echo $user['name'].'<br>';
			echo "</div>";
			echo "<div id='contributeur_profil'>";
				echo $user['infos'].'<br>';
			echo "</div>";
		echo "</div>";
		
	}
	echo "</div>";

Merci.

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Salut

    remplace $plxAdmin par $plxMotor

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • prysmeprysme Member
    Si je remplace Admin par Motor j'ai cette erreur
    [Wed Jun 17 16:41:50.582658 2015] [:error] [pid 19436] PHP Catchable fatal error: Object of class plxRecord could not be converted to string in /home/www/pluxml-5.3/PluXml-master/themes/Bounce/home.php on line 54,
  • prysmeprysme Member
    juin 2015 modifié
    @Jormum, pour "$plxMotor" j'avoue que je n'en sais fichtre rien. Je ne sais pas comment et ou instancier les objets dans les pages statiques.
  • StéphaneStéphane Member, Former PluXml Project Manager
    supprime la ligne: echo plxUtils::strCheck($plxAdmin->aUsers);
    tu ne peux pas faire un echo sur un tableau
    utilise à la place print_r

    print_r($plxMotor->aUsers)

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • GariGari Member
    Stéphane l'a dit, mais j'explique un peu : Instancier à la fois plxAdmin et plxMotor me parait pour le moins étrange, étant donné que plxAdmin hérite de plxMotor (on lance deux fois le même code, ce qui a notamment pour effet d'instancier deux fois les plugins, ce que certains d'entre eux supportent mal...).

    Si on est dans une page statique, c'est qu'on est côté "site", et donc que c'est plxMotor qu'il faut utiliser à la place de plxAdmin.

    il faut donc écrire :
    $plxMotor = plxMotor::getInstance();
    

    (attention à bien remplacer tous les mots "plxAdmin", et non juste la variable $plxAdmin).
  • prysmeprysme Member
    Merci messieurs, cela fonctionne maintenant.
Connectez-vous ou Inscrivez-vous pour répondre.