comment faire les smileys !

Répondre
Lefounard
le 17/07/2004 à 23:36
Lefounard
Bonsoir a tous voila moi aussi je voudrai des smileys comme tout le monde, c'est vrai ca , nan ?

Bon soyons serieux comment faire les smileys ? avec des codes pour chaques simleys ?

Merci de vos eclaircissement sur ce sujets !
I am singing in the rain , I am happy again !!
Sedilbur
le 18/07/2004 à 00:34
Sedilbur
Et bien créer une table smilies avec deux champs genres:
smilies_code | smilies_link
ex:
:( - ./images/smilies/bad.gif
etc...

et une fonction smileys qui récupérera les données dans la base et les placera dans deux tableaux:
dans la boucle un truc de ce style:
function smileys($intput {
/* Je ne te fait pas ce qui est avant, je suppose que tu seras le faire par toi même :p */
while($data=mysql_fetch_array($result) )
{
$pattern[] = $row['smilies_code'];
$replacement[] = '<img src="'. $row['smilies_link'] .'" />';
}
$output = str_replace($pattern, $replacement, $intput);
return $output;
}

Voilà ça me semble le principal bon c'est à toi d'adapter surtout si le textea été passé avec htmlentities par exemple...
voili voilou :)
Sedilbur
le 18/07/2004 à 00:36
Sedilbur
houps petite erreur:
function smileys($intput {
/* Je ne te fait pas ce qui est avant, je suppose que tu seras le faire par toi même :p */
while($data=mysql_fetch_array($result) )
{
$pattern[] = $data['smilies_code'];
$replacement[] = '<img src="'. $data['smilies_link'] .'" />';
}
$output = str_replace($pattern, $replacement, $intput);
return $output;
}
moogli
le 18/07/2004 à 14:40
moogli
re oups, il manque une parenthèse
=> function smileys ($input) {
.....
}

m'enfin tout le monde la vue smiley

@+
Il en faut peu pour être heureux !!!!!
Lefounard
le 18/07/2004 à 16:12
Lefounard
merci
sinon comment je fais pour stocker l'adresses du smileys dans ma bdd ? avec insert $_FILES ou un insert $_POST normal , sinon donc dans ma bdd les deux champs sont de types VARCHAR ?
merci ,
I am singing in the rain , I am happy again !!
Lefounard
le 18/07/2004 à 16:15
Lefounard
/* Je ne te fait pas ce qui est avant, je suppose que tu seras le faire par toi même :p */
tu fais reference au formulaire et a la connection bdd ?
Sinon au fait putain tu me fais faire un bon en avant car j'ai pas encore vu les templates (preg_place, pattern & co ) bon remarque je vais me pencher sur cet affaire !
I am singing in the rain , I am happy again !!
moogli
le 18/07/2004 à 16:32
moogli
Pour l'adresse du smiley je te consiel de ne mettre que le nom (ex lol.gif ...).
Pour l'insertion in simple INSERT suffiit.

Bien sur le nom du fichier (sauf si tu veut la possiblité changer le nom du fichier avant upload) viens de la variable $_FILES.

Ceci n'est utilisable que sur l'interface admin des smileys bien sur. pour l'affichage c'est vu.

Pour ce qu'il te manque c'est une simple
$sql='SELECT ...........';
$req=mysql_query($sql); smiley

@+
Il en faut peu pour être heureux !!!!!
Lefounard
le 18/07/2004 à 16:49
Lefounard
oki mais bon deja l'upload c mort car free ne le permet donc j'enverrais mes smileys a la mano via le ftp .
merci je crois que je vais avoir encore besoin de vous dans un futur immediat ;) merci
I am singing in the rain , I am happy again !!
savageman
le 20/07/2004 à 11:35
savageman
Salut!

Ca, c'est le genre de truc qu'on ne modifie jamais et que je prefere mettre en dur dans le code :)
Et puis ca reste facile à changer, ce ne sont que deux tableaux PHP :)
savageman
le 20/07/2004 à 11:36
savageman
Et j'ai une autre objection à faire!
Free permet l'upload, c'est pas si nul que ca free!
Répondre
LoadingChargement en cours