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 :)

RSS >  Plusieurs questions
advandced #1 04/04/2007 - 20h11

Groupe : Habitué
Messages : 228
Enregistré le : 18/06/2006

Hors ligne Site Web

Bonjours à tous , aujourd'hui je reviens avec quelques questions.

1) Quel est le code qui permet d'afficher les avatar par ID dès que l'on est connecté . ?

2) Comment inclus-t-on le forum dans un site (quel code faut-il utiliser). ?

3) Comment permettre aux invité de posté ?

Merci d'avance .

En ayant  longtemps chercher je n'ai pas trouver de réponse , j'espère que vous aurez la réponse à toutes mes questions.
NyTrO #2 04/04/2007 - 21h16

Groupe : Acharné
Messages : 441
Enregistré le : 15/05/2005

Hors ligne Site Web

Hello !

1) Voici un code que tu peux utiliser pour l'avatar

<?php $name $_SESSION['cb_user']->username;
            echo 
$name;
        
?>
                      </strong> !<br />
                      <?php $reponse mysql_query("SELECT usr_avatar FROM cb_users WHERE usr_name='$name'" );
            while (
$donnees mysql_fetch_array($reponse) )
            {
        
?>
                      <?php
            
if (!empty($donnees['usr_avatar'])) {
                echo 
'<a href="http://www.internet-facile.info/forum/index.php?act=user&editprofile=' $_SESSION['cb_user']->userid '"><br/ ><img src="http://www.internet-facile.info/forum/ ' $donnees['usr_avatar'] . '" /></a>';
            }
            else {
                echo 
'Vous n\'avez pas d\'avatar de s&eacute;lectionner. Pour en d&eacute;finir un, <a href="http://www.internet-facile.info/forum/index.php?act=user&editprofile=' $_SESSION['cb_user']->userid '&page=4">cliquez ici.</a><br />';

            }
        
?>
                      <?php
        
}
        
?>


Tu remarqueras que j'affiche le pseudo du membre en question dans un premier temps, et que si celui ci n'as pas d'avatar, je lui propose d'en définir un. Mais c'est toi qui voit si tu veux simplement afficher l'avatar

2) Pas de réponse précise, mais tu trouveras facilement en faisant une recherche sur le forum   , mais sinon on pourra t'aider.

3) Pour le moment Cb ne permet pas celà, même si celà peut être intéressant sur certains forums
Posted Image
Posted Image
Posted Image
advandced #3 04/04/2007 - 22h16

Groupe : Habitué
Messages : 228
Enregistré le : 18/06/2006

Hors ligne Site Web

1) Merci pour ce code , je vais essayer de l'adapter .

2) J'ai déjà fais des recherches , mais je n'ai point trouvé d'aide , peut-être ai-je utilisé de mauvais mots clés.

3) Même en modifiant dans la BDD les invités cela ne serait-t-il pas possible?
Martin #4 04/04/2007 - 22h27

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

Hors ligne Site Web

Pour le 2, il n'est pas possible de le faire. Il faut modifier les templates. Tu voudrais un système de quel type quand tu penses à cela?

Pour les invités, ca fait partie de la 0.7.2 (j'ai quasiment terminé ce point-là ; ) ).
Posted Image
« Entre une mauvaise cuisinière et une empoisonneuse il n'y a qu'une différence d'intention. » - P. Desproges
advandced #5 04/04/2007 - 22h41

Groupe : Habitué
Messages : 228
Enregistré le : 18/06/2006

Hors ligne Site Web

2) Ben j'aimerais que tout le forum soit intégré aux pages de mon site , et que tout se fasse dessus .
exemple :   au lieu d'allez la  ,  www.monsite.com/forum  , j'aimerais que ce soir comme sa , www.monsite.com/forum.php  , et que le forum soit toujours à cette adresse www.monsite.com/forum .

3) Me tarde de voir sa  ; ) .
NyTrO #6 04/04/2007 - 22h54

Groupe : Acharné
Messages : 441
Enregistré le : 15/05/2005

Hors ligne Site Web

Tant qu'on y est regarde Martin dans mon code le résultat que ça fait (l'erreur).

Sinon si je peux être utile pour la nouvelle monture ^ ^
Posted Image
Posted Image
Posted Image
Martin #7 05/04/2007 - 08h40

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

Hors ligne Site Web

Pour avoir une url qui se fasse comme si ca faisait partie du site, tu peux jouer avec l'url rewriting. Par exemple, mets ceci à la racine de ton site, au début du fichier .htaccess de CB:
Options +FollowSymlinks
RewriteEngine on

RewriteBase /

## SITE ##

# Ici tu mets les règles de réécriture pour ton site (s'il y en a)

## FORUM ##

RewriteRule ^(smileys/|skins/|javascripts/|admin/design/)(.*)$ forum/$1$2 [L]
RewriteRule ^forum(.*) forum/forum$1

# Url de base du forum

# Ici, tu mets tout ce qui fait la suite du .htaccess de CB
Là, si tu vas sur ton site, tu peux naviguer dessus sans souci, et si tu vas sur la page forum.html, tu tombes sur le forum.
Posted Image
« Entre une mauvaise cuisinière et une empoisonneuse il n'y a qu'une différence d'intention. » - P. Desproges
advandced #8 22/04/2007 - 22h40

Groupe : Habitué
Messages : 228
Enregistré le : 18/06/2006

Hors ligne Site Web

Rebonjours à tous.
En essayant de codé en php pour affichez les avatar je suis confronté à un problème sans message.
J'arrive à afficher le message qui indique que l'on as pas d'avatar ,  mais je n'arrive pas à affichez l'avatar.
Je vous montre ci-dessous le code utilisé pour une quelconque correction.

$reponse = mysql_query('SELECT usr_avatar FROM cb_users WHERE usr_name=\'' . $_SESSION['cb_user']->username . '\'' ) or die (mysql_error());
            $donnees = mysql_fetch_array($retour);
            
            $avatar = stripslashes($donnees['usr_avatar']);
            
      
            if (isset($_SESSION['logged']) && $_SESSION['logged']==true) {
                echo ?>
                <img src="forum/<?php echo $avatar ?>" />
                <?php
            }
            else {
                echo '<li>Vous n\'avez pas davatar de s&eacute;lectionner</li>' ;
            
            }


Merci d'avance.
finalbob #9 23/04/2007 - 10h48

Groupe : Modérateur
Messages : 718
Enregistré le : 08/03/2007

Hors ligne Site Web

advandced @ 22/04/2007 - 21h40 a dit:

Rebonjours à tous.
En essayant de codé en php pour affichez les avatar je suis confronté à un problème sans message.
J'arrive à afficher le message qui indique que l'on as pas d'avatar ,  mais je n'arrive pas à affichez l'avatar.
Je vous montre ci-dessous le code utilisé pour une quelconque correction.

<?php

$reponse 
mysql_query('SELECT usr_avatar FROM cb_users WHERE usr_name=\'' . $_SESSION['cb_user']->username . '
Warning:  Unexpected character in input:  '' (ASCII=92) state=1 in /home/www/mjasienski/www/forum2/include/lib.bbcode.php(257) : runtime-created function on line 1

Warning:  Unexpected character in input:  '' (ASCII=92) state=1 in /home/www/mjasienski/www/forum2/include/lib.bbcode.php(257) : runtime-created function on line 1
'' 
) or die (mysql_error());
            
$donnees mysql_fetch_array($retour);

            
$avatar stripslashes($donnees['usr_avatar']);


            if (isset(
$_SESSION['logged']) && $_SESSION['logged']==true) {
                echo 
?> /* °o° °o° °o°*/
                <img src="forum/<?php echo $avatar ?>" />
                <?php
            
}
            else {
                echo 
'<li>Vous n\'avez pas davatar de s&eacute;lectionner</li>' ;

            } 



Merci d'avance.




essaye en suprimant les "echo" qui est à la ligne indiquée par mes "°o°  °o°   °o°"
youplaboum !
Posted Image
tout mes MODs pour cb
advandced #10 23/04/2007 - 12h34

Groupe : Habitué
Messages : 228
Enregistré le : 18/06/2006

Hors ligne Site Web

Sa ne marche toujours pas.  : (

J'ai ce code actuellement :

$reponse = mysql_query('SELECT usr_avatar FROM cb_users WHERE usr_name=\'' . $_SESSION['cb_user']->username . '\'' ) or die (mysql_error());
            $donnees = mysql_fetch_array($retour);

            $avatar = stripslashes($donnees['usr_avatar']);


            if (isset($_SESSION['logged']) && $_SESSION['logged']==true) {
                 ?> 
                <img src="forum/<?php echo $avatar?>" />
                <?php
            
}
            else {
                echo 
'<li>Vous n\'avez pas davatar de s&eacute;lectionner</li>' ;

            } 

Ce message a été édité par advandced le 23/04/2007 à 12h35.
dixy #11 23/04/2007 - 14h41

Groupe : Modérateur
Messages : 1060
Enregistré le : 06/02/2005

Hors ligne Site Web

Tu peux essayer ce code (erreur dans les noms de variables) :

<?php
$reponse 
mysql_query("SELECT usr_avatar FROM cb_users WHERE usr_name='" $_SESSION['cb_user']->username "'" ) or die (mysql_error());
$donnees mysql_fetch_assoc($reponse); //C'est réponse et pas retour...

$avatar stripslashes($donnees['usr_avatar']);

if (isset(
$_SESSION['logged']) && $_SESSION['logged']===true) {
       
?> 
         <img src="forum/<?php echo $avatar?>" />
      <?php
}
else {
       echo 
'<li>Vous n\'avez pas davatar de s&eacute;lectionner</li>' ;

}
?>

Ce message a été édité par dixy le 23/04/2007 à 14h44.
Posted Image BrightMarks : gérer vos notes scolaires
advandced #12 23/04/2007 - 18h51

Groupe : Habitué
Messages : 228
Enregistré le : 18/06/2006

Hors ligne Site Web

Sa ne fonctionne toujours pas.
advandced #13 24/04/2007 - 21h02

Groupe : Habitué
Messages : 228
Enregistré le : 18/06/2006

Hors ligne Site Web

Personne ne peu me servir?  : s n i f :
NyTrO #14 24/04/2007 - 21h10

Groupe : Acharné
Messages : 441
Enregistré le : 15/05/2005

Hors ligne Site Web

Et juste avec

<?php echo $avatar?>

ça donne quoi ?
Posted Image
Posted Image
Posted Image
advandced #15 24/04/2007 - 22h37

Groupe : Habitué
Messages : 228
Enregistré le : 18/06/2006

Hors ligne Site Web

Bon j'approche de la solution mais je suis un peu bloquer , car il faut que je mette l'avatar au dessus du pseudo , ce qui a pour conséquence de ne pas afficher l'avatar.
Si je met le code de l'avatar sous celui du pseudo et ben dès que je me connecte à mon compte , l'avatar n'apparait pas.
Sinon j'ai essayer en mettant de force mon pseudo dans le code SQL , l'avatar s'affiche bel et bien .

Voici les codes actuels .
Ce que je voudrais c'est récupéré "$pseudo" pour le mettre dans le code de l'avatar.

Voici le code:
<?php
     
              
          
            $reponse = mysql_query("SELECT usr_avatar, usr_name FROM cb_users WHERE usr_name='Advandced'" );
            while ($donnees = mysql_fetch_array($reponse) )
            
{
?>

<img src="forum/<?php echo $donnees['usr_avatar']; ?>" /> <br />

<?php
}
?>    
      
   
       <?php
      
        $pseudo = $_SESSION['cb_user']->username ;
        
      if ($_SESSION['cb_user']->logged)
      {
      echo '<li>Bonjour '.$pseudo.'</li>' ;
            }
            else
            {
        echo '<li>Bonjour invité</li>';
        ?>
     
                 

 >  Réponse rapide

Composez votre message

 >  Informations du forum

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