Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Aiheen aloitti: Andy42 - marraskuu 13, 2006, 06:36:08 IP

Otsikko: ssi_recentTopics();
Kirjoitti: Andy42 - marraskuu 13, 2006, 06:36:08 IP
Hallo

Ich möchte gerne den ssi_recentTopics();
in einem phpbox anzeigen lassen und das klappt auch. Doch ich bekomme es irgendwie nicht gebacken, dass der Code sich der Schriftstyle "smalltext" aus dem style.css anpasst.  :(

echo '
      <table width="100%" border="0">
<tr><td align="left">';
ssi_recentTopics();
echo'</td</tr></span></table>';


Danke für Hilfe!

MfG
Andy42
Otsikko: Re: ssi_recentTopics();
Kirjoitti: Dom - marraskuu 13, 2006, 09:26:51 IP
Hi Andy,
woher soll die Box das auch wissen?
Ich lese kein class oder id oder span.
Was ich sehe ist
echo'</td</tr></span></table>';
Sollte dies nicht so aussehen?
echo'</td></tr></span></table>';


Sorry falls ich es Falsch verstanden habe, bin kein php-Mensch, nur html und etwas css.

mfg Eregister :)
Otsikko: Re: ssi_recentTopics();
Kirjoitti: Andy42 - marraskuu 14, 2006, 11:35:31 AP
Hallo Eregister

Du hast Recht es sollte so heissen!  :-[
echo'</td></tr></table>';

Habe bis um 01:00h versucht das Ganze noch hinzubekommen, bis es dann genug war.

Klar habe ich es mit <span class="smalltext">........</span> versucht. Aber er übernimmt den class=Befehl nicht.

Beispiel:


echo'

<table border="0" width="100%" cellspacing="0" cellpadding="0">';

echo'

<tr><td align="left"><span class="smalltext">';

ssi_recentTopics();

echo'
</span>
</tr>
</td>
</table>';


Da ich keine php-Kenntnisse habe und mir die Beispiele zusammen bastle aus bestehen Codes, beispielsweise aus irgendeiner xxxx.templates.php, möge man mir verzeihen, wenn obige Code nicht php-Komform ist. Manchmal klappt es und manchmal eben nicht und dann wende ich mich ans Forum, wenn ich mittels der Suche nichts passendes finde.

MfG
Andy42
Otsikko: Re: ssi_recentTopics();
Kirjoitti: Dom - marraskuu 14, 2006, 12:30:56 IP
Hi Andy,
Versuch einmal so:
echo'

<table border="0" width="100%" cellspacing="0" cellpadding="0">';

echo'

<tr><td class="smalltext" align="left">';

ssi_recentTopics();

echo'
</tr>
</td>
</table>';


mfg Eregsiter :)
Otsikko: Re: ssi_recentTopics();
Kirjoitti: Andy42 - marraskuu 14, 2006, 01:00:56 IP
Danke! Doch den class=Befehl wird leider nicht übernommen.  :(
Dasselbe passiert auch mit largetext, normaltext oder middletext - keine Veränderung.  :(

MfG
Andy42
Otsikko: Re: ssi_recentTopics();
Kirjoitti: xduugu - marraskuu 14, 2006, 01:27:16 IP
1. Tabellen in Tabellen sind extrem hässlich, langsam und überflüssig.
2. Wenn du dir den Quelltext anschaust, den dir dein Browser zurückgibt, solltest du sehen, dass die Tabelle, die von der Funktion ausgegeben wird, bereits eine CSS-Klasse zugewiesen bekommen hat. Sollte ssi_table oder so heißen.
Otsikko: Re: ssi_recentTopics();
Kirjoitti: Andy42 - marraskuu 14, 2006, 01:52:13 IP
Ok, und was schlägst du vor? Der ssi_recentTopics(); in eine HTML packen und mit einem Font-Befehl versehen?
Hättest du ein konkretes Beispiel?
Otsikko: Re: ssi_recentTopics();
Kirjoitti: xduugu - marraskuu 14, 2006, 02:23:48 IP
Font braucht man dazu überhaupt nicht.

Wenn du schon eine CSS-Datei hast, dann kannst du dort einfach die Klasse ssi_table definieren.

Wenn du Schriftgröße z.B. ändern willst.

.ssi_table
{
    font-size:0.7em;
}


Ansonsten musst du entweder eine Datei dafür anlegen oder die CSS-Anweisungen direkt in Seite schreiben. http://de.selfhtml.org/css/formate/einbinden.htm
Otsikko: Re: ssi_recentTopics();
Kirjoitti: Andy42 - marraskuu 14, 2006, 06:19:04 IP
Habe die Style.css entsprechend angepasst. Doch der Effekt bleibt leider aus.
Was muss ich den nun in die phpbox schreiben, dass dieser die .ssi_table ausliest?

Vielleicht wäre ein konkretes Beispiel wirklich hilfreich. Denn irgenwann hat man die Nase voll vom ewigen Testen und Probieren wenn die Schriftgrösse einfach nicht will. Ich will ja nur deshalb die Schriftgrösse ändern, da die Informationen welches die ssi_recentTopics ausgibt besser in die Box reinpasst und weil die in "Letzen Beiträge" auch auf smalltext (90%) gestellt ist.

Danke!