Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Bonjour,
Je me risque à poster cet appel de détresse : comme beaucoup, je voudrais utiliser le système d'identification de punbb sur la page d'accueil de mon site et afficher le nom des membres en ligne et le nombre d'invités.
Oui je sais, il y a eu je ne sais combien de post là-dessus, j'ai fait toutes les recherches qu'il fallait, et je sais aussi que tout est là :
http://www.punbb.fr/aide/doku.php/integration_site
Oui mais seulement voilà, je suis un gros boulet, et moi ce que je lis là, c'est de l'hébreux : le PHP c'est encore l'aventure pour moi...
Ce que je voudrais, car je pense qu'il n'y a que comme ça que je comprendrais, c'est que quelqu'un qui en a le courage m'explique clairement, étape par étape, comment faire (même en PV histoire de ne pas polluer le forum.
Désolé, j'ai envie d'avancer mais là...
Merci... et pas taper... SVP...
http://www.lemanchotenchaleur.com
Respirez, Transpirez, Vibrez...
Hors ligne
Salut,
Moi je crois que ce n'est pas te rendre service que de te pré-macher le travail en te faisant une démo étape par étape façon mod.
Te dire étape par étape comme faire ce n'est pas vraiment possible pour ce genre de choses car cela dépend beaucoup de ton site, de ce que tu souhaite exactement etc.
Les principes évoqués sur la page du wiki sont relativement simples, tu n'est pas obligé de tout comprendre. Simplement dis toi une chose : tu es administrateur d'un site web qui utilise PHP, peut être serait-il judicieux d'apprendre les bases de ce langage plutôt que de dire "c'est de l'hébreu".
Est-ce que tu as essayé au moins ce qu'il y a sur la page du wiki ? As-tu essayé d'afficher le "Bonjour Nom du membre" ? Commence par le début, finalement le "étape par étape" il est peut être même déjà fait sur le wiki, faut prendre son temps, et vraiment c'est pas compliqué pour peu qu'on prennent la peine.
Essai déjà d'afficher ce "Bonjour Nom du membre", si tu n'y arrive pas dis nous où tu bloque.
Hors ligne
Ok je vais commencer par essayer le "Bonjour nom du membre".
Simplement dis toi une chose : tu es administrateur d'un site web qui utilise PHP, peut être serait-il judicieux d'apprendre les bases de ce langage plutôt que de dire "c'est de l'hébreu".
Je ne demande que ça, tout ce que je fais je l'ai appris en autodidacte, mais ce n'est pas toujours évident d'avancer, surtout quand dans la plupart des forums on dit aux débutants dès qu'ils ont besoin d'aide "débrouille toi, fais des recherches, c'est les bases, encore un qui comprend rien...". Bref...
Je vais tenter ce que tu dis Vin100, mais je compte sur toi pour la suite... et ne me vexe plus en sous-entendant que je ne prend pas la peine de comprendre, c'est pas le genre de la maison...:rolleyes::D
Dernière modification par saillmone (11-12-2006 00:14:57)
http://www.lemanchotenchaleur.com
Respirez, Transpirez, Vibrez...
Hors ligne
Et pense aux liens utiles : http://www.punbb.fr/aide/doku.php/liens#php (il manque d'ailleurs le site du zéro, je pense que je vais l'ajouter...)
=> Plugins | Modifications | Liens utiles <=
.._ -Pandark- _..
Serial Dreamer
Hors ligne
Je n'ai rien sous-entendu du tout, c'est pas le genre de la maison. 
Ce qu'il faut comprendre c'est qu'ici on est sur le forum d'entraide PunBB ; PunBB utilise PHP, mais aussi 4 types de base de données, XHTML, CSS et un peu de JavaScript. S'il fallait que le support francophone de PunBB fasse, en plus de l'entraide à l'utilisation du logiciel, l'apprentissage de toutes ces techniques t'imagine bien qu'on ne s'en sortiraient pas, on seraient une référence dans la création de sites web, mais non ici c'est le support de PunBB uniquement, pas le support de PHP, XHTML, CSS, etc.
Donc oui parfois nous devons vous renvoyer à votre propre apprentissage grâce à des sites comme sur les liens que vient de donner Pandark.
Et pour infos, comme ça, je suis moi aussi autodidacte, donc je pense savoir à peu près de quoi je te parle 
Maintenant j'attend que tu me donne ton retour d'expérience pour voir ce qu'on peut faire.
Hors ligne
En mettant un lien vers la liste des membres 
Hors ligne
Hors ligne
Alors voilà. Je me suis pas encore tapé tous les cours du site du zero sur le Php mais ça va déjà mieux... 
Alors voilà Vin100, j'ai fait ce petit bout de code, je m'identifie, j'arrive sur la page de redirection, et là pouf ça plante :
"The requested URL /cariboost1/punbb/upload/page_redirige.php was not found on this server."
Faut-il que je créé une page page_redirige.php? Avec un lien dedans ?
<?php
define('PUN_ROOT', './punbb/upload/');
require PUN_ROOT.'include/common.php';
echo pun_htmlspecialchars("Bonjour" $pun_user['username']); ?>
<form action="./punbb/upload/login.php?action=in" method="post">
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="page_redirige.php" />
<p><label>Nom d'utilisateur<input type="text" name="req_username" size="13" maxlength="25" /></label></p>
<p><label><strong>Mot de passe</strong><input type="password" name="req_password" size="13" maxlength="16" /></label></p>
<input type="submit" name="login" value="OK" />
</form>http://www.lemanchotenchaleur.com
Respirez, Transpirez, Vibrez...
Hors ligne
page_redirige.php est un exemple c'est la page sur laquelle tu va être redirigé après aoir été identifié, donc il te suffit simplement de changer page_redirige.php par la page où tu place ton formulaire
[c]<input type="hidden" name="redirect_url" value="page_redirige.php" />[/c]
Djo pour mettre cette liste des membre sur ton site même principe, tu utilise commn.php en fait tu peut prendre la page de la liste des membres et la placer où tu veut sur ton site, il faut juste adapter le chemin PUN_ROOT et éventuellement enlever le header et le footer pour mettre les tiens
Hors ligne
Djo pour mettre cette liste des membre sur ton site même principe, tu utilise common.php en fait tu peut prendre la page de la liste des membres et la placer où tu veut sur ton site, il faut juste adapter le chemin PUN_ROOT et éventuellement enlever le header et le footer pour mettre les tiens
Petite faute de frape. 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
bonjour,
j'ai également ajouté le formulaire d'identification sur ma page d'accueil, une fois connecté, le formulaire reste présent sur la page
voici le code que j'ai mis :
<?php define('PUN_TURN_OFF_MAINT', 1);
define('PUN_QUIET_VISIT', 1);
define('PUN_ROOT', './forum/');
require PUN_ROOT.'include/common.php';?>
<form action="./forum/login.php?action=in" method="post">
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="<?php echo $_SERVER['REQUEST_URI'] ?>" />
<label><span class="formulaire">
<input name="req_username" type="text" value="login" size="13" maxlength="25" />
</span></label>
<span class="formulaire">
<label><strong> </strong>
<input name="req_password" type="password" value="pass" size="13" maxlength="16" />
</label>
<input type="submit" name="login" value="OK" />
</span> </form>
<?php if ($pun_user['is_guest'])
echo 'Vous n êtes pas identifié';
else
echo 'Salut ' .pun_htmlspecialchars($pun_user['username']); ?> !quelle est l'astuce pour le faire disparaitre une fois connecté ?
Dernière modification par sibfactory (15-08-2007 03:57:41)
Hors ligne
Mettre l'affichage du formulaire dans le test (et pas en dehors comme actuellement). Quelque chose comme :
<?php if ($pun_user['is_guest'])
{
echo 'Vous n êtes pas identifié';
?>
<form>
... le formulaire ...
</form>
<?php
}
else
echo 'Salut ' .pun_htmlspecialchars($pun_user['username']).' !'; ?>Hors ligne
ok, merci pour ta réponse ... je vais tenter
Hors ligne
Nikel ! merci Mpok
je me pose une question ... peut on, après connexion, afficher des liens vers des pages qui seraient par ce biais visible qu'aux membres connectés ?
Dernière modification par sibfactory (15-08-2007 05:40:39)
Hors ligne
oui c'est le but de ce genre de chose, il suffit d'ajouter ton menu dans le else
Hors ligne
bonjour yemgi,
ajouter mon menu dans le else ?
mais ou placer mes liens html dans ce code, je ne vois pas vu que c'est du php
else
echo 'Salut ' .pun_htmlspecialchars($pun_user['username']).' !'; ?>Hors ligne
Hmm.. Hmm.. 
Et ton formulaire ci-dessus, c'était pas du html ? 
Dans ton fichier, les parties entre <?php et ?> sont du php, TOUT le reste est du html.
Attention : bien vérifier que chaque ouverture correpond à une fermeture.
Hors ligne
oui je sais bien mais jusqu'à maintenant ce que j'ajoutais en html, apparaissait également hors connexion ... bref ... j'ai réussi avec un include d'une page html ou j'ai mis mon menu pour les membres connecté ...
<?php
define('PUN_ROOT', './forum/');
require PUN_ROOT.'include/common.php';?>
<?php if ($pun_user['is_guest'])
{
echo 'Vous n êtes pas identifié';
?>
<label>
<form action="./forum/login.php?action=in" method="post" >
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="<?php echo $_SERVER['REQUEST_URI'] ?>" />
<input name="req_username" type="text" value="login" size="13" maxlength="25" />
</label>
<label>
<input name="req_password" type="password" value="pass" size="13" maxlength="16" />
</label>
<input type="submit" name="login" value="OK" />
</form>
<?php
}
else
echo 'Bienvenue ' .pun_htmlspecialchars($pun_user['username']).' !';
{
include("menu_connect.htm");
} ;?>mais si il y a une solution plus propre ?
Hors ligne
dans
else
echo 'Bienvenue ' .pun_htmlspecialchars($pun_user['username']).' !';
{
include("menu_connect.htm");
} ;?>a quoi servent { et } ainsi que le ; avant ?> ???
La solution est dans le if :
else
{
echo 'Bienvenue ' .pun_htmlspecialchars($pun_user['username']).' !';
?>
..... ton menu ....
<?php
}
?>Hors ligne
nikel !! merci yemgi
Hors ligne