Falsche Darstellung

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
darot
Mitglied
Beiträge: 492
Registriert: 15.01.2005 00:26
Kontaktdaten:

Falsche Darstellung

Beitrag von darot »

Hallo

Ich habe auf dem Forum Index eine Tabelle wo es die zukünftigen Termine angibt. Das Problem ist, wenn ich mehr Termine anzeigen möchte es alles verschiebt und nicht mehr richtig angezeigt wird :-?

So sollte es sein:

[ externes Bild ]

So sieht es aus wenn ich mehr Termine anzeigen möchte:

[ externes Bild ]

Ich nehme mal an das in der index_body.tpl etwas geändert werden muss :-? ?
Habe hier mal den Code wo ich vermute das was geändert werden muss.

Code: Alles auswählen

<table width="100%" cellpadding="1" cellspacing="1" border="0">
 
	<td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
  
</table>

		  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
		  <!-- BEGIN event_list -->
		   <tr>
			<td class="catHead" colspan="2" height="28"><span class="cattitle"><a href="cal_lite.php?mode=View_New" class="cattitle">{event_list.EVENTS}</a></span></td>
<tr>
	<td class="row1" align="center" valign="middle" rowspan="6"><img src="templates/Acid/images/pfote.jpg"><td class="row1" align="left" valign="middle"span class="gensmall">Eingeloggte User können für weitere Infos die Termine anklicken!</span>
</td>
		  <!-- END event_list -->
		  <!-- BEGIN event -->
		   <tr>
			<td class="row1" align="left"><span class="gensmall">{event.AUTHOR}&nbsp;{event.SPAN}> <b><==============>{event.SUBJECT}</b></span></td>
		   </tr>
		  <!-- END event -->
		  </table>

		  <!-- BEGIN event_list -->
		  <br />
		  <!-- END event_list -->
Danke schon mal für eure Hilfe.

Darot
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

da Problem ist der Eintrag hier ...

Code: Alles auswählen

rowspan="6"
Der ist statisch .. und wenn du mehr wie 5 Einträge anzeigen lassen möchtest verschiebt sich die Tabelle. Wenn du z.B. 10 Einträge haben möchtest musst du hier den Wert für rowspan auch auf 11 ändern ... dann klappts :wink:

Markus
darot
Mitglied
Beiträge: 492
Registriert: 15.01.2005 00:26
Kontaktdaten:

Beitrag von darot »

Hi...

Das Problem ist das ich die Einträge für die nächsten 30 Tage anzeigen möchte. So sind es nicht immer gleich viele Termine.
Oder kann ich den Wert einfach auf 99 Setzen?


Darot
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

das wäre schmutzig :D (wenn du da 99 reinschreibst)

mal ein paar dinge in der index_body.tpl:

hier fehlen die tr-tags:

Code: Alles auswählen

<table width="100%" cellpadding="1" cellspacing="1" border="0">
 
	<td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
  
</table>
das sollte imho so aussehen:

Code: Alles auswählen

<table width="100%" cellpadding="1" cellspacing="1" border="0">
 <tr>
	<td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
  </tr>
</table>
diese ganze event-box würde ich ohne zellen lösen, mach mal aus:

Code: Alles auswählen

		  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
		  <!-- BEGIN event_list -->
		   <tr>
			<td class="catHead" colspan="2" height="28"><span class="cattitle"><a href="cal_lite.php?mode=View_New" class="cattitle">{event_list.EVENTS}</a></span></td>
<tr>
	<td class="row1" align="center" valign="middle" rowspan="6"><img src="templates/Acid/images/pfote.jpg"><td class="row1" align="left" valign="middle"span class="gensmall">Eingeloggte User können für weitere Infos die Termine anklicken!</span>
</td>
		  <!-- END event_list -->
		  <!-- BEGIN event -->
		   <tr>
			<td class="row1" align="left"><span class="gensmall">{event.AUTHOR}&nbsp;{event.SPAN}> <b><==============>{event.SUBJECT}</b></span></td>
		   </tr>
		  <!-- END event -->
		  </table>

		  <!-- BEGIN event_list -->
		  <br />
		  <!-- END event_list -->
das:

Code: Alles auswählen

<table width="100%" cellpadding="3" cellspacing="1" border="1" class="forumline">
<!-- BEGIN event_list -->
 <tr>
  <td class="catHead" colspan="2" height="28"><span class="cattitle"><a href="cal_lite.php?mode=View_New" class="cattitle">{event_list.EVENTS}</a></span></td>
 </tr>
 <tr>
  <td class="row1" align="center" valign="middle"><img src="templates/Acid/images/pfote.jpg"></td>
	
  <td class="row1" align="left" valign="middle">
	<span class="gensmall">Eingeloggte User können für weitere Infos die Termine anklicken!</span>
    <!-- BEGIN event -->
	<span class="gensmall">{event.AUTHOR}&nbsp;{event.SPAN}> <b><==============>{event.SUBJECT}</b></span><br />
	<!-- END event -->
   </td>
  </tr>
<!-- END event_list -->
</table>
in dem code waren massig fehlende tags... wundert mich das es überhaupt ausgegeben wird :D
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

du könntest in die index.php (dort steht doch der code für die Termine oder?)
die anzahl der termine count() zählen und dann diese zahl + 1 in ein variable in $template->assign_vars(array( )); packen und dann im template bei rospawn zb rowspan="{ROWSPAN}" eintragen...

wie das genau geht, kann ich dir sagen, wenn du mal deine index.php verlinkst ;-)
KB:datei

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
darot
Mitglied
Beiträge: 492
Registriert: 15.01.2005 00:26
Kontaktdaten:

Beitrag von darot »

@miccom

Wenn ich es so mache wie du geschrieben hast, gibt es die Termine nicht mehr an.

@Jan

Hier ist die index.php

Darot
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

probier mal das:

Code: Alles auswählen

<table width="100%" cellpadding="3" cellspacing="1" border="1" class="forumline">
      <!-- BEGIN event_list -->
 <tr>
  <td class="catHead" colspan="2" height="28"><span class="cattitle"><a href="cal_lite.php?mode=View_New" class="cattitle">{event_list.EVENTS}</a></span></td>
 </tr>
 <tr>
  <td class="row1" align="center" valign="middle"><img src="templates/Acid/images/pfote.jpg"></td>
   
  <td class="row1" align="left" valign="middle">
   <span class="gensmall">Eingeloggte User können für weitere Infos die Termine anklicken!</span>
        <!-- END event_list -->
        <!-- BEGIN event -->
		<span class="gensmall">{event.AUTHOR}&nbsp;{event.SPAN}> <b><==============>{event.SUBJECT}</b></span><br />
        <!-- END event -->
        <!-- BEGIN event_list -->
   </td>
  </tr>
        <!-- END event_list -->
</table> 
darot
Mitglied
Beiträge: 492
Registriert: 15.01.2005 00:26
Kontaktdaten:

Beitrag von darot »

Fast ist es gut :grin:
Der erste Termin sollte eine Linie weiter unten stehen und das ganze ist ziemlich klein und sehr nah beisammen.
Ich denke das so die älteren User etwas mühe haben den richtigen Termin anzuklicken :lol:

Hier der Link zum Forum
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

dann probier mal das:

Code: Alles auswählen

<table width="100%" cellpadding="3" cellspacing="1" border="1" class="forumline">
      <!-- BEGIN event_list -->
 <tr>
  <td class="catHead" colspan="2" height="28"><span class="cattitle"><a href="cal_lite.php?mode=View_New" class="cattitle">{event_list.EVENTS}</a></span></td>
 </tr>
 <tr>
  <td class="row1" align="center" valign="middle"><img src="templates/Acid/images/pfote.jpg"></td>
   
  <td class="row1" align="left" valign="middle">
   <span class="postbody">Eingeloggte User können für weitere Infos die Termine anklicken!<br /><br /></span>
        <!-- END event_list -->
        <!-- BEGIN event -->
      <span class="postbody">{event.AUTHOR}&nbsp;{event.SPAN}> <b><==============>{event.SUBJECT}</b></span><br />
        <!-- END event -->
        <!-- BEGIN event_list -->
   </td>
  </tr>
        <!-- END event_list -->
</table>
die schriftgrösse entspricht nun der in den postings.
darot
Mitglied
Beiträge: 492
Registriert: 15.01.2005 00:26
Kontaktdaten:

Beitrag von darot »

Nun ist es pefekt :grin:

Vielen Dank für deine Hilfe.
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“