Seite 1 von 1

eigene Seite defekt! Code stimmt nicht! (Tabelle)

Verfasst: 18.07.2006 14:00
von Genesis86
Hallo zusammen,

ich baue gerade einen neuen Style ein und meine alten selbstgeschriebenen Seiten benötigen anscheined auch eine Änderung!

Hier mein Problem:

>> Ein Screen vom Problem <<

Die clanregeln_body.tpl
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>

<title>=}IF{= Invisible Forces</title>

</head>

<body bgcolor="FFFFFF" text="#000000" link="#006699" vlink="#5584AA">

<td colspan="2" width="50%" class="row3" valign="top">
<table width="100%" border="1" cellpadding="2" cellspacing="0" style="border-collapse: collapse" class="forumline"><br />
<tr>
<td class="catHead" width="100%" colspan="4" height="25"><span class="cattitle"><center><b>=}IF{= Clanregeln</b></center></span></td>
</tr>
<tr>
<td colspan="4" height="2" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>

</tr>
<tr>
<td colspan="1" height="1" class="row2" align="left"><span class="genmed"><b>§1</b></span></td>
<td colspan="1" height="1" class="row3" align="left"><span class="genmed"><b>Das Alter</b> <br />Mindestalter für eine Anmeldung ist 16 Jahre. (bei Anfrage durch Nachweis zu belegen)<br />Unteranderem können die Leader diese Regel übergehen.</span></td>
</tr>
<tr>
<td colspan="1" height="1" class="row2" align="left"><span class="genmed"><b>§2</b></span></td>
<td colspan="1" height="1" class="row3" align="left"><span class="genmed"><b>Probezeit (Trail-Member)</b><br />Mitglieder, die sich bewerben, werden für eine Zeit von 3 Monaten probehalber aufgenommen. Wenn in dieser Zeit ein Regelverstoß vorkommt, wird der Betreffende unverzüglich ausgeschlossen. Unter Umständen kann die Probezeit verlängert aber auch verkürzt werden. Nach dieser Zeit, werden die Leader und Co-Leader entscheiden, ob der neue Member aufgenommen wird.<a/></span></td>
</tr>
<tr>
<td colspan="1" height="1" class="row2" align="left"><span class="genmed"><b>§3</b></span></td>
<td colspan="1" height="1" class="row3" align="left"><span class="genmed"><b>Cheaten</b> <br />Cheats oder Cheat-Skripte sind bei uns VERBOTEN und führen zum sofortigen Ausschluss.</span></td>
</tr>
</table>
</body>
</html>

Die Clanregln.php:
<?php
define('IN_PHPBB', true);

$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
'body' => 'clanregeln_body.tpl')
);

include($phpbb_root_path . 'actualstats.'.$phpEx);

//
// Generate the page
//
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Kann mir jemand helfen???

Vielen Dank für eure Mühe!

Verfasst: 18.07.2006 14:15
von witzigerkiller
ich kan auf dem screen nur schlecht was erkennen, wenn du dein problem nicht schilderst... Ich denke aber das du das Bild im Header meinst, oder was meinst du?

Verfasst: 18.07.2006 14:33
von tallman
na, das sieht man doch, ist alles schief und krum...

das ist ein Problem in deinen Tabellen ;)

erstmal, was sucht das <td colspan="2" width="50%" class="row3" valign="top"> VOR dem table ???

und dann brauchst du nicht überall colspan="1" reinschreiben, erst ab 2 lohnt es sich ;)

vielleicht versuchs du es ganz einfach mal mit einer festen breiten Angabe für einer der beiden Seiten, das es hilft kann ich nicht versprechen, aber versuchen kann man es...

Verfasst: 18.07.2006 16:40
von Nico Haase
und nochmal kommt von mir der hinweis, alle colspans durchzuzählen. du hast immer noch utnerschiedliche spaltenzahlen in jeder zeile!

Verfasst: 18.07.2006 16:43
von Ireyon
Es muss so heißen:

Code: Alles auswählen

<body bgcolor="FFFFFF" text="#000000" link="#006699" vlink="#5584AA">
<table>
<tr>
<td>
<table width="100%" border="1" cellpadding="2" cellspacing="0" style="border-collapse: collapse" class="forumline">
<tr>
Und die Tabelle weiter

Code: Alles auswählen

#
#Finde:
#
</table>
#
#Danach eiunfügen:
#
</td>
</tr>
</table>
Dann hättest dus fertig, hoff ich...

Verfasst: 18.07.2006 17:32
von Genesis86
boar, Leute !!!


Vielen Dank!

Ich haben von alles Tipps etwas benutzt und nun ist alles in Ordnung!



:D :D :D :D :D :D :D :D :D :D

Verfasst: 18.07.2006 17:54
von Genesis86
Eine Sache nur noch :grin:


Wie lautet der Code, damit sich die Tabelle an die Seitengröße anpasst?

Verfasst: 18.07.2006 17:56
von Ireyon

Code: Alles auswählen

#
#Finde
#
<table>
<tr>
<td>
<table
#
#Ersetzte mit
#
<table width="100%">
<tr>
<td>
<table
Das wars

Verfasst: 19.07.2006 12:58
von tallman
was Ireyon damit sagen will:

setze ein Prozentzeichen (%) hinter der Zahl, dann passt sich deine Tabelle (oder was auch immer) automatisch mit dieser Prozentzahl an die Breite der Seite an. Setzt du kein Prozentzeichen, wird es als Pixel interpretiert.

Mit CSS kannst du auch noch andere Maßeinheiten definieren...

Und die Bedeutung eines Sternchens (*) sollte geläufig sein ;)

mfg

Verfasst: 19.07.2006 13:43
von Ireyon
So und noch was:
Bei z.B. HTML 4.0 muss das 100% nicht in Anführunszeichen, kann aber.
Beu XHTML muss das 100% und auch andere Maße in Anführugszeichen stehen, sonst schreibt mal ungültiges XHTML.