logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
18 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 650 038

  • Nb. de membres 8 694
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» phpisation normale d'instructions sform d'affichage de l'avatar.

phpisation normale d'instructions sform d'affichage de l'avatar.#11384

4Contributeur(s)
PommeGiamDocTitodeveloppeur
3 Modérateur(s)
developpeurjpbJireck
Pomme Pommeicon_post
Voici le systeme que j'ai essayé de récupérer pour afficher la liste d'avatar et changer l'avatar affiché qd on change de fichier ds le menu...
evidemment c'est completement faux. la liste ne s'affiche pas ds le menu déroulant... il est où le blem ? (le debut du code c'est du recopiage dc le blem vient de la suite là ou il y a les //

[code]
<?
global $theme;
$direktori="images/forum/avatar/";
if (function_exists("theme_image")) { if (theme_image("forum/avatar/blank.gif")) { $direktori="themes/$theme/images/forum/avatar/"; }}
$handle=opendir($direktori);
while ($file = readdir($handle)) { $filelist[] = $file; }
asort($filelist);
while (list ($key, $file) = each ($filelist)) {
if (!eregi("(.gif|.jpg|.png)$",$file)) continue;
$tmp_tempo[$file]['en']=$file;
if ($userinfo[user_avatar]==$file) {$tmp_tempo[$file]['selected']=true;} else {$tmp_tempo[$file]['selected']=false;}
}
echo "";

echo "
";
echo "";

?>
[/code]

Message édité par : Pomme

Pomme Pommeicon_post
global $theme;
$direktori="images/forum/avatar/";
if (function_exists("theme_image")) { if (theme_image("forum/avatar/blank.gif")) { $direktori="themes/$theme/images/forum/avatar/"; }}
$handle=opendir($direktori);
while ($file = readdir($handle)) { $filelist[] = $file; }
asort($filelist);
while (list ($key, $file) = each ($filelist)) {
if (!eregi("(.gif|.jpg|.png)$",$file)) continue;
$tmp_tempo[$file]['en']=$file;
if ($userinfo[user_avatar]==$file) {$tmp_tempo[$file]['selected']=true;} else {$tmp_tempo[$file]['selected']=false;}
}
echo "<img src="$direktori$userinfo[user_avatar]" name="avatar" align="absMiddle">";

echo "<br><select name="user_avatar" onChange="showimage()">";
echo "<option>$userinfo[user_avatar]</option>";
// ou echo "<option $sel value="$file">$file</option>";
echo "</select>";
echo "<input type=hidden name='user_avatar' value='$userinfo[user_avatar]'>";

Message édité par : Pomme

GiamDoc GiamDocicon_post

Citation : Pomme 

Voici le systeme que j'ai essayé de récupérer pour afficher la liste d'avatar et changer l'avatar affiché qd on change de fichier ds le menu...
evidemment c'est completement faux. la liste ne s'affiche pas ds le menu déroulant... il est où le blem ? (le debut du code c'est du recopiage dc le blem vient de la suite là ou il y a les //



<? php
global $theme
$direktori="images/forum/avatar/";
if (function_exists(
"theme_image")) { if (theme_image("forum/avatar/blank.gif")) { $direktori="themes/$theme/images/forum/avatar/"}} 
$handle=opendir($direktori);
while ($file = readdir($handle)) 
{ $filelist[] = $file; } 
asort($filelist);
while (list ($key, $file) = each ($filelist)) 
{ 
if (!eregi(
"(.gif|.jpg|.png)$",$file)) continue;
$tmp_tempo
[$file]['en']=$file;
if ($userinfo
[user_avatar]==$file) {$tmp_tempo[$file]['selected']=true;} else {$tmp_tempo[$file]['selected']=false;}
}
echo "<img src="$direktori$userinfo[user_avatar]" name="avatar" align="absMiddle">";

echo "<br><select name="user_avatar" onChange="showimage()">";
echo "<option>$userinfo[user_avatar]</option>";
// ou echo "<option $sel value="$file">$file</option>";
echo "</select>";
echo "<input type=hidden name=
'user_avatar' value='$userinfo[user_avatar]'>";

?>




Message édité par : Pomme

 

Tito Titoicon_post
Il y a vraiment un problème avec cette coloration synthaxique (après les "" )
developpeur developpeuricon_post
reposte propre pomme svp / la colorisation est gérée par PHP directement !
Tito Titoicon_post

Citation : developpeur

la colorisation est gérée par PHP directement !


A, vu que c'est pas NPDs c'est normal que ça foire :-D
developpeur developpeuricon_post
+5 points pour la lèche :-D
Pomme Pommeicon_post

<? php
echo "<select name=\"user_avatar\" onChange=\"showimage()\">";
echo 
"<option value=\"$userinfo[user_avatar]\">$userinfo[user_avatar]</option>";
    $direktori = 
"images/forum/avatar";
    $handle=opendir($direktori);
    while ($file = readdir($handle)) 
{
        $filelist
[] = $file;
    
}
    asort($filelist);
    while (list ($key, $file) = each ($filelist)) 
{
        ereg(
".gif|.jpg",$file);
        if ($file == 
"." || $file == ".."{ $a=1; } else { echo "<option value=\"$file\">$file</option>"}
     
}
    echo 
"</select>  <img src=\"$direktori/$userinfo[user_avatar]\" name=\"avatar\" alt=\"avatar\">";
?>



Bon déja solutionner ça ça serait terribèle. C'est le systeme de liste déroulante qui affiche els avatars... contrairement à celle du script précédent elle a le mérite de fonctionner... mais qd on clique ça change pas l'image qui s'affiche... et dans la liste on voit index.html alors que le code ne met que gif et jpg...
developpeur developpeuricon_post
tu cherche à faire quoi car cela marche de base sur NPDS ?
Pomme Pommeicon_post
j'veux refaire le formulaire de modification des infos des membres sans sform... et là il me manque plus que l'avatar à faire...
developpeur developpeuricon_post
oki je comprend mieux / regarde le code générer à ce moment là
Pomme Pommeicon_post
bah c à partir du code généré que j'ai fait ça...

le blem c'est que j'arrive pas à utiliser correctement ça...
function showimage() {
if (!document.images)
return
document.images.avatar.src=
'images/forum/avatar/' + document.Register.user_avatar.options[document.Register.user_avatar.selectedIndex].value
}