Hallo,
ich habe ein Problem und komme einfach nicht weiter... Ich habe ein Template in dem links am Rand ein ###menu_left### ist. In diesem Menü sind bereits Menübuttons zur Navigation eingefügt. Und zwar so:
MENU_LEFT = HMENU
MENU_LEFT.special = directory
MENU_LEFT.special.value = 4
MENU_LEFT.entryLevel = 1
MENU_LEFT.1 = GMENU
MENU_LEFT.1.NO = 1
MENU_LEFT.1.NO {
wrap = |<br>
XY = 150, 30
backColor = #0064B0
4 = IMAGE
4.file = fileadmin/images/navigation/menuback.png
10 = TEXT
10.text.field = title
10.fontColor = #FFFFFF
10.fontFile = fileadmin/fonts/arialb.ttf
10.fontSize = 12
10.niceText = 0
10.offset = 7, 20
}
MENU_LEFT.2 < .MENU_LEFT.1
MENU_LEFT.2 {
NO.backColor = #E2F5E5
NO.4 = IMAGE
NO.4.file = fileadmin/images/navigation/submenuback.png
NO.10.fontColor = #FFFFFF
NO.10.fontFile = fileadmin/fonts/arialb.ttf
NO.10.offset = 18,20
NO.20.file.backColor = #EE1C23
}
Die funktionieren auch, aber ich möchte jetzt unter diesen Buttons ein Feld einfügen, in dem bei jeder Aktualisierung der webseite ein unterschiedlicher text angezeigt wird. Die größe des Feldes soll sich dann auch der größe des Textes anpassen. Dafür habe ich das hier:
<html>
<head>
<titel></titel>
</head>
<body>
<br>
<table width="150px" cellpadding="5" cellspacing="2" border="1">
<tr>
<td>
<?PHP
srand();
$rand= rand($min=1, $max=11);
$text= file_get_contents($filname= '/usr/home/signet/public_html/fileadmin/testimonials/testimonials'.$rand.'.txt');
echo $text;
?>
</td>
</tr>
</table>
</body>
</html>
das funktioniert auch alleine, aber ich weiß nicht wie ich das jetzt in die website bekomme.
Ich habe es unter fileadmin/website.php abgespeichert. Und kann im template auch so darauf zugreifen.
page.includeLibs.some_random_id_string = fileadmin/website.php
Ich bekomme es aber nicht an die richtige stelle. Als was muss ich das im Template integrieren?
Vielen Dank für jegliche Hilfe schon mal im Voraus.
Anja
Hallo Anja!
Du mußt in deiner HTML-Vorlage an der entsprechenden Stelle einen Marker ###RANDOMTEXT### einbauen, genau wie für das Menü.
Dann ersetzt du diesen Marker im Template mit :
marks.RANDOMTEXT = PHP_SCRIPT_EXT
marks.RANDOMTEXT.file = fileadmin/website.php
viele Grüße
jenses
Hallo Jenses!
Danke für deine Hilfe! 😃 Leider habe ich es trotzdem noch nicht ganz hinbekommen...
Ich habe jetzt ein ###RANDOM_TEXT### in meinem HTML-Template eingebaut.
Jetzt wollte ich den Text wie folgt einbauen:
RANDOM_TEXT=PHP_SCRIPT
RANDOM_TEXT{
marks.RANDOM_TEXT = PHP_SCRIPT_EXT
marks.RANDOM_TEXT.file = fileadmin/website.php
}
mir wird dann aber in dem Feld nichts angezeigt...
kannst du erkennen an was das liegt?
Hallo Anja!
Ich bin davon ausgegangen, das du mit Markern in der HTML-Vorlage arbeitest. In dem Fall solltest du einfach nur :
marks.RANDOM_TEXT = PHP_SCRIPT_EXT
marks.RANDOM_TEXT.file = fileadmin/website.php
einfügen, der Marker RANDOM_TEXT wird durch das Script ersetzt.
Am Besten wäre es, wenn du dein Template mal komplett postest.
Vielleicht arbeitest du gar nicht mit Markern, sondern mit Subparts ?
viele Grüße
jenses
ach so... also hier mal das komplette Template:
<html>
<head>
<title>ThePacific.net</title>
<link rel="stylesheet" href="fileadmin/style.css" type="text/css">
</head>
<body>
<!-- ###DOKUMENT### begin -->
<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
</tr>
<tr>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
<td width="100%">
<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="100" bgcolor="#FFFFFF" valign="top" align="left">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left" width="215">
<img src="fileadmin/images/top_logo.gif">
</td>
<td align="right" width="100%">
<img src="fileadmin/images/top_picture.gif">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%" valign="top" align="left"><img
src="clear.gif" width="1" height="1"></td>
</tr>
<tr>
<td width="100%" height="20" bgcolor="#2957A2" align="right"
valign="middle"><small><img
src="clear.gif" width="1" height="3"><br>
<font face="Arial" size="1"
color="#FFFFFF">###MENU_TOP###</font>
<img
src="clear.gif" width="20" height="1"
align="middle">
</td>
</tr>
<tr>
<td width="100%" height="1" valign="top" align="left" bgcolor="FFFFFFF"><img
src="clear.gif" width="1" height="1">
</td>
</tr>
<tr>
<td width="100%" valign="top" align="left">
<table border="0" width="100%" cellspacing="0"
cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td valign="top" align="left" width="160" bgcolor="#FFFFFF"> ###MENU_LEFT###<br>
</td>
<td valign="top" align="left" width="19">
<img src="clear.gif" width="19" height="1">
</td>
<td rowspan=2 valign="top" align="left" width="100%" height="600" bgcolor="#FFFFFF">
<form>
<br>###CONTENT###
</form>
</td>
<td rowspan="2" align="left" width="10" bgcolor="#FFFFFF"><img
src="clear.gif" width="10" height="1">
</td>
<td rowspan="2" width="1" bgcolor="#2957A2"><img
src="clear.gif" width="1" height="1">
</td>
<td rowspan="2" width="200" bgcolor="#FFFFFF">
<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td valign="top" align="left" width="200" height="1"><img
src="clear.gif" width="1" height="1"></td>
</tr>
<tr>
<td valign="top" align="left" width="200" height="600" bgcolor="#7EA3D0">###RIGHT###<br>
</td>
</tr>
<!-- <tr>
<td bgcolor="#2957A2" valign="top" align="left" width="200" height="1"><img
src="clear.gif" width="200" height="1"></td>
</tr>
<tr>
<td valign="top" align="left" width="200" bgcolor="#FFFFFF">###FREESPACE###<br>
</td>
</tr>-->
</table>
</td>
</tr>
<tr>
<td valign="top" align="left" width="160" bgcolor="#7EA3D0"> ###RANDOM_TEXT###<br>
</td>
<td valign="top" align="left" width="19">
<img src="clear.gif" width="19" height="1">
</td>
</tr>
</table>
</td>
</tr>
<!-- <tr>
<td width="100%" height="1" valign="top" align="left"><img
src="clear.gif" width="1" height="1">
</td>
</tr> -->
<tr>
<td bgcolor="#2957A2"><img src="clear.gif" width="1" height="2"></td>
</td>
</tr>
<tr>
<td valign="top" align="left" width="100%" height="100"
bgcolor="#FFFFFF">
<br>###FOOTER###
</td>
</tr>
</table>
</td>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
</tr>
<tr>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
</tr>
</table>
<!-- ###DOKUMENT### end -->
</body>
</html>
und natürlich danke nochmal!!!
gruß anja
Tausend Dank! Es funktioniert! 😃 Aber eine Frage hab ich immer noch... zwischen dem Menü und dem Random_Text ist immer ein weißer Abstand, obwohl ich sie ja eigentlich direkt untereinander geschrieben haben... irgendwie komm ich da nicht mit...
kann ich nicht sagen, dass es den komplette platz ausfüllen soll?
du kannst dir die seite ja mal unter
http://www.signet.co.nz/ anschaun.
Ein Blick in den ausgegebenen Quelltext, und du wüßtest es, Anja82.
Dein php-script enthält offensichtlich HEAD und BODY-tags und vor der Tabelle ein <br>. Raus damit.
Weiter steht dort : <table width="150px" cellpadding="5" cellspacing="2" border="0"> 😉
jenses
Sorry, das war etz glaub ich ein Missverständnis...
Ich will schon, dass der Text vom Rand der Tabelle den Abstand hat und am Anfang in der Tabelle die erste Zeile leer ist. Aber im Template habe ich ja den Platz an dem diese Tabelle hinkommt hellblau hinterlegt. Und der Platz (also der hellblaue) an dem das Template jetzt in der Website angezeigt wird ist nich direkt unter dem Menü und ich weiß nicht warum... Ich denke, dass ich da in Typo3 oder im Template was falsch gemacht habe. Ich habe ich valign=top im Template geschrieben, aber dadurch wird es anscheinend nicht direkt unter dem Menü angezeigt. Und auch wenn ich sage height=100% füllt es auch nicht die gesamte Seite unter dem Menü aus...
Was das : cellpadding="5" cellspacing="2" angeht,
war es wirklich ein Mißverständnis.
Trotzdem solltest du aus dem php-Script, was den Random-Text liefert,
sämtliche HTML, BODY und den ersten BR - Tag entfernen.
Erstens wird dadurch der störende Abstand zum Menü erzeugt,
zweitens hast du in deinem Code 2x HTML, 2x BODY ...
Valider, gültiger HTML-Code ist das nicht. 😉
jenses
Ach so! Danke! Hab ich jetzt mal gemacht...
der Abstand ist aber immer noch da... Ich denke, dass das an meinem Template liegt...
Hinter deinem letzten Menüpunkt links (Downloads)
stehen zwei BR - tags.
Brauchste nur zu löschen. 😉
jenses
Klappt auch nicht so wirklich...
Wenn man zum Beispiel auf der website den Punkt coverage aufruft, sieht man das Random_Text Feld erst mal garnicht, weil es immer noch unten angezeigt wird... 😢
Hallo nochmal!
Ich habe jetzt rausgefunden, dass wenn der content sehr groß ist und die Seite somit länger wird, die Zellen in denen das Menu_Left und der Random_Text stehen gedehnt werden. Dadurch schließt der Random_Text nicht mehr an das Meü an... Gibt es eine möglichkeit im Template zu sagen, dass die Zelle mit dem Menu_Left nicht höher werden soll also ihr eigener Inhalt? So dass nur noch der Bereich des Random_Text die Größe verändert?
Und die Zelle Right wird der Größe des Contents leider nicht angepasst. Weißt du vielleicht an was das liegen kann?
Vielen Danke nochmal.
Gruß
Anja
Hier nochmal mein aktuelles Template:
<html>
<head>
<title>ThePacific.net</title>
<link rel="stylesheet" href="fileadmin/style.css" type="text/css">
</head>
<body>
<!-- ###DOKUMENT### begin -->
<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
</tr>
<tr>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
<td width="100%">
<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="100" bgcolor="#FFFFFF" valign="top" align="left">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left" width="215">
<img src="fileadmin/images/top_logo.gif">
</td>
<td align="right" width="100%">
<img src="fileadmin/images/top_picture.gif">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%" valign="top" align="left"><img
src="clear.gif" width="1" height="1"></td>
</tr>
<tr>
<td width="100%" height="20" bgcolor="#2957A2" align="right"
valign="middle"><small><img
src="clear.gif" width="1" height="3"><br>
<font face="Arial" size="1"
color="#FFFFFF">###MENU_TOP###</font>
<img
src="clear.gif" width="20" height="1"
align="middle">
</td>
</tr>
</tr>
<tr>
<td width="100%" height="1" valign="top" align="left" bgcolor="FFFFFFF"><img
src="clear.gif" width="1" height="1">
</td>
</tr>
<tr>
<td width="100%" valign="top" align="left">
<table border="0" width="100%" cellspacing="0"
cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td valign="top" align="left" width="160" bgcolor="#FFFFFF"> ###MENU_LEFT###
</td>
<td rowspan="2" valign="top" align="left" width="19">
<img src="clear.gif" width="19" height="1">
</td>
<td rowspan=2 valign="top" align="left" width="100%" height="600" bgcolor="#FFFFFF">
<form>
<br>###CONTENT###
</form>
</td>
<td rowspan="2" valign="top" align="left" width="10" bgcolor="#FFFFFF"><img
src="clear.gif" width="10" height="1">
</td>
<td rowspan="2" valign="top" align="left" width="1" bgcolor="#2957A2"><img
src="clear.gif" width="1" height="1">
</td>
<td rowspan="2" valign="top" align="left" width="200" bgcolor="#FFFFFF">
<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td valign="top" align="left" width="200" height="1" bgcolor="#2957a2"><img
src="clear.gif" width="1" height="1"></td>
</tr>
<tr>
<td valign="top" align="left" width="200" bgcolor="#7EA3D0">###RIGHT###
</td>
</tr>
<!-- <tr>
<td bgcolor="#2957A2" valign="top" align="left" width="200" height="1"><img
src="clear.gif" width="200" height="1"></td>
</tr>
<tr>
<td valign="top" align="left" width="200" bgcolor="#FFFFFF">###FREESPACE###<br>
</td>
</tr>-->
</table>
</td>
</tr>
<tr>
<td valign="top" align="left" width="160" height="100%" bgcolor="#7EA3D0"> ###RANDOM_TEXT###
</td>
</tr>
</table>
</td>
</tr>
<!-- <tr>
<td width="100%" height="1" valign="top" align="left"><img
src="clear.gif" width="1" height="1">
</td>
</tr> -->
<tr>
<td bgcolor="#2957A2"><img src="clear.gif" width="1" height="2"></td>
</td>
</tr>
<tr>
<td valign="top" align="left" width="100%" height="100"
bgcolor="#FFFFFF">
<br>###FOOTER###
</td>
</tr>
</table>
</td>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
</tr>
<tr>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
<td bgcolor="#000000"><img src="clear.gif" width="1" height="1"></td>
</tr>
</table>
<!-- ###DOKUMENT### end -->
</body>
</html>
Hallo Anja!
Problem 1 hast du ja offensichtlich gelöst.
Problem 2 läßt sich ganz einfach dadurch lösen,
indem du entweder die zusätzliche Tabelle um RIGHT wegläßt,
oder der Spalte in der übergeordneten Tabelle die
Hintergrundfarbe #7EA3D0 zuordnest und in der untergeordneten
Tabelle sämtliche BGCOLOR-Deklarationen wegläßt.
viele Grüße
jenses
PS: Warum werden eigentlich so viele tabellenbasierte Web-Sites unnötig kompliziert gestrickt ? 😉
Super! Danke fürs beantworten von allen meinen Fragen!!! 😃