Connectix Boards

Bienvenue, vous n'êtes pas connecté. ( Se connecter - S'enregistrer )

Dernière version sortie: 0.8.4!
Venez tester la version 1.0 beta :)

Connectix Boards > Zone développement > Programmation > besoin d'aide sur user logged

RSS >  besoin d'aide sur user logged
Wakino #1 28/03/2010 - 23h19

Groupe : Nouveau
Messages : 18
Enregistré le : 02/02/2009

Hors ligne

plop a vous!

voila j'essai actuellemnt de me faire un header qui serve a quelque chose!

j'y ai actuellement intégré un formulaire de connexion avec ce code çi!

      <div id="en_tete">
       <img src="images/logo.png">
         <div class="connexion">
<?php
if (!$_SESSION['cb_user']->logged) {
?>
<form action="" method="post">
      <label><input type="text" name="fast_login" value="Identifiant" size="18" /></label>

      <label><input type="password" name="fast_password" value="Mot de Passe" size="18" /></label>

      <label>Se souvenir de moi? <input type="checkbox" checked="checked" name="fast_remember" /></label>

      <input type="submit" name="fast_connect" value="Connexion" />
</form>
<?php
}
?>

</div>
      </div>


mon problème c'est qu'une fois connecté j'aimerai affiché le pseudo, le lien vers le profil , l'avatar et si l'utilisateur a ou non des nouveau mp, malheureusement je ne trouve pas comment faire cela!

en gros ce qu'il se passe actuellement une fois connecté je n'ai rien d'afficher dans cette barre!

comment dois je procéder svp?
kristoch #2 29/03/2010 - 01h03

Groupe : Acharné
Messages : 342
Enregistré le : 05/08/2009

Hors ligne Site Web

hello!

as-tu consulté les docs? http://www.connectix-boards.org/index.php?page=doc

http://www.connectix-boards.org/index.php?page=doc&sect=13
sur l'espace membre, y'a pitet des trucs à reprendre dedans...

en attendant que quelqu'un puisse te répondre plus précisément! ;)
un de mes blogs : chachacha
Wakino #3 29/03/2010 - 12h03

Groupe : Nouveau
Messages : 18
Enregistré le : 02/02/2009

Hors ligne

merci mais j'ai déjà parcouru ces liens c'est dailleur de la que viens le formulaire!

mais il y a quelque chose que je comprend pas enfait!

c'est ça:
<?php
if (!$_SESSION['cb_user']->logged) {
?>


vue que la fonction cb_user logged contient déjà une condition true/false
le if devant nous sert a quoi?

en gros la ça nous dis:

si l'utilisateur est connecté on affiche rien s il ne l'est pas on affiche le formulaire!

toujours en me servant de cette fonction j'aimerai transformer ça en:

si l'utilisateur n'est pas connecté on affiche le formulaire, si il est connecté on affiche les valeur, mp, pseudo, avatar lien de deco !

mais le problème c'est pourquoi on pose une condition if a une fonction qu en contient déjà une ( ou alors c'est que je mélange beaucoup de choses)

ps: je n'y connais rien en php le seul truc que je connaisse bien c'est l'ouverture et la fermeture d'un code php! j'ai bô lire et relire les cours du sdz il y a un truc qui me bloque et je sais pas quoi... donc si vous pouviez m'éclairer ;)
Ishimaru Chiaki #4 30/03/2010 - 04h41

Groupe : Doc-rédacteur
Messages : 800
Enregistré le : 12/03/2008

Hors ligne Site Web

Wakino @ 29/03/2010 - 06h03 a dit:

merci mais j'ai déjà parcouru ces liens c'est dailleur de la que viens le formulaire!

mais il y a quelque chose que je comprend pas enfait!

c'est ça:
<?php
if (!$_SESSION['cb_user']->logged) {
?>


vue que la fonction cb_user logged contient déjà une condition true/false
le if devant nous sert a quoi?

en gros la ça nous dis:

si l'utilisateur est connecté on affiche rien s il ne l'est pas on affiche le formulaire!

toujours en me servant de cette fonction j'aimerai transformer ça en:

si l'utilisateur n'est pas connecté on affiche le formulaire, si il est connecté on affiche les valeur, mp, pseudo, avatar lien de deco !

mais le problème c'est pourquoi on pose une condition if a une fonction qu en contient déjà une ( ou alors c'est que je mélange beaucoup de choses)



Si tu regardes bien, il y a juste avant le $_SESSION un point d'exclamation qui est un opérateur qui signifie que la valeur de cette variable est vide (ou false).  C'est en gros un "N'est pas".

Donc la condition vérifie si cette valeur est vide.  Si elle est vide, le formulaire est affiché.  Sinon, on affiche les infos du membre.

ps: je n'y connais rien en php le seul truc que je connaisse bien c'est l'ouverture et la fermeture d'un code php! j'ai bô lire et relire les cours du sdz il y a un truc qui me bloque et je sais pas quoi... donc si vous pouviez m'éclairer ;)



De là les questions que tu poses puisque tu sembles n'avoir pas remarqué le p'tit point d'exclamation justement.  As-tu essayé de tester en même temps que tu lis le cours ?
Besoin de volontaires pour les tests du support IPv6 dans la future version 0.8.5 !
Plus d'informations ici

Mon fil Twitter
Wakino #5 31/03/2010 - 04h52

Groupe : Nouveau
Messages : 18
Enregistré le : 02/02/2009

Hors ligne

a vrai dire  le seul truc que je gère en php c'est les includes donc c'est assez limité!j'ai essayé de faire des test en même temps que je lisais les tuto mais je sais pas il y a rien a faire! le php j'accroche pas du tout !

Rien a faire je suis et resterai un simple graphiste webdesigner intégrateur!

mais si une âme charitable a une envie soudaine de m'aider a mettre en place ce dont j'ai besoin, son aide sera la bienvenu ^^

en attendant je bidouille je tate c'est un peut au petit bonheur la chance quoi... ça me désespère ^^

Sur ce merci de tes réponses je vais tenté dans un ultime effort de me relancer dans les cours php mais franchement je suis presque sur d'arrêter au chapitre 2 ou 3!

++

Edit si j'ai bien compris enfait une fois connecté si je veux que ça affiche quelque chose il faut que je reprenne le même code mais sans le point d'exclamation c'est ça?

Edit 2: effectivement c'est bien ça ^^ ta lumière m'a sortie une épine du pied ^^ bon maintenant je m'attaque a comment afficher les infos dont j'ai besoin! ^^
Ce message a été édité par Wakino le 31/03/2010 à 05h03.
Martin #6 31/03/2010 - 10h06

Groupe : Administrateur
Messages : 3657
Enregistré le : 01/02/2005

Hors ligne Site Web

Si tu fais quelques recherches dans ce forum, tu trouveras des messages où des gens expliquent la démarche pour ce genre de manipulation.
Posted Image
« Entre une mauvaise cuisinière et une empoisonneuse il n'y a qu'une différence d'intention. » - P. Desproges
Wakino #7 01/04/2010 - 00h36

Groupe : Nouveau
Messages : 18
Enregistré le : 02/02/2009

Hors ligne

juste une petite question si vous pouviez m'aider sur un point!

j'aimerai que les news si elles sont trop grandes soit coupées par exemple limitation a 400 caractères, et si il y a plus afficher le liens "aller a la news"!

je sais comment afficher le liens mais comment limiter le nombre de caractères avant l'affichage du lien?

si je modifie ce script il peut me servir a récupérer et afficher juste les Titres des 5 derniers sujet de tout le forum?
Ishimaru Chiaki #8 01/04/2010 - 08h10

Groupe : Doc-rédacteur
Messages : 800
Enregistré le : 12/03/2008

Hors ligne Site Web

Wakino @ 31/03/2010 - 18h36 a dit:

juste une petite question si vous pouviez m'aider sur un point!

j'aimerai que les news si elles sont trop grandes soit coupées par exemple limitation a 400 caractères, et si il y a plus afficher le liens "aller a la news"!

je sais comment afficher le liens mais comment limiter le nombre de caractères avant l'affichage du lien?



Je viens de tester sur la copie locale de mon site, et pour faire ça, tu as besoin de deux fonctions prédéfinies dans PHP :
- la fonction strlen() : Elle mesure le nombre de caractères dans une chaîne.  Tu le combines donc avec l'opérateur ">" pour vérifier si la chaîne fait plus de 400 caractères.  Plus d'infos au sujet de cette fonction sur php.net
- la fonction substr() : Elle prélève et retourne un morceau d'une chaîne à partir du départ et de la longueur, ce qui te permet donc de dire que tu commences au premier caractère (0) pour ensuite prendre les 400 premiers.  Plus d'infos au sujet de cette fonction sur php.net

si je modifie ce script il peut me servir a récupérer et afficher juste les Titres des 5 derniers sujet de tout le forum?



Si tu veux seulement les titres, j'ai codé un module dont tu trouveras le code dans ce sujet : http://forum.connectix-boards.org/forum-t2007-p1,module-dernieres-reponses-sur-votre-site.html

Il est codé de telle sorte qu'il prend en compte les permissions du visiteur : Ainsi, s'il y a des sujets dans des forums dont le visiteur n'a pas le droit d'accéder, ces sujets ne s'afficheront pas.  Il est aussi compatible avec l'URL Rewriting, mais une petite modification d'une des fonctions de CB est nécessaire si la page n'est pas dans le même dossier que la racine du forum, afin que les liens vers les profils puissent fonctionner (on n'aura plus à faire ça dans la 1.0).   C'est expliqué dans le deuxième post.

Tu peux d'ailleurs le voir en action sur mon site : http://ishimaru-design.servhome.org
Besoin de volontaires pour les tests du support IPv6 dans la future version 0.8.5 !
Plus d'informations ici

Mon fil Twitter

 >  Réponse rapide

Composez votre message

Connectix Boards > Zone développement > Programmation > besoin d'aide sur user logged

 >  Informations du forum

1 personne(s) présente(s) durant une période de 15 minutes (0 membre(s) et 1 invité(s)).