Loveboat
Erfahrenes Mitglied
Hallo zusammen,
habe seit langem mal wieder ein Problem wo ich nicht weiter komme.
Ich benutze einen WYSIWYG-editor mit dem ich Text und auch Bilder in meine Webseite einfügen kann. Das funktioneirt so weit ganz gut.
Mein Problem: Ich möchte nicht jedesmal die Bilder manuell anpassen müssen, z.b. eine CSS-Klasse, Breite bzw. Höhe und so weiter angeben müssen.
Daher dachte ich mir, mittles
den übermittelten Text zu prüfen.
Mein Problem:
Ich habe keine Idee, wie ich den Text auf Bilder prüfen kann, welche im Anschluß modifizert werden müssen bevor der modifizierte Text in meiner Datenbank abgespeichert wird.
Beispiel:
Text kommt vom editor so an:
Text wie er hinterher aussehen soll:
Das bedeutet, die Attribute "class" und "style" sollen hinzugefügt werden. Der Style soll auch in Abhängigkeit des Bildes sein, d.h. Hoch- oder Querformat des Bildes. Hiermit möchte ich eine einheitliche Formatierung erzwingen.
Hoffe ich habe mich verständlich ausgedrückt.
Danke im Voraus.
Gruß
Loveboat
habe seit langem mal wieder ein Problem wo ich nicht weiter komme.
Ich benutze einen WYSIWYG-editor mit dem ich Text und auch Bilder in meine Webseite einfügen kann. Das funktioneirt so weit ganz gut.
Mein Problem: Ich möchte nicht jedesmal die Bilder manuell anpassen müssen, z.b. eine CSS-Klasse, Breite bzw. Höhe und so weiter angeben müssen.
Daher dachte ich mir, mittles
PHP:
preg_replace
Mein Problem:
Ich habe keine Idee, wie ich den Text auf Bilder prüfen kann, welche im Anschluß modifizert werden müssen bevor der modifizierte Text in meiner Datenbank abgespeichert wird.
Beispiel:
Text kommt vom editor so an:
HTML:
<p>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
<p><img alt="" src="/images/galerie/bild1.jpg" />Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</p>
<p><img alt="" src="/images/galerie/bild2.jpg" />Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>
<p>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis.</p>
Text wie er hinterher aussehen soll:
HTML:
<p><img class="galerie" alt="" src="/images/galerie/bild1.jpg" style="width: 150px" />Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</p>
<p><img class="galerie" alt="" src="/images/galerie/bild2.jpg" style="height: 150px;" />Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>
<p>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis.</p>
Das bedeutet, die Attribute "class" und "style" sollen hinzugefügt werden. Der Style soll auch in Abhängigkeit des Bildes sein, d.h. Hoch- oder Querformat des Bildes. Hiermit möchte ich eine einheitliche Formatierung erzwingen.
Hoffe ich habe mich verständlich ausgedrückt.
Danke im Voraus.
Gruß
Loveboat