Bien plus que de la création graphique
Vous n'êtes pas identifié.
Les demandes graphiques sont en stand-by jusqu'à nouvel ordre .
Comme beaucoup de membres m'ont demandés comment j'avais réalisé mon générateur de présentation je me suis décidé à vous l'offrir sous forme d'un petit script que je vais poster ici. Il ne vous restera plus qu'a l'utiliser et à le modifier sur votre propre site/forum.
Si vous l'utilisez merci de mettre un petit lien vers mon site, ça permettra à vos visiteurs de pouvoir eux aussi disposer de leur propre générateur de présentation !!
Alors, le script se compose de 3 pages :
Une page formulaire (presentation.php)
Une page où sera mis votre code à copier/coller (presentationfinale.php)
Un fichier avec la fonction de génération dedans (presentation_generator.php)
Contenu de la page formulaire : presentation.php
Insérez ceci entre les balises <body> et </body> de votre page :
<?php
require("presentation_generator.php");
form_meta("presentationfinale.php");
?>
Contenu de la page du code à copier/coller : presentationfinale.php
Insérez ceci entre les balises <body> et </body> de votre page :
<?php
require("presentation_generator.php");
generation();
?>
Contenu de la page de génération : presentation_generator.php
Mettez tout ce qui suit dans votre fichier et rien d'autre...
<?php
function form_meta($tcheval){
echo'
<div align="center">
<br /><br />
<table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center">
<form id="form1" name="form1" method="post" action="'.$tcheval.'">
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td valign="top" align="right">Votre vrai prénom : </td>
<td valign="top"><input name="vraiprenom" type="text" id="vraiprenom" size="25" maxlength="255" /></td>
</tr>
<tr>
<td valign="top" align="right">Votre age : </td>
<td valign="top"><input name="age" type="text" id="age" size="5" maxlength="255"> ans</td>
</tr>
<tr>
<td valign="top" align="right">Votre région : <br /></td>
<td valign="top"><input name="region" type="text" id="region" /></td>
</tr>
<tr>
<td valign="top" align="right">Votre métier : <br /></td>
<td valign="top"><input name="metier" type="text" id="metier" /></td>
</tr>
<tr>
<td valign="top" align="right">Vos loisirs : <br /></td>
<td valign="top"><textarea name="loisir" cols="50" rows="2" id="loisir"></textarea></td>
</tr>
<tr>
<td valign="top" align="right">Ce que vous aimez en informatique : <br /></td>
<td valign="top"><textarea name="informatique" cols="50" rows="4" id="informatique"></textarea></td>
</tr>
<tr>
<td valign="top" align="right">Comment avez-vous connu Tcheval.net : </td>
<td valign="top"><input name="arrive" type="text" id="arrive" size="25" maxlength="255" /></td>
</tr>
<td colspan="2" valign="top"><br /><br /><div align="center">
<input type="submit" name="Submit" value="Générer la présentation" />
</div></td>
</tr>
</table>
</form>
</div></td>
</tr>
</table></div>
';
}
function generation(){
$vraiprenom = $_POST['vraiprenom'];
$age = $_POST['age'];
$region = $_POST['region'];
$metier = $_POST['metier'];
$loisir = $_POST['loisir'];
$informatique = $_POST['informatique'];
$arrive = $_POST['arrive'];
if(empty($vraiprenom))
{
echo '
<div align="center">
<p class="cont">Voici le code à insérer dans la section présentation du forum</p>
<p>
<textarea cols="70" rows="25">[color=green][b][u]Informations personnelles :[/u][/b][/color]
';
}
else
{
echo '
<div align="center">
<p class="cont">Voici le code à insérer dans la section présentation du forum</p>
<p>
<textarea cols="70" rows="25">[color=green][b][u]Informations personnelles :[/u][/b][/color]
[b]Prénom :[/b] '.stripslashes($vraiprenom).'
';
}
if(empty($age))
{}
else
{
echo '[b]Mon age :[/b] '.stripslashes($age).' ans
';
}
if(empty($region))
{}
else
{
echo'[b]Ma région :[/b] '.stripslashes($region).'
';
}
if(empty($metier))
{}
else
{
echo'[b]Mon métier :[/b] '.stripslashes($metier).'
';
}
if(empty($loisir))
{
echo '
[color=blue][b][u]Autres Informations :[/u][/b][/color]
';
}
else
{
echo'
[color=blue][b][u]Autres Informations :[/u][/b][/color]
[b]Mes loisirs :[/b] '.stripslashes($loisir).'
';
}
if(empty($informatique))
{}
else
{
echo'[b]Ce que j\'aime en informatique :[/b] '.stripslashes($informatique).'
';
}
if(empty($arrive))
{}
else
{
echo'[b]Comment suis-je arrivé sur [i]Tcheval.net[/i] :[/b] '.stripslashes($arrive).'
';
}
echo'
[i]Faites comme moi, présentez vous à l\'aide du générateur de présentation disponible [url=http://www.tcheval.net/presentation.php]ici[/url].[/i]
</textarea>
<br /></p>
<br /><br />
</div>
<br />
</body>
</html>
';
}
?>
Retrouvez les différents fichiers ici : http://www.tcheval.net/tutorial/presentation/
Hors ligne
Les seuls options à modifier sont dans le fichier presentation_generator.php. Si jamais vous avez des problèmes pour l'utiliser n'hésitez pas à créer un nouveau sujet dans cette rubrique nous vous aiderons volontiers. 
Hors ligne
Super ... faudrait un generateur de commande est ce sera parfait 
Hors ligne
mmichel_59 a écrit:
Super ... faudrait un generateur de commande est ce sera parfait
C'est prévu, il n'y à pas grand chose à modifier je le ferai un jours.
Hors ligne
Juste une chose : j'ai installé le générateur chez moi et il fonctionne nickel mais il est invisible avec Explorer ... je sais pas pourquoi :decu:
Hors ligne
Bizarre ça, peut être un problème au niveau des css ? Donne l'adresse de ta page on va voir.
Hors ligne
J'utilise rarement explore 6.
Voici l'adresse : http://www.eretz.be/presentation.php
Hors ligne
Hors ligne
C'est bizare ton truc, il faudrai voir ton fichier presentation_generator, sa viendrai peut etre de la, et voir ton css aussi, bizare tous ça!!

Hors ligne
J'ai fait ta modif A06 mais ça ne marche pas ...
Hors ligne
Peut-être que IE ne voit pas l'include dans la page non ?
Hors ligne
Known a écrit:
Et t'il possible d'utiliser ce script pour un forum forumactif ?
Tout à fais tu peux l'utiliser pour tout les forums utilisant le BBCODE
Hors ligne
Super boulot, et le partage est très apprécié. Mais, comment faire pour qu'une ligne soit retournée par exemple en caractère gra, ou soulignée ... ?
Hors ligne
Utilise la balise <b></b> ou fait ça avec du CSS
Dernière modification par crocro (18-07-2007 16:13:41)
Hors ligne
Hum ..
Si par exemple l'on prend cela
if(empty($metier))
{}
else
{
echo'[b]Mon métier :[/b] '.stripslashes($metier).'
';
}et que l'on veux que le résultat soit formaté avec ce que L'usager va entrer ''incluant les balises
[b] et [/b]
Pour que le code de sortie donne, par exemple, ceci :
Voici le code à insérer dans la section présentation du forum
[color=green][b][u]Informations personnelles :[/u][/b][/color] [b]Prénom :[/b] [u][b]Max[/b][/u]
Dans cet exemple, je voudrais que Max apparaîsse avec les BBCODE BOLD et UNDERLINE
Hors ligne