You are not logged in.

  • Login

1

Friday, January 7th 2011, 2:35pm

Für Artikelvorschau Text aus Datenbank ohne HTML-Tags

Hallo zusammen,

ich habe ein Problem, und zwar habe ich ein WYSIWYG Editor erstellt und somit können die Nutzer ihren Text formatieren. Alles klappt ganz super und was in die Datenbank eingespeichert wird, kann ich auch super nachher wieder beim eigentlichen Artikel ausgeben. Das Problem was ich nun habe ist, dass ich auf der Startseite natürlich die Artikel aufgelistet haben will. Klappt natürlich auch alles soweit und diese habe ich auch mit substr() auf eine Anzahl von Zeichen begrenzt, jedoch habe ich folgendes Problem:

Auch hier werden natürlich die ganzen HTML-Tags aus dem Editor übernommen. Wer den Text Fett, Kursiv, Unterstrichten oder auch den ganzen Text rechtsbündig gesetzt hat, erhält auf der Startseite schon alles formatiert - Und das soll ja nicht! ;) Wordpress (sollte ja jeder kennen) hat es auch geschafft, auf der Startseite immer ein clean-Text auszugeben ohne Formatierungen, leider finde ich den Code im riesen System nicht, womit das realisiert wurde.

Kann mir jemand sagen, wie ich das möglichst einfach realisieren kann?

Vielen herzlichen Dank, ihr würdet mir damit ein riesen gefallen tun! :thumbup:

2

Friday, January 7th 2011, 6:31pm

Eigentlich hast du hier mehrere Möglichkeiten:

#1 Du ersetzt den Kram live, wenn er aus der Datenbank kommt, heißt man bastelt sich einen regulären Ausdruck mit dem man alle HTML-Tags entfernt. Was mir an dieser Lösung jedoch nicht gefallen würde ist der Punkt, dass die Operation jedes mal, wenn jemand auf die Seite kommt gemacht werden muss (wenn wir mal caching aussen vorlassen)
#2 Könntest du die Daten bereits bereinigt (auch mit regulären Ausdrücken) in die Datenbank schreiben. Was andererseits auch nicht wirklich schöner ist meiner Meinung jedoch schneller.

Da deine Frage leider nicht spezifisch genug ist, kann ich dir nur diese allgemeinen Denkanstöße geben.

Gruß,
Benni

3

Saturday, January 8th 2011, 4:25pm

nur noch ein kleiner Tipp. Statt mit regulären Ausdrücken solltest du mit strip_tags arbeiten.

Lg

4

Saturday, January 8th 2011, 7:33pm

Aber das muss doch auch irgendwie anders gehen oder? Wordpress weiß ja schließlich überhaupt gar nicht, was für HTML-Tags die User benutzen und trotzdem werden alle Formatierungen für die Startseiten-Ansicht entfernt... Wie machen die dass denn?

6

Tuesday, January 11th 2011, 10:19am

Super, danke! strip_tags() hat geklappt! :)
Ein großes Problem weniger dank dir! :P

Similar threads

Social bookmarks