Pagina 1 van 1

CSS en tabellen werkt niet in phpBB?

Geplaatst: 11 feb 2005, 12:19
door Satoer
Ik ben bezig mijn eigen template te maken in phpBB, als eerste ben ik wat aan het experimenteren met een eigen vormgeving aan de berichten.
Deze bestaat uit een tabel met verschillende cellen met verschillende achtergronden… Maar ik krijg de achtegronden niet te zien maar lege tabellen als ik het verwerk in de “viewtopic_body.tpl”
Het gekke is dat het wel werkt als ik een losse php file maak met de tabellen en toegewezen stylesheet.
Ik ben er zeker van dat phpBB de juiste stijlsheet gebruikt.

De extra code in de stylesheet:

Code: Selecteer alles

.mb-frame	{ background-color: #EFEFEF; border: 0px #006699 solid; table-layout: fixed; }
.mb-frame-lb { background-image: url(images/mb_frame_hoek-lb.gif);
			   width: 15px;
			   height: 32px;}
.mb-frame-rb { background-image: url(images/mb_frame_hoek-rb.gif);
			   width: 21px;
			   height: 32px;}
.mb-frame-lo { background-image: url(images/mb_frame_hoek-lo.gif);
			   width: 15px;
			   height: 16px;}
.mb-frame-ro { background-image: url(images/mb_frame_hoek-ro.gif);
			   width: 21px;
			   height: 16px;}
.mb-frame-header {background-image: url(images/mb_frame_zijkant-b.gif);}
.mb-frame-l { background-image: url(images/mb_frame_zijkant-l.gif);
			   width: 15px;}
.mb-frame-r { background-image: url(images/mb_frame_zijkant-r.gif);
			   width: 21px;}
.mb-frame-o {background-image: url(images/mb_frame_zijkant-o.gif);
			   height: 16px;}
.mb-frame-userdata {background-image: url(images/mb_frame_userdata.gif);
			   width: 150px;}
De code in de viewtopic_body.tpl:

Code: Selecteer alles

 <!-- BEGIN postrow -->
<table class="mb-frame" width="100%" cellspacing="0" cellpadding="0">
  <tr> 
    <td class="mb-frame-lb">&nbsp;</td>
    <td class="mb-frame-header" colspan="2">&nbsp;</td>
    <td class="mb-frame-header" >&nbsp;</td>
    <td class="mb-frame-rb">&nbsp;</td>
  </tr>
  <tr> 
    <td class="mb-frame-l" rowspan="2">&nbsp;</td>
    <td class="mb-frame-userdata">&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td class="mb-frame-r" rowspan="2">&nbsp;</td>
  </tr>
  <tr> 
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr> 
    <td class="mb-frame-lo">&nbsp;</td>
    <td class="mb-frame-o" colspan="3">&nbsp;</td>
    <td class="mb-frame-ro">&nbsp;</td>
  </tr>
</table>
<!-- END postrow -->
Wat doe ik fout, waarom werkt het wel als ik het in een los bestand zet?
Dit werkt dus wel in een los php bestand:

Code: Selecteer alles

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="ModelbouwforumStyle.css" rel="stylesheet" type="text/css">
</head>

<body>
<table class="mb-frame" width="100%" cellspacing="0" cellpadding="0">
  <tr> 
    <td class="mb-frame-lb">&nbsp;</td>
    <td class="mb-frame-header" colspan="2">&nbsp;</td>
    <td class="mb-frame-header" >&nbsp;</td>
    <td class="mb-frame-rb">&nbsp;</td>
  </tr>
  <tr> 
    <td class="mb-frame-l" rowspan="2">&nbsp;</td>
    <td class="mb-frame-userdata">&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td class="mb-frame-r" rowspan="2">&nbsp;</td>
  </tr>
  <tr> 
    <td class="mb-frame-userdata">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr> 
    <td class="mb-frame-lo">&nbsp;</td>
    <td class="mb-frame-o" colspan="3">&nbsp;</td>
    <td class="mb-frame-ro">&nbsp;</td>
  </tr>
</table>
<p>&nbsp;</p>
</body>
</html>
Iemand?
Groetjes Michel

Geplaatst: 11 feb 2005, 12:53
door klaas2
Laat me raden, je hebt een template gemaakt op basis van subSilver?

Bij subSilver staan een aantal <style> tags in het bestand overall_header.tpl die het css-bestand overrulen. Het css-bestand wordt pas toegepast als je de <style> tags in overall_header.tpl weghaalt.

Tip: maak voor de zekerheid wel even een backup van de originele overall_header.tpl. Better safe than sorry zullen we maar zeggen...

Geplaatst: 11 feb 2005, 12:58
door Satoer
Ik heb het gevonden denk ik. Maar snappen doe ik het niet.

In de overalheader staat:

Code: Selecteer alles

<!-- link rel="stylesheet" href="templates/ModelbouwforumStyle/{T_HEAD_STYLESHEET}" type="text/css" -->
Waarom is het gedisabled met <!-- tags???
Hij laad het hele stylesheet niet in zo.

Als ik het verander in:

Code: Selecteer alles

<link href="templates/ModelbouwforumStyle/{T_HEAD_STYLESHEET}" rel="stylesheet" type="text/css">
Dan werkt het wel!

Kan iemand mij vertellen waarom dit uitgeschakeld is?

Geplaatst: 11 feb 2005, 13:09
door Satoer
Hoi Klaas,

Idd gebasseerd op SubSilver, Maar maakt SubSilver dan geen gebruik van SubSilver.css?

Geplaatst: 11 feb 2005, 13:55
door klaas2
Satoer schreef:Maar maakt SubSilver dan geen gebruik van SubSilver.css?
Blijkbaar niet nee.
Waarom ze dat gedaan hebben heb ik ook nooit helemaal begrepen.

Geplaatst: 11 feb 2005, 14:00
door DaMnNaTiOn
Zodat je het in de admin paneel kan wijzigen.
Dus niet hardcoded maar via de database!

Geplaatst: 11 feb 2005, 21:44
door DoubleJ
DaMnNaTiOn schreef:Zodat je het in de admin paneel kan wijzigen.
Dus niet hardcoded maar via de database!
Als je goed kijkt staat in het <style> gedeelte in de overall header ook niet de kleurcodes maar de variabelen van de kleuren die je dus in de adminpanel gebruikt.

Geplaatst: 12 feb 2005, 15:10
door DaMnNaTiOn
DoubleJ schreef:
DaMnNaTiOn schreef:Zodat je het in de admin paneel kan wijzigen.
Dus niet hardcoded maar via de database!
Als je goed kijkt staat in het <style> gedeelte in de overall header ook niet de kleurcodes maar de variabelen van de kleuren die je dus in de adminpanel gebruikt.
Dat bedoel ik :)