verständnissfrage phpbb2



  • Hi

    body { 
    	background-color: {T_BODY_BGCOLOR};
    	scrollbar-face-color: {T_TR_COLOR2};
    	scrollbar-highlight-color: {T_TD_COLOR2};
    	scrollbar-shadow-color: {T_TR_COLOR2};
    	scrollbar-3dlight-color: {T_TR_COLOR3};
    	scrollbar-arrow-color:  {T_BODY_LINK};
    	scrollbar-track-color: {T_TR_COLOR1};
    	scrollbar-darkshadow-color: {T_TH_COLOR1};
    }
    

    oben stehender code befindet sich in der overall_header.tpl des phpbb2 forums.
    Was passiert denn da? Woher kommen denn die werte für T_BODY_BGCOLOR?

    MFG eiskalt



  • Das werden wohl Variablen sein die irgendwo aus der Datenbank ausgelesen werden. 😉



  • ja aber wie? mit css kann ich ja schlecht auf ne mysql_datenbank zugreifen. und im php-script find ich nirgends diese variablen.



  • Hallo,

    das dürfte dir weiter helfen:
    http://de.wikipedia.org/wiki/Template_Engine



  • eiskalt schrieb:

    ja aber wie? mit css kann ich ja schlecht auf ne mysql_datenbank zugreifen. und im php-script find ich nirgends diese variablen.

    Irgendwo wird es so sein, denn Du kannst die Styleeinstellungen ja ändern.
    Und diese werden bevorzugt in der DB gespeichert.
    Wie das bei dem Baord genau ist kann ich nicht sagen, beim WBB ist es auf jeden Fall so, und da werden die Daten in der global.php ausgelesen.



  • CSS ist eine reine Auszeichnungssprache. Die Daten werden logischerweise von einer Skriptsprache ausgelesen und in die Vorlage (das Template) interpoliert. Steht in der DB für "T_BODY_BGCOLOR" der Wert "#fff;", dann wird die CSS-Datei auch entsprechend beim Browser ankommen.

    Siehe dazu den von mir geposteten Link über Template-Engines 😉


Anmelden zum Antworten