Hmmmm - ich kann mir nicht vorstellen, dass das geht. Ein Sternchen* als Platzhalter für etwas Beliebiges funktioniert da, glaube ich, nicht, und irgendwas muss man dem DW ja zuweisen.
Oder irre ich mich??
Grüße!
Charlie
Hallo,
hätte da nochmal ne Frage die an ne vorhergehende anlehnt. Ist es möglich in DW in der Suchfunktion einen Bereich auszuwählen der zB. alles zwischen zwei Kommentar-Tags findet, egal welcher Inhalt sich dazwischen befindet? Die Idee ist folgende: Ich möchte, wenn mein Projekt abgeschlossen ist z.B. alle JavaScript Funktionen im Headbereich durch einen Link auf eine externe Datei ersetzen. Da der Code, zwichen den Script Tags je nach benutzten Funktionen auf den Seiten unterschiedlich ist, wäre das doch eine komfortable Lösung.
Vielleicht weiss wer Bescheid wie sowas geht?
Merci, Pierre
Hmmmm - ich kann mir nicht vorstellen, dass das geht. Ein Sternchen* als Platzhalter für etwas Beliebiges funktioniert da, glaube ich, nicht, und irgendwas muss man dem DW ja zuweisen.
Oder irre ich mich??
Grüße!
Charlie
Hi Pierre,
das geht schon, und sogar noch viel mehr. Für deinen Fall reicht wahrscheinlich folgende Methode:
Bearbeiten->Suchen und ersetzen aufrufen - eh klar. Dann wählst du im Suchen nach-Popup "Spezifisches Tag" aus und in dem Popup daneben "Script". Dann wird die Zeile darunter (Mit Attribut) per "-" gelöscht. Als Aktion stellst du "Tag und Inhalt ersetzen" oder "nur Inhalt ersetzen" ein. In dem Feld daneben kann dann der neue Inhalt des Tags eingetippt werden. Dann auf alle Ersetzen klicken und - voilà.
Die High-End Variante wäre dann die Suche und das Ersetzen mittels regulärer Ausdrücke durchzuführen. Darüber wär ein eigenes Referat möglich, schau also mal, ob du mit den obigen Standardfunktionen nicht ohnehin zurechtkommst.
Gruß, Jürgen
Ich hab noch zur Verdeutlichung einen Screenshot drangehängt:
Oha, wieder was dazugelernt. Nebenbei auch meinerseits Dank dafür.![]()
Danke auch mal. Kanns zwar net grad probieren. Muss bis morgen noch nen Job abliefern. Werds aber morgen mal antesten. Klingt ziemlich viel versprechend.
Pierre
Paar Jahre zu spät aber immernoch ein fettes danke an Jürgen.
Hätte ja früher geantwortet aber mein ISDN... lange geschichte.
grüße
----------------------------------------------------------------------------------
» Europameister der Herzen «
Das muss ja eine sehr lange Geschichte sein8 Jahre andauernde Probleme mit der Internet-Verbindung, du bist wirklich zu bedauern
Freut mich!
Grüße, Jürgen
Jetzt komme ich auch noch mal mit genau diesem Problem
Wenn ich die Suche nach dem von Dir Jürgen beschriebenen Schema (Screenshot) durchführe, dann findet Dreamweaver mehrere Script-Tags. Ich möchte aber nur einen bestimmten Scripttag im Headbereich austauschen. Es handelt sich um älteren GoLive CGI/JS Code welcher natürlich auf jeder Seite unterschiedlich ist.
Gibt es da vielleicht einen Trick, das man der DW Suche vorgibt, alles was zwischen <script> </script> ist bitte löschen? Wie gesagt, auf jeder HTML Seite stehen da unterschiedliche Dinge dazwischen?
Die Suche findet allerdings auch Script-Tags mit Attributen welche im Body Tag sind, diese sollen aber bleiben...
Im Anhang noch ein Screenshot![]()
Gruß Torsten
Meine Bilder im Internet: See the world through my eyes
Aber Vorsicht: Meine Bilder können nicht sprechen
Ich biete keinen privaten Support an!
Fragen oder Probleme? Nur keine Scheu verfasse einen Beitrag
Hallo Torsten!
Du kannst ja auch mit regulären Ausdrücken suchen und ersetzen, was dir ungeahnte Möglichkeiten eröffnet bzw. ist damit (fast) alles möglich. Bevor du aber ein paar Tage an dem passenden regulären Ausdruck feilstwürde ich mal sehen, um wie viele Seiten es tatsächlich geht, und ob man die nicht besser in DW schrittweise durchgeht und mit "Ersetzen" oder "Weitersuchen" dann quasi halbautomatisch selektiv löscht oder ersetzt.
Oder noch als Update zu meinem Screenshot, der ja schon aus dem Jahr 2003 ist: der Suchen/Ersetzen-Dialog in DW CS5 erlaubt jetzt auch, Attribute zur weiteren Eingrenzung vorzugeben, also "script" mit Attribut "type = text/javascript" wär damit z. B. als Eingrenzung möglich, wodurch ggf. die Ergebnisliste schon mal reduziert wird. Ich weiß nicht, ob das früher auch schon ging, aber du kannst (in CS5) auch angeben, ob du Tag und Inhalt ändern, nur Inhalt ändern, oder den ganzen Tag entfernen möchtest. Damit hast du auch ein mächtigeres Werkzeug. Und vor einer Massenoperation natürlich die Daten sichern
Grüße, Jürgen
Hallo Jürgen!
Das ist aber toll das Du Dich so schnell meldest
Das seltsame an den Seiten welche ich zu bearbeiten habe ist, das die Scripte im head-Tag keinerlei Attribute haben. Das sieht dann so aus:
Da nun aber Dreamweaver trotz dem das ich im Suchfeld angebe „ohne Attribut" trotzdem alle Scripte findet auch diese mit Attribut komme ich so nicht weiter.HTML-Code:<script><!-- CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'just rollover',/*URL*/'grafik/alogo1_01.jpg',/*URL*/'grafik/alogo1_01-over.jpg',/*URL*/'','Photo-Center Hamburg'); CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'button',/*URL*/'navi/navlinks_no.jpg',/*URL*/'navi/navlinks_cur.jpg',/*URL*/'navi/navlinks_kl.jpg','Go to content page'); CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'button2',/*URL*/'navi/navrechtsun_no.jpg',/*URL*/'navi/navlinksob_cur.jpg',/*URL*/'navi/navrechtsun_kl.jpg','Go to service page'); CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'button3',/*URL*/'navi/navrechts_no.jpg',/*URL*/'navi/navrechts_cur.jpg',/*URL*/'navi/navrechts_kl.jpg','Go to impressum page'); CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'button4',/*URL*/'navi/navlinks_no.jpg',/*URL*/'navi/navlinks_cur.jpg',/*URL*/'navi/navlinks_kl.jpg','Back to content'); CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'button5',/*URL*/'navi/navrechtsun_no.jpg',/*URL*/'navi/navlinksob_cur.jpg',/*URL*/'navi/navrechtsun_kl.jpg','Go to top of page'); CSInit[CSInit.length] = new Array(CSILoad,/*CMP*/'button6',/*URL*/'navi/navrechts_no.jpg',/*URL*/'navi/navrechts_cur.jpg',/*URL*/'navi/navrechts_kl.jpg','Go to imprint page'); CSAct[/*CMP*/ '5F3BB01'] = new Array(CSPreloadImage,/*URL*/ 'grafik/alogo1_01-over.jpg'); // --></script>
Gruß Torsten
Meine Bilder im Internet: See the world through my eyes
Aber Vorsicht: Meine Bilder können nicht sprechen
Ich biete keinen privaten Support an!
Fragen oder Probleme? Nur keine Scheu verfasse einen Beitrag
Melde mich gerne, wo ich doch lt. Profil sogar junggeblieben bin (TP-Specialist) im Gegensatz zu dir (TP-Greis)
Also - ich würde auf jeden Fall zu den regulären Ausdrücken wechseln, denn mit dem Attribut-Zeugs kommst du wohl auf die Tour nicht weiter.
Folgender einfacher regulärer Ausdruck findet alle deine Script-Tags, ein- oder mehrzeilig, mit beliebigem Inhalt:
Wenn du nun verfeinern willst, kannst du z. B. noch mit sowas schnell Zusammengebasteltem den Code von deinem Posting finden bzw. alle <script></script>-Tags, die die gleiche Anfangs-Zeichenfolge haben:HTML-Code:(<script[^>]*>)([\s\S]+)(</script>)
Probier mal damit rumHTML-Code:(<script><!--\r\nCSInit)([\s\S]+)(</script>)
Grüße, Jürgen
Ah, jetzt hab ich es gefunden - hier noch ein bisserl "Literatur" zum Einlesen: http://help.adobe.com/de_DE/Dreamwea...1f693f21-7beca
Und noch was dazu: http://www.on-design.de/tutor/dwRegExpr.htm
Vielen Dank Jürgen, damit probiere ich mal rum, das hätte ich ja selbst nun nicht hinbekommen ohne jemals mit RegEX experimentiert zu haben![]()
Gruß Torsten
Meine Bilder im Internet: See the world through my eyes
Aber Vorsicht: Meine Bilder können nicht sprechen
Ich biete keinen privaten Support an!
Fragen oder Probleme? Nur keine Scheu verfasse einen Beitrag
Hallo Jürgen,
leider hat das nicht geklappt - mit den regulären Ausdrücken.
Aber ich weiß ja auch nicht woran es liegt...
So ein TP-Greis ist eben nur bedingt lernfähig![]()
Gruß Torsten
Meine Bilder im Internet: See the world through my eyes
Aber Vorsicht: Meine Bilder können nicht sprechen
Ich biete keinen privaten Support an!
Fragen oder Probleme? Nur keine Scheu verfasse einen Beitrag
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)