Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Pfade zu Bildern ändern.

Hallo,

ich haber mir ein kleines CMS gebaut. In den Admin Bereich dieses CMS habe ich mir die HTML-Area (WYSIWG) eingebaut um meine Seite zu gestalten. Alles was in die HTML-AREA reingeladen wird ( kompletter HTML-CODE ), damit man es verändern kann, kommt aus einer MySQL-Datenbank via PHP.

Jetzt sind die Pfade zu den Bildern in der HTML-AREA falsch, weil mein Admin-Bereich in einem anderen Ordner liegt.
Jetzt wollte ich den ganzen HTML-CODE der von der MySQL-Datenbank kommt, alle darin enthaltenen IMG-Tags den Pfad ändern, einfach ( ../ ) davor, dafür habe ich mir eine kleine Funktion gebaut:

Code:                   In Zwischenablage kopieren (nur IE)
1">

Das funktioniert auch bestens, nur habe ich das Problem, dass diese Funktion eigentlich nur die IMG-TAGS verändern soll, die ich ihr mitteile und da scheiterts.

Dann wollte ich meine Funktion so umbauen, dass er nur den Pfad der IMG-TAGS welche in den übergebenen HTML-CODE ändert, und zwar so:


Code:                   In Zwischenablage kopieren (nur IE)
2">

Geht natürlich auch nicht, weil code.document.images.length garkeinen Wert enthält.

Wie kann ich dieses Problem jetzt lösen? Oder geht das auch nur mit PHP?
Hier gehts zum Orginal Eintrag "Pfade zu Bildern ändern." im Forum

Antworten

vielleicht so, is zwar ganz anders aber was solls:
"code" ist der übergebene quelltext
Code:                   In Zwischenablage kopieren (nur IE)
3">

sollte einfach jedes 'src="' mit 'src="../' ersetzen, die backslashes müssen denk ich vor den gänsefüßchen kommen, um sie zu escapen
weiß net ob es geht.
dazu hier:
[url]http://selfhtml.teamone.de/javascript/objekte/string.htm#replace[/url] und
[url]http://selfhtml.teamone.de/javascript/objekte/regexp.htm[/url]
flooo


2.

hat das funktioniert??


Hier gehts zum Orginal Eintrag "Pfade zu Bildern ändern." im Forum
 
phpforum.de | Impressum | Handy Bundles