@@Benni:
[…] wobei manche einfach zu lang für das kleine Feld sind. […]
Jetzt möchte ich, dass das{$recentpost->getTopic()}
auf 15 Buchstaben begrenzt wird und für den Fall dass eine Überschrift länger ist sollen drei Punkte erscheinen.
Das serverseitige Abschneiden ist keine gute Idee:
(1) Man weiß _nichts_ über die beim Nutzer tatsächlich verwendete Schriftart und -größe.
(2) Man kennt die von Nutzern eingegebenen Texte nicht. 15 Ms könnten schon zu breit sein, während das Abschneiden nach 15 Is ziemlich blöd aussieht.
Das serverseitige Abschneiden ist (bei einzeiligem Text) auch überhaupt nicht notwendig. Alle aktuell gängigen Browser beherrschen das mit CSS:
IEs und Webkits kennen die 'text-overflow'-Eigenschaft. Opera kennt sie als '-o-text-overflow'. Im Firefox 3.0 erreicht man dies mit '-moz-binding'. [http://forum.de.selfhtml.org/archiv/2008/11/t179692/#m1186540]
Testseite | Stylesheet | Binding für Firefox
Live long and prosper,
Gunnar
Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)