anpera.net
https://anpera.homeip.net/phpbb3/

Template änderung wird nicht übernommen
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=5264
Seite 1 von 1

Autor:  Patzue [ Mi 05 Jan, 2011 20:10 ]
Betreff des Beitrags:  Template änderung wird nicht übernommen

Hey!

Ich weiß nicht mehr weiter :cry:

ich sitze nun seit 3 Stunden an der blöden .css von ailean

Ich dachte mir. Nun gut. Ändere ich einfach mal die Farbe der Links, wenn man mit der Maus drüber fährt.

$this->bbcode_second_pass_code('', 'a:hover {
color: #767676;
text-decoration: none;
}')

Ich weiß, dass es diese Stelle ist.

So. Ändere ich jetzt den color: wert auf (einfach nur zum testen, damit ich seh obs klappt) #FFFFFF;

und speichere ab, passiert nichts. GARNICHTS. Wenn ich etwas in der .htm des Skins ändere, ändert es sich. ABer die ädnerung der .css wird zwar auch wirklich abgespeichert. Aber sie wird ingame nicht angezeigt.

Autor:  Charon [ Mi 05 Jan, 2011 20:13 ]
Betreff des Beitrags:  Re: Template änderung wird nicht übernommen

Hast du die Seite auch mal richtig mit F5 aktualisiert? Denn ansonsten nimmt der Browser zumeist einfach die unveränderte css aus seinem Cache.

Autor:  Patzue [ Mi 05 Jan, 2011 20:23 ]
Betreff des Beitrags:  Re: Template änderung wird nicht übernommen

ahhhhhhhhhh^^

Bisher scheints zu gehen ;) Danke :D

Autor:  Patzue [ Do 06 Jan, 2011 23:35 ]
Betreff des Beitrags:  Re: Template änderung wird nicht übernommen

Ok. eine andere Frage zu den Templates..

Wie wird bewerkstelligt, dass das Stück vom Script nur greift, wenn man nicht eingeloggt ist

$this->bbcode_second_pass_code('', '<table border='0' cellpadding='3' cellspacing='0'>
<tr>
<td align='center'>
<img src='images/logindragon.gif' class='noborder'/>
</td>
</tr>
<tr>
<td valign='center' align='center' class='noborder'>
<table border='0'>
<tr>
<td align='center'>
<font color='#ffff00'>{username}:</font>
</td>
<td align='center'>
<font color='#ffff00'>{password}:</font>
</td>
</tr>
<tr>
<td>
<input name='name' id="name" accesskey='u' size='10'/>
</td>
<td>
<input name='password' id="password" accesskey='p' type='password' size='10'/>
</td>
</tr>
<tr>
<td colspan='2' align='center' valign='top'>
<input type='submit' value='{button}' class='button'/><br/>
</td>
</tr>
</table>
</td>
</tr>
</table>')

hier wird in der td der hintergrund logindragon.gif gesetzt. Aber nirgends, dass es nur dann greift, wenn man nicht eingeloggt ist.

Autor:  Charon [ Fr 07 Jan, 2011 00:43 ]
Betreff des Beitrags:  Re: Template änderung wird nicht übernommen

Vielleicht ein bisschen was allgemeines dazu zum Anfang: Also die Templates sind ja in verschiedene Bereiche eingeteilt, die jeweils mit der Syntax: <!--!name--> gekennzeichnet sind. Die Funktion loadtemplate() liest die jeweilige html-Datei in ein Array ein, so dass sich dann über $template['name'] auf den jeweiligen Abschnitt zugreifen lässt. Die meisten Abschnitte werden immer benötigt und entsprechend von immer aufgerufenen Funktionen aus der common.php mit Inhalten ergänzt und zum finalen output zusammengebaut (z.B. in page_header() und vor allem page_footer()).

Dazu gibt es ergänzend auch noch die Funktion templatereplace(), die einen Abschnitt zurückliefert und dabei die Platzhalter {xyz} mit den in einem Array übergebenen Werten ersetzt. Das wird z.B. bei charstats() oder addnav() intensiv verwendet, um die beiden Menüs aus den im Template definierten kleinen Stücken zusammenzusetzen.

In den Templates ist auch der Abschnitt <!--!login--> definiert. Und dieser wird jetzt mal nicht auf jeder Seite verwendet, sondern einfach nur über den unten stehen Aufruf von templatereplace in der index.php eingefügt, so dass dieser Bereich des Templates dann entsprechend nur auf der Startseite angezeigt wird.

output("<form action='login.php' method='POST'>"
.templatereplace("login",array("username"=>"<u>N</u>ame","password"=>"<u>P</u>asswort","button"=>"Einloggen"))
."</form>`c",true);

Autor:  Patzue [ Fr 07 Jan, 2011 13:02 ]
Betreff des Beitrags:  Re: Template änderung wird nicht übernommen

Aha! :D Dass in der Idex das templatereplace steht hab ich garnicht gesehen :bash: Danke ,)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/