0 Members and 1 Guest are viewing this topic.
////////////////////////////////////////////////////////////////// // FORM TUTO ////////////////////////////////////////////////////////////////// // contrôle data $CompleteNeedFour=0; $MessageError=""; if(empty($_POST['titlefr'])){$_POST['titlefr']=""; $MessageError.="<li>Le champ titre français est vide</li>";} else if(strlen($_POST['titlefr'])>60) $MessageError.="<li>Le champ titre français doit avoir moins de 60 caractères</li>"; else if(strlen($_POST['titlefr'])>10) $CompleteNeedFour++; else $MessageError.="<li>Le champ titre français requière au moins 10 caractères</li>"; if(empty($_POST['titleen'])){$_POST['titleen']=""; $MessageError.="<li>Le champ titre anglais est vide</li>"; } else if(strlen($_POST['titleen'])>60) $MessageError.="<li>Le champ titre anglais doit avoir moins de 60 caractères</li>"; else if(strlen($_POST['titleen'])>10) $CompleteNeedFour++; else $MessageError.="<li>Le champ titre anglais requière au moins 10 caractères</li>"; if(empty($_POST['bodyfr'])) { $_POST['bodyfr']=""; $MessageError.="<li>Le champ infobulle français est vide</li>"; }else if(strlen($_POST['bodyfr'])>400) $MessageError.="<li>Le champ infobulle français doit avoir moins de 400 caractères</li>";else if(substr_count($_POST['bodyfr'], "\n")>15) $MessageError.="<li>Le champ infobulle français a plus de 10 saut de lignes, l'infobulle aura une sale tête avec ça. Vous n'avez pas besoin d'autant</li>"; else if(strlen($_POST['bodyfr'])>40) $CompleteNeedFour++; else $MessageError.="<li>Le champ infobulle français requière au moins 40 caractères</li>"; if(empty($_POST['bodyen'])) { $_POST['bodyen']=""; $MessageError.="<li>Le champ infobulle anglais est vide</li>"; } else if(strlen($_POST['bodyen'])>400) $MessageError.="<li>Le champ infobulle anglais doit avoir moins de 400 caractères</li>"; else if(substr_count($_POST['bodyen'], "\n")>15) $MessageError.="<li>Le champ infobulle anglais a plus de 10 saut de lignes, l'infobulle aura une sale tête avec ça. Vous n'avez pas besoin d'autant</li>"; else if(strlen($_POST['bodyen'])>40) $CompleteNeedFour++; else $MessageError.="<li>Le champ infobulle anglais requière au moins 40 caractères</li>"; if(!empty($_POST['submit'])&&!empty($MessageError)) echo '<ul style="color:#ff8800;font-size:11px;">'.$MessageError.'</ul>'; echo '<div style="text-align: center;"><b style="font-size:20px;">Ajouter un tutoriel, une documentation</b></div><br />'; $StyleDuTitre='Textes et informations - <span style="color:#dd6600;">a remplir !</span>'; if($CompleteNeedFour==4) $StyleDuTitre='Textes et informations - <span style="color:#00aa00;">OK</span>'; Table_Start("800",$StyleDuTitre); echo ' <form action="?page=ajouter&type=tuto&step=3" method="post"> <p>Titre en français : <input type="text" name="titlefr" maxlength="60" size="60" value="'.Sanitize_FormInput($_POST['titlefr']).'" /> <img src="design/f_frensmall.jpg" width="20" height="13" alt="french" /> (max 60 caractères)</p> <p>Titre en anglais : <input type="text" name="titleen" maxlength="60" size="60" value="'.Sanitize_FormInput($_POST['titleen']).'" /> <img src="design/f_engmall.jpg" width="20" height="13" alt="french" /> (max 60 caractères)</p> <p>Texte de l\'infobulle en français <img src="design/f_frensmall.jpg" width="20" height="13" alt="french" /> (max 400 caractères, les BBtags suivants sont acceptés: [b] [u] [i] )<br /> <textarea name="bodyfr" cols="60" rows="6">'.Sanitize_FormInput($_POST['bodyfr']).'</textarea></p> <p>Texte de l\'infobulle en anglais <img src="design/f_engmall.jpg" width="20" height="13" alt="french" /> (max 400 caractères, les BBtags suivants sont acceptés: [b] [u] [i] )<br /> <textarea name="bodyen" cols="60" rows="6">'.Sanitize_FormInput($_POST['bodyen']).'</textarea></p> Upload du fichier, cliquez sur "parcourir" et selectionnez votre archive au format "zip" "rar" ou "7z":<br /> <table><tr><td class="tableprogress"><input id="file_upload" name="file_upload" type="file" /></td><td class="tableprogress"><span id="resultarchive"><span style="color:#dd6600;font-size:1.1em;">A faire!</span></span></td><td class="tableprogress"><span id="queuedisplay" style="display:block;overflow:auto;width:460px;height:60px;"></span></td></tr></table> <p style="text-align: center;"> <input name="submit" type="submit" value="OK" /> <input name="preview" type="submit" value="Prévisualiser" /> (voir plus bas)</p></form> '; Table_End(); if(!empty($_POST['preview'])) { echo '<br />'; $InfoBulleFR='<a href="#" class="info" style="color:blue;"><img src="design/icon_info.png" width="18" height="18" alt="info" /><span><u>La mise en orbite avec IMFD expliquée simplement</u><br /><br />Ce tutoriel explique la mise en Orbite avec IMFD<br />Dezippez dans votre répertoire Orbiter et ouvrez la doc:<br />Orbiter/Doc/Mise_En_Orbite_avec_Imfd.pdf</span></a>'; $TitleFR=empty($_POST['titlefr'])? "Champ titre français vide pour l'instant, exemple": Sanitize_FormInput(substr($_POST['titlefr'], 0,60)); $TitleEN=empty($_POST['titleen'])? "Champ titre anglais vide pour l'instant, exemple": Sanitize_FormInput(substr($_POST['titleen'], 0,60)); $BodyFR=empty($_POST['bodyfr'])? "Comme votre champ infobulle français est vide pour l'instant voici juste un texte d'exemple.": nl2br(Sanitize_FormInput(substr($_POST['bodyfr'], 0,400))); $BodyEN=empty($_POST['bodyen'])? "Comme votre champ infobulle anglais est vide pour l'instant voici juste un texte d'exemple.": nl2br(Sanitize_FormInput(substr($_POST['bodyen'], 0,400))); Table_Start("800","Prévisualisation"); echo 'Dans la liste des tutoriels il apparaitra comme un lien avec le titre en texte. Le fait de passer la souris dessus ouvre l\'infobulle. Testez en passant la souris dessus:<br /><br /> <a href="#" class="info">'.$TitleFR.' <img src="design/icon_info.png" width="18" height="18" alt="" /><span>'.$BodyFR.'</span></a><br /><br /> <a href="#" class="info">'.$TitleEN.' <img src="design/icon_info.png" width="18" height="18" alt="" /><span>'.$BodyEN.'</span></a>'; Table_End();
fichtre qu'est-ce donc ? je reconnais les balises html, du css, et le code c'est du php ?
Sacripant moâ ?...
Je viens de faire La première insertion dans la database des addons francophone... ça marche...
Quote from: Fox-Terrier on 29 August 2013, 22:41:54fichtre qu'est-ce donc ? je reconnais les balises html, du css, et le code c'est du php ?Mélange de Jquery, flash, html, php, css... Si avec ça on n'a pas assez Je n'ai posté aucun section critique évidemment
Remember Dan, la proposition que j'avais fait? Je serai ravi si je pouvais aider ne serai-ce qu'un petit bout
http://orbiter.dansteph.com/screenshot/dansteph/newsection1_185501.jpg
Ouais, décidément c'est pas les tarés qui manquent, idem pour moi !