Formular ausrichten
Christian
- cgi
Moin!
Bastele seit Tagen an meiner Homepage herum. Als Hoster habe ich Strato ausgewählt, von diesen möchte ich auch das Gästebuch benutzen. Hat auch fast alles so geklappt, wie ich das gerne hätte.
ABER: Wie kann man das Formular, welches die Einträge ins Gästebuch generiert, mittig auf der Seite anzeigen lassen?
Hier mal der "Text":
body background="../../bilder/quadrat.gif">
<!-- START preview -->
<style type="text/css">
<!--
-->
</style>
<table width="450" border="0" cellpadding="2" cellspacing="0" align="center">
<tr bgcolor="#FFFFFF"><td colspan="2" class="smallb_top"><div align="left"><b>{subject}</b></div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="99" class="smallb_lcont"><div align="left"><span class="textsmaller">Eingetragen von:</span></div></td>
<td width="444" class="smallb_rcont"><div align="left"><span class="textsmaller">{name}</span></div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="smallb_lcont"><div align="left"><span class="textsmaller">Email:</span></div></td>
<td class="smallb_rcont"><div align="left"><span class="textsmaller">{email}</span></div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="smallb_lcont"><div align="left"><span class="textsmaller">Homepage:</span></div></td>
<td class="smallb_rcont"><div align="left"><span class="textsmaller">{homepage}</span></div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="smallb_lcont"><div align="left"><span class="textsmaller">Datum:</span></div></td>
<td class="smallb_rcont"><div align="left"><span class="textsmaller">{date}</span></div></td>
</tr>
<tr bgcolor="#FFFFFF"><td colspan="2" class="smallborder"><div align="left">{body}<br/></div></td>
</tr>
<tr bgcolor="#FFFFFF"><td colspan="2">
<div align="left"></div>
<div align="left"></div>
<div align="left"></div></td>
</tr>
</table>
<!-- END preview -->
<!-- START error -->
<div align="center"><span class="error">{error}</span>
<!-- END error -->
</div>
<form action="{form_target}" method="post">
<div align="center"><img src="../../bilder/ueberschrift_gaestebuch08.gif" width="400" height="30" align="top"><br>
<br>
<table width="450" border="0" align="center" cellpadding="10" cellspacing="0" bgcolor="#FFFFFF">
<tr bgcolor="#FFFFFF">
<td colspan="3"><div align="left">Titel</div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="3"><div align="left">
<input type="text" name="subject" value="{subject}" size="32" maxlength="64" />
</div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="3"><div align="left"></div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="3"><div align="left">Text</div></td>
</tr>
<tr bgcolor="#FFFFFF" align="center">
<td colspan="3"><div align="left">
<textarea rows="6" cols="48" name="body">{body}</textarea>
</div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="3"><div align="left"></div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="3"><div align="left">
<table>
<tr>
<td><div align="left">Name:</div></td>
<td><div align="left">
<input type="text" size="16" maxlength="64" name="name" value="{name}"/>
</div></td>
</tr>
<tr>
<td><div align="left">Email (optional):</div></td>
<td><div align="left">
<input type="text" size="16" maxlength="255" name="email" value="{email}"/>
</div></td>
</tr>
<tr>
<td><div align="left">Homepage (optional):</div></td>
<td><div align="left">
<input type="text" size="16" maxlength="255" name="homepage" value="{homepage}"/>
</div></td>
</tr>
<tr>
<td colspan="2"><div align="left">
<input type="checkbox" name="preview" value="1" id="label_preview" />
<label for="label_preview"> Vorschau</label>
</div></td>
</tr>
</table>
</div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="157"><div align="left">{captcha} </div></td>
<td width="157"> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2"><div align="left">
<input type="submit" value="Eintrag absenden" />
</div></td>
<td width="76">><a href="{backlink}">Abbrechen</a></td>
</tr>
</table>
</div>
</form>
Habe wirklich alles versucht, was ich mit Google finden konnte... Aber nichts hilft. Weder CSS noch "normales" HTML. Das Formular wird selbst dann leicht nach links verschoben angezeigt, wenn ich es in eine eigentlich zentrierte Tabelle packe...
Wer kann helfen?
Hallo Freunde des gehobenen Forumsgenusses,
Bastele seit Tagen an meiner Homepage herum. Als Hoster habe ich Strato ausgewählt, von diesen möchte ich auch das Gästebuch benutzen. Hat auch fast alles so geklappt, wie ich das gerne hätte.
ABER: Wie kann man das Formular, welches die Einträge ins Gästebuch generiert, mittig auf der Seite anzeigen lassen?
Du suchst den passenden Tipps&Tricks-Artikel.
Gruß
Alexander Brock
Danke für die schnelle Antwort! Klappt aber auch nicht. Den Artikel hatte ich schon gelesen und alles ausprobiert...
Wenn ich die Seite allein mit Firefox ausprobiere, ist alles schön in der Mitte. Nur wenn ich das Ding innerhalb der Homepage (also im Main-Frame) anzeigen lasse, klappts nicht...
Wäre denn der eigentliche "Kode" (siehe erster Beitrag) richtig?
Danke,
Christian
Tag Christian.
Wenn ich die Seite allein mit Firefox ausprobiere, ist alles schön in der Mitte. Nur wenn ich das Ding innerhalb der Homepage (also im Main-Frame) anzeigen lasse, klappts nicht...
Hm, da wir die Onlineversion nicht zu sehen bekommen, ist ein Lösungshinweis äußerst schwierig zu geben. Jedenfalls zentrierst du etwas horizontal, indem du per CSS dem linken und rechten Außenabstand "auto" zuweist, siehe Außenrand und Abstand.
Siechfred
Moin!
Einen direkten Link bis zur betreffenden Seite kann ich leider nicht posten (wird durch Firefox nicht angezeigt), ich arbeite halt mit einem Frame-Set... Zu finden unter www.derschink-studiert.de, nachdem man die Startseite mittels Klick auf den großen Kreis links "überwunden" hat einfach auf "Gästebuch" und dann auf "Beitrag erstellen" klicken und schon sieht man(n), daß das Formular nicht mittig, sondern leicht nach links verschoben dargestellt wird... Den Trick mit Außenrand etc. habe ich auch schon versucht...
Naja, trotzdem danke und ich probiers weiter!
Christian
Tag Christian.
Oje, das ist ein ziemliches Chaos mit einem Haufen Fehler (siehe HTML-Validator des W3C). Zudem sehe ich nirgendwo, dass du dem Table-Element, das alles umklammert, margin-left/-right den Wert "auto" zugewiesen hast. Und da diese Tabelle nur 90% breit ist, sieht's trotz zentriertem Inhalt eben nicht zentriert aus.
Siechfred
Moin!
Danke erstmal für den Link: (HTML-Validator des W3C, das ist ne super Hilfe!
Ich weiß aber nicht, warum er noch den Fehler vonwegen <body background="../../bilder/quadrat.gif"> "nicht an dieser Stelle" anzeigt. Wo soll das denn sonst hin?
Bei der Datei handelt es sich um ein .tpl und wenn ich das body background nicht reinsetzte, wird das Hintergrundbild nicht angezeigt..
Mit
body {
background-image: url(../../bilder/quadrat.gif);
background-repeat: repeat;
}
funktioniert das nämlich auch nicht...
Was meinst Du mit dem Table-Element, daß nur 90 % breit ist???? Habe ich da was übersehen?
Danke erstmal,
Christian
Oha,
ich glaub ich habs... Es ist das Strato-Gästebuch CGI und an die Datei guestbook.php.cgi kommt man gar nicht ran! Wenn nun in dieser Datei die Tabelle mit 90% festgelegt ist (und so siehts ja aus), kann ich in der addentry_0.tpl ändern was ich will, das wird nie mittig...
Ich Frage mal bei Straot nach!
Danke für die Hilfe,
Christian
Ich habs!
Die Datei mit der Tabelle, in welche das Formular "reingeschrieben" wird, ist die ".../cgi-data/global/general.tpl". Mit der Datei kann man beim CGI-Gästebuch von Strato den Hintergrund für die Formular-Seite und den Rest der Dinge, die nicht mit der addentry_0.tpl klappen, anpassen!
Danke allen für die schnelle Hilfe,
Christian