Seite 1 von 1

Forumularmodul für 4.1.1 +styleanweisung???

Verfasst: Sa 13. Mär 2004, 09:43
von wolkenlos
Hallo!
Verwende das Formularmodul mit folgenden Output:

Code: Alles auswählen

<?php
//radiobutons 0-9 //feldüberschrift 10-19 //radiobutton pflicht 20-29 
$fmv[0]="CMS_VALUE[0]"; $fmv[10] ="CMS_VALUE[10]";$fmv[20]="CMS_VALUE[20]"; //01 
$fmv[1]="CMS_VALUE[1]"; $fmv[11] ="CMS_VALUE[11]";$fmv[21]="CMS_VALUE[21]"; //02 
$fmv[2]="CMS_VALUE[2]"; $fmv[12] ="CMS_VALUE[12]";$fmv[22]="CMS_VALUE[22]"; //03 
$fmv[3]="CMS_VALUE[3]"; $fmv[13]="CMS_VALUE[13]"; $fmv[23]="CMS_VALUE[23]"; //04 
$fmv[4]="CMS_VALUE[4]"; $fmv[14]="CMS_VALUE[14]"; $fmv[24]="CMS_VALUE[24]"; //05 
$fmv[5]="CMS_VALUE[5]"; $fmv[15]="CMS_VALUE[15]"; $fmv[25]="CMS_VALUE[25]"; //06 
$fmv[6]="CMS_VALUE[6]"; $fmv[16]="CMS_VALUE[16]"; $fmv[26]="CMS_VALUE[26]"; //07 
$fmv[7]="CMS_VALUE[7]"; $fmv[17]="CMS_VALUE[17]"; $fmv[27]="CMS_VALUE[27]"; //08 
$fmv[8]="CMS_VALUE[8]"; $fmv[18]="CMS_VALUE[18]"; $fmv[28]="CMS_VALUE[28]"; //09 
$fmv[9]="CMS_VALUE[9]"; $fmv[19]="CMS_VALUE[19]"; $fmv[29]="CMS_VALUE[29]"; //10 
// 30: betreff 
// 31: Empfänger 
// 32: Schriftart Fehler 
// 33: Text Fehlermeldung 
// 34: Schriftart Feedback 
// 35: Text Feedback 
$area = "textarea"; 
//Aufbau der Mail und der Feedback-Meldungen 
if($fmsubmit != ""){ 
echo "<div align=\"left\">"; 
for($i=0; $i<=9; $i++){ 
$evstr = "\$input = \$fminput".$i.";"; 
eval($evstr); 
if(($fmv[$i+10]!="")&&($fmv[$i+20] == '1')&&($input == "")){$fmfail .= "* ".$fmv[$i+10]."<br>\n";} 
elseif($fmv[$i+10] != "") {$mailbody .= $fmv[$i+10].":\n".$input."\n\n";}; 
}; 
if($fmfail != ""){ 
// Feedback negativ () 
echo "<span class=\"fontCMS_VALUE[32]\">CMS_VALUE[33]<br><br>".$fmfail."</span>"; 
} else { 
// die Mail an den Empfänger 
mail("CMS_VALUE[31]", "CMS_VALUE[30]", $mailbody, "From: Kontaktformular <info@mail.com>\nX-Mailer: PHP/" . phpversion(). "\n"); 
// Feedback positiv 
echo "<span class=\"fontCMS_VALUE[34]\">CMS_VALUE[35]</span>"; 
$verschickt ="yes"; 
} 
echo "</div>"; 
}; 
// Aufbau des Formulars 
// nur mindestens eins der Felder benannt sind 
if(($fmv[10]!="")||($fmv[11]!="")||($fmv[12]!="")||($fmv[13]!="")||($fmv[14]!="")|| 
($fmv[15]!="")||($fmv[16]!="")||($fmv[17]!="")||($fmv[18]!="")||($fmv[19]!="")){ 
echo "<form name=\"feedback\" method=\"POST\" action=\"".$auth->url()."\" cellpadding=\"1\" cellspacing=\"1\"> 
<table width=\"100%\">"; 
for($i=0; $i<=9; $i++){ 
if($fmv[$i+10] != ""){ 
echo "<tr><td align=\"left\" width=\"30%\"><span class=\"kontakt\">".$fmv[$i+10];
if ($fmv[$i+20]=='1')echo " *"; 
echo"</span></td>"; 
echo"<td>"; 
$evalstring="\$old_value=\$fminput".$i.";"; 
eval($evalstring); 
if($verschickt=="yes")unset($old_value); 
if($fmv[$i] == 0){ echo "<input type=\"text\" name=\"fminput".$i."\" size=\"30\""; 
if ($old_value!="") 
echo "value=\"".$old_value."\""; 
echo" >"; 
} 
elseif($fmv[$i] == 1){ echo "<".$area." name=\"fminput".$i."\" cols=\"30\" rows=\"10\">"; 
if ($old_value!="") 
echo $old_value; 
echo"</".$area.">"; 
} 
else { echo "<input type=\"checkbox\" class=\"chk\" name=\"fminput".$i."\" value=\"ja\""; 
if ($old_value!="") 
echo "value=\"".$old_value."\""; 
echo" >"; 
} 
echo "</td></tr>"; 
} 
} 
echo "<tr><td width=\"402\"><td align=\"left\" <class=\"kontakt\"> 
* Pflichtfelder</br> 
<input type=\"submit\" name=\"fmsubmit\" value=\"Anmeldung\"> 
</td></tr></table></form>"; 
} 
?>
zwecks einheitlichkeit der seite hätte ich gerne die beschriftung der formularfelder in einer einheitlichen schrift. schriftgröße 12pkt. verdana - könnte mir bitte jemand sagen wie ich hier einen style zuweisen kann? mit der einbindung eines stylesheets habe ich es bereis versucht - geht nicht. habe weiters einen versuch unternommen einen tabellen class in der layoutoutdatei zu plazieren - geht auch nicht. kann ich direkt im outputcode styles definieren? wie würde das funktionieren?

bitte um eure hilfe...
lg
wolkenlos

Verfasst: Sa 13. Mär 2004, 13:16
von emergence

...

Verfasst: Sa 13. Mär 2004, 14:04
von wolkenlos
dankeschön - so gehts....

lg
wolkenlos