"Arial, sans-serif, Helvetica", "serif"=>"Times New Roman, serif, Times", "mono"=>"Courier New, monospace, Courier, mono"); $template = " body { background-color: #COULEUR_FOND; color: #COULEUR_TEXTE; } body,h1,h3,div { font-family: #POLICE_GENERAL; } h1 { width: #TAILLE_PAGE; margin: 0; margin-right: auto; margin-left: auto; border: 1px solid #COULEUR_BORDURE; border-bottom: none; background-color: #COULEUR_H1; padding: 0 10px 0 10px; font-size: #TAILLE_H1; } #texte { width: #TAILLE_PAGE; margin: 0; margin-right: auto; margin-left: auto; border-right: 1px solid #COULEUR_BORDURE; border-left: 1px solid#COULEUR_BORDURE; padding: 10px; font-family: #POLICE_TEXTE; } p { margin: 0; margin-bottom: 1em; } #bas { width: #TAILLE_PAGE; margin: 0; margin-right: auto; margin-left: auto; border: 1px solid #COULEUR_BORDURE; border-top: none; padding: 5px 10px 5px 10px; background-color: #COULEUR_BAS; } #bouton { padding: 0; margin: 0; display: inline; } #infos { display: online; float: right; } div,p { font-size: #TAILLE_GENERAL; } #nom_wiki { width: #TAILLE_PAGE; font-size: #TAILLE_GENERAL; margin-right: auto; margin-left: auto; padding-right: 20px; } #nom_wiki a { text-decoration: none; } a { color: #COULEUR_LIEN; } a:hover { color: #COULEUR_HOVER; text-decoration: underline; } textarea { height: 70%; width: 100%; font-family: #POLICE_EDITER; font-size: #TAILLE_EDITER; } form { padding: 0; margin: 0; } #erreur { padding: 0; margin: 0; color: red; margin-bottom: 7px; border-bottom: 1px solid #999; } .code { border: 1px solid #COULEUR_BAS; padding: 5px; margin: 0; font-family: #POLICE_EDITER; font-size: #TAILLE_EDITER; } h3 { font-size: #TAILLE_H3; margin: 0; padding: 0; border-bottom: 1px dashed #COULEUR_BORDURE; margin-bottom: 0.4em; } "; function gener($couleurs,$polices,$tailles,$forms=FALSE) { $tbl_couleurs = array( "#COULEUR_FOND" => $couleurs[fond], "#COULEUR_TEXTE"=> $couleurs[texte], "#COULEUR_H1" => $couleurs[h1], "#COULEUR_BAS" => $couleurs[bas], "#COULEUR_HOVER"=> $couleurs[hover], "#COULEUR_BORDURE"=>$couleurs[bordure], "#COULEUR_LIEN" => $couleurs[lien]); $tbl_polices = array( "#POLICE_GENERAL"=> $polices[general], "#POLICE_TEXTE" => $polices[texte], "#POLICE_EDITER"=> $polices[editer]); foreach($tailles as $k=>$v) { $tailles[$k] = str_replace(" ","",$v); } $tbl_tailles = array( "#TAILLE_GENERAL"=> $tailles[general], "#TAILLE_H1" => $tailles[h1], "#TAILLE_H3" => $tailles[h3], "#TAILLE_PAGE" => $tailles[page], "#TAILLE_EDITER"=> $tailles[editer]); $template = strtr($GLOBALS[template],$tbl_tailles); $template = strtr($template,$tbl_polices); $template = strtr($template,$tbl_couleurs); if($forms) $template = " input,textarea,button,select { border: 1px solid {$couleurs[bordure]}; background-color: {$couleurs[fond]}; color: {$couleurs[texte]}; } ".$template; return $template; } function genere_liste_fontes($champ,$selec) { global $fontes; $out = " "; foreach($fontes as $f=>$n) { if($f == $selec) $out.= "{$n} "; } $out.= ""; return $out; } function customize() { $polices = array("police_general"=>"sans-serif","police_texte"=>"serif","police_editer"=>"mono"); $tailles = array("taille_general"=>"12pt","taille_h1"=>"20pt","taille_h3"=>"16pt","taille_editer"=>"12pt","taille_page"=>"600px"); $couleurs = array("couleur_fond"=>"#fff","couleur_texte"=>"#000","couleur_h1"=>"#eee","couleur_bas"=>"#eee", "couleur_hover"=>"red","couleur_lien"=>"blue","couleur_bordure"=>"#999"); foreach($couleurs as $champ=>$def) { if(empty($_POST[$champ])) $res = $def; else $res = $_POST[$champ]; $out[$champ] = $res; $tcouleurs[substr($champ,strpos($champ,"_")+1)] = $res; } foreach($polices as $champ=>$def) { if(empty($_POST[$champ])) $res = $def; else $res = $_POST[$champ]; $out[$champ] = $res; $tpolices[substr($champ,strpos($champ,"_")+1)] = $GLOBALS[fontes][$res]; $p[$champ] = genere_liste_fontes($champ,$res); $out[$champ] = $GLOBALS[fontes][$res]; } foreach($tailles as $champ=>$def) { if(empty($_POST[$champ])) $res = ereg_replace("^([0-9]+)([a-z%]+)$","\\1 \\2",trim($def)); else $res = $_POST[$champ].$_POST[$champ."_type"]; $ttailles[substr($champ,strpos($champ,"_")+1)] = $res; $out[$champ] = $res; } $css = gener($tcouleurs,$tpolices,$ttailles,$_POST[apply_forms]); if($_POST[apply_forms]) $apfo = "checked=\"checked\""; echo << Générateur de CSS WikiKubbe Générateur de CSS WikiKubbe Bienvenue dans le générateur de visuel pour WikiKubbe. Avec cette page vous allez pouvoir créer votre propre visuel pour WikiKubbe, bien sur vous ne pourrez pas tout modifier, mais la plupart des options sont modifiables. Aspect général de la page Couleur de fond: Couleur du texte: Couleur des liens: Couleur des liens pointés: Couleur des bordures: Police de la page: {$p[police_general]} Aa Bb Cd Ef Uv XyZ... Taille du texte: Police du texte: {$p[police_texte]} Aa Bb Cd Ef Uv XyZ... Titre de la page Couleur de fond: Taille: Champ d'édition des pages Police de caractères: {$p[police_editer]} Aa Bb Cd Ef Uv XyZ... Taille du texte: Divers Couleur de fond bas de page: Taille des sous-titres: Largeur de la page: Appliquer les couleurs aussi aux boutons et champs de texte Adresse de votre WikiKubbe: (sans le nom de la page à la fin) ©opyleft 2004 Kubbe! EOF; } function show_colorpicker() { echo << Sélectionner couleur Palette de sûreté Web Palette Système Windows Palette niveaux de gris
Bienvenue dans le générateur de visuel pour WikiKubbe. Avec cette page vous allez pouvoir créer votre propre visuel pour WikiKubbe, bien sur vous ne pourrez pas tout modifier, mais la plupart des options sont modifiables.
Appliquer les couleurs aussi aux boutons et champs de texte
Adresse de votre WikiKubbe: (sans le nom de la page à la fin)