SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 20.08.2003, 18:47   #1
TP-Newbie
 
Benutzerbild von Phez
 
Registriert seit: Aug 2003
Ort: H-Town
Phez macht alles soweit korrekt
Question

Suchen & Ersetzen vom ALT-Attribut in spezifischen Tags MIT WILDCARDS?


Moin, moin!

Habe ein Problem. Das sind mehrere Hundert Thumbnail-Bilder ohne ALT-Tag (oder falschem). Die meisten dieser Bilder zeigen auf eine vergrößerte Version des Bildes. Sie mittels Javascript in einem neuen Fenster angezeigt. "Mittels Javascript" heisst, dass ich einer HTM-Datei per ? (Fragezeichen) in der Link-Adresse einen Wert übergebe (die Adresse des vergrößerten Bildes). Ein Thumbnail Bild zeigt dann etwa auf "showimage.htm?grosses_bild_xyz.jpg".
Das ist das Problem. Ich dachte beim Anlegen der Thumbs Dreamweaver könnte das nachher in einem Abwasch mit der "Suchen & Ersetzen"-Funktion machen.
Ich würde nun gerne das ALT-Tag bei ALLEN Bildern, die sich in einem <a>-Tag befinden (also die ein Link sind) dessen HREF-Attribut (das vom Link) mit "showimage.htm?" anfängt auf "vergrößern" o.ä. einstellen. Ich hoffe das war verständlich...

Ich möchte also nach showimage.htm?* suchen - ausser, dass das nicht funktioniert (leider). Auch mit den "regulären Ausdrücken" von Dreamweaver scheint man nicht weit zu kommen-oder ich verstehe die (meiner Meinung nach) schwierige DW-Hilfe zu diesem Thema nicht.

Das ALT-Tag ist sehr wichtig für unsere Seiten, da wir Licht an Sehbehinderte verkaufen. Sehbehinderte benutzen oft sog. Screen-Reader, welche ihnen den Text vorlesen. Die Screen-Reader-Programme lesen dabei das ALT-Tag aus den Bildern aus.

Wäre echt eine riesige Hilfe, sonst weiss ich jetzt schon, was ich in den nächsten paar Tagen zu tun habe.

Danke

Florian Eickhorst
www.eickhorst.com (ältere Version)
Phez ist offline   Mit Zitat antworten


Alt 20.08.2003, 19:57   #2
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Hi Florian,

das ist doch eine leichte Übung für die Ersetzen-Funktionen im DW .

Du suchst einfach nach einem spezifischen Tag "img", der sich innerhalb des Tags "a" befindet - also alle verlinkten Bilder. Dann stellst du den Attributwert von "alt" bei den gefundenen Bildern auf deinen gewünschten Text ein. Das wäre sozusagen die einfachste Möglichkeit - du kannst die Kriterien mit dem "+"-Symbol noch weiter verfeinern und mit regulären Ausdrücken geht sowieso so gut wie alles .
Also ich hab dir mal einen Screenshot drangehängt, wie das oben beschriebene eingegeben werden muss.

Gruß, Jürgen
Angehängte Grafiken
Dateityp: gif alt.gif (7,0 KB, 43x aufgerufen)
Jürgen ist offline   Mit Zitat antworten
Alt 20.08.2003, 22:57   #3
TP-Newbie
 
Benutzerbild von Phez
 
Registriert seit: Aug 2003
Ort: H-Town
Phez macht alles soweit korrekt
Unhappy

Pustekuchen...


Tja, das dachte ich auch, hilft mir aber leider nicht, da ich nicht allen Bildern den gleichen ALT-Wert verpassen möchte, sondern nur jenen, die auf eine vergrößerte Version von sich selbst verweisen.
Es gibt auch Thumbnails bzw. überhaupt Bilder, in meiner Site, die auf eine andere Seite, ein anderes Thema, wie zum Beispiel Zubehör zeigen. Wenn ich diese mit dem ALT-Tag "Hier klicken um zu vergrößern" versehe, so macht das wenig Sinn.

Es dürfen wirklich nur die Bilder gefunden werden, die als Link auf eine Zieladresse zeigen, die mit "showimage.htm?" anfängt, bei der der Rest jedoch unbekannt ist. Also zum Beispiel: showimage.htm?grosses_bild.jpg oder showimage.htm?groesseres_bild.jpg

Ich habe mir die regulären Ausdrücke auch schon angesehen, doch entweder verstehe ich sie nicht richtig, oder es gibt einfach keinen für eine solche Aufgabe. Als erstes dachte ich, na klar an das gute alte Sternchen * wie es zum Beispiel bei Windows im Einsatz ist. Aber wieder: Pustekuchen...

"Menschen-sprachlich" würde ich DW sagen wollen:

"Suche nach denjenigen Bildern, die sich innerhalb des <a>-Tags stehen (also verlinkt sind), achte aber darauf, dass das HREF-Attribut des Links mit der Zeichenfolge "showimage.htm?" anfängt. Wenn du so ein Bild findest, so stelle dessen ALT-Tag auf 'Hier klicken zum vergrössern...' ein"

Also was tun?

Gruß auch,

Florian
Phez ist offline   Mit Zitat antworten
Alt 21.08.2003, 00:59   #4
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Alles klar, ich hab zuerst gedacht, du klickst einfach manuell beim suchen und ersetzen die Bilder, die nicht geändert werden sollen auf "weitersuchen" und die anderen auf "ersetzen".

Kein Problem - also dann machen wir es gleich ordentlich :

1. geh auf suchen & ersetzen
2. Suche nach spezifischem Tag "img"
3. innerhalb des Tags "a"
4. Mit Attribut "href" = "showimage.*"
5. Aktion: Attribut einstellen "alt" in: "deinen Alt-Text"
6. Reguläre Ausdrücke verwenden ankreuzen!

Ich hab dir den Screenshot drangehängt - so gehts. Es ginge auch mit einem einzigen regulären Ausdruck in der Quellcodesuche, aber so ist es recht elegant und verständlich. Regulärer Ausdruck kann man ja das "showimage.*" noch nicht wirklich nennen, aber die Syntax ist nach den Regexen: mit dem Punkt suchst du ein beliebiges Zeichen nach dem "showimage", und der Stern wiederholt dieses beliebige Zeichen. Das hat also nichts mit dem Punkt zwischen Dateinamen und Erweiterung zu tun, sondern erzeugt dir nur die von den von dir benötigten Platzhalter.

Gruß, Jürgen
Angehängte Grafiken
Dateityp: gif regex.gif (7,8 KB, 48x aufgerufen)
Jürgen ist offline   Mit Zitat antworten
Alt 21.08.2003, 10:58   #5
TP-Newbie
 
Benutzerbild von Phez
 
Registriert seit: Aug 2003
Ort: H-Town
Phez macht alles soweit korrekt
Yo! Das war's! Vielen Dank!

Ich hatte es auch schon mit "showimage..........................." versucht, wegen fester länge beliebiger Zeichen aber unbrauchbar... Wo wird das Sternchen in der Hilfe vermerkt? Habe ich nicht gesehen....

Also noch mal vielen Dank für die Mühe...

Gruß,
Florian


p.s. Yaro von Flocken hatte im Forum von Macromedia auch eine Idee dazu; ich konnte sie jedoch noch nicht ausprobieren. Deine scheint mir jedoch etwas komfortabler, da auch kein leeres ALT-Tag vorrausgesetzt wird.

Hier der Text von Yaro:
Zitat:
Find in: (What ever you need)

Search For: Source Code

Suchtext:
<a href="show.htm\?(.*)">(.*)<img(.*)alt=""(.*)></a>

Replace With:
<a href="show.htm?$1">$2<img$3alt="Klicken sonst rauchts!"$4></a>

Options [ ] Match Case
[ ] Ignore Whitespace
[x] Use Regular Expressions


Da die letzten Tage hier intensivst F**kOffTopic gepostet wurde, hänge
ich als revangsch zwei 1.2 GB grosse Query files dran, die Du prima über
das Ordner Symbol öffenen kannst, "set_alt_from_param" kopier den
Parameter nach dem ? in das ALT Attrib rein, "set_alt_if_param" macht
hoffentlich das was du willst.

Bedingung: Ein leeres Alt Attrib muss da sein, wenn du nicht hast alt,
dann kannst du rmeine Autoalt extension nehemn, die sollte dir überall
leere alt attibute einfügen (wenn keine da sind): http://www.yaromat.com/dw/
Hier der Link auf den Thread im Macromedia-Forum Dort sind auch zwei XML-Beispiele von ihm bei...
__________________
Phenomenal Phez
Phez ist offline   Mit Zitat antworten
Alt 21.08.2003, 16:14   #6
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Die von dir gepostete Version setzt aber ein leeres Alt-Tag voraus - im Gegensatz zu meiner - da gehts auch ohne alt-Tag. Außerdem geht sie z. B. nicht auf multiline-Suche ein, d. h. wenn das Image-Tag in der nächsten Zeile sitzt, hast du mit dem Regex pech. Und wenn mehrere dieser Links in einer Zeile stehen auch, weil dann das "gierige" Verhalten der Regulären Ausdrücke greift. Ich hab ehrlich gesagt noch nicht rausgekriegt, wie man die Schalter für z. B. Multiline oder Nongreedy im DW eingibt, so wie ich das bei PHP mache, gehts jedenfalls nicht .

Die Hilfe von DW betreffend Regex ist sehr dürftig. Wenn du dich mit Regexen beschäftigen willst, brauchts dazu weit mehr als nur eine Hilfe-Seite. Am besten du suchst dir dazu entsprechende Literatur - die Perl Regexe sind mit der in DW zu verwendenden sehr ähnlich.

Ein ganzes Buch nur über Reguläre Ausdrücke wäre z. B. das hier:
http://www.amazon.de/exec/obidos/ASI...288936-5669362

Gruß, Jürgen

Geändert von Jürgen (21.08.2003 um 16:17 Uhr).
Jürgen ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Dreamweaver
Suchen & Ersetzen vom ALT-Attribut in spezifischen Tags MIT WILDCARDS? Suchen & Ersetzen vom ALT-Attribut in spezifischen Tags MIT WILDCARDS?
« DW MX PHP Web Development - Problem | Frame entfernen? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:43 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67