Links und Images im Body-Feld
am 28.08.2009 - 18:04 Uhr in
wir suchen ein Modul für die Anforderung Links (inner-site) und Images mit einem Body-Feld zu assozieren.
Sprich ein "Editor" nutzt z.B. das TinyMCE Modul (oder direkt full-html) und setzt innerhalb des Body-Feldes Links bzw. Bilder. Dabei soll zum einen sichergestellt werden, dass die "Verknüpfungen" existieren aber auch eine Rückwärtssuche möglich sein. Sprich wird ein Link/Image irgendwo genutzt. Daneben sollen die Referenzen auch im Module "Deploy" nutzbar sein.
Schließlich sollen sich dann auch globale Änderungen machen lassen. Z.B. ein Image wird in ein CDN ausgelagert, damit sollten sich dann alle Referenzen hier ändern. Oder ein "Link-Target" wird verschoben, also auch hier die Anpassung der Links.
Scheint mir alles keine Erforderung zu sein, die nicht schon mal jemand gehabt haben sollte, aber ich finde hier leider nichts. (Vielleicht es spezieller Filter?)
Bin für einen Tipp dankbar, gerne auch ein "gibt es nicht", dann implementieren wir das selbst durch (und machen vielleicht ein Modul draus:) )
- Anmelden oder Registrieren um Kommentare zu schreiben
Custom Filter?
am 28.08.2009 - 20:19 Uhr
Vielleicht einfach Links und Bilder nach einem bestimmten Muster aufbauen und dann im Text zum Beispiel [img:25] durch das Modul Custom Filter entsprechend ersetzen: http://drupal.org/project/customfilter
Wenn die Bilder hinterher aus einer anderen Quelle kommen, muss man im Idealfall nur eine Stelle im Filter ändern.
Wenn du die Referenzen
am 28.08.2009 - 20:31 Uhr
Wenn du die Referenzen direkt im Fließtext machen willst, gibt es dafür Eingabe-Filter. Dabei bleibt immer die Ungenauigkeit der Benutzereingabe. Geht aber. Schau dir dazu mal die Module Image Assist, Insert Views und Linodef an. Für eigene Filter ist Flexifilter nützlich. Wenn es fest (im Thema) platzierte Elemente sind, würde man extra CCK node reference Felder draus machen, die aus den verlinkten Nodes alle möglichen Inhalte anzeigen können. Dann ist die Eingabe und das Handling sauberer, du hast aber keine freie Platzierung mehr im Fließtext.
Du wirst bei der Eingabe der Links/Bilder schnell an den Punkt kommen, wo du eine Auswahllogik brauchst, die dir alle vorhandenen Elemente auflistet, sortieren und durchsuchen lässt. Da stoßen die einfachen Eingabefilter schnell an ihre Grenzen und Lösungen, die auf Views basieren spielen ihre volle Stärke aus, z.B. Node Relationships.
ciao, Ronald
Reinblau eG
ok, also ein Filter. macht
am 29.08.2009 - 11:43 Uhr
ok, also ein Filter. macht sicherlich Sinn hat aber wohl immer den Nachteil, dass hiermit zusätzliche Last bei der Anzeige erzeugt wird durch die Auflösung der "Verweise". Aber wir haben ja noch einen Cache :)
Danke fürs Mitdenken
@Ronald Danke für Sammlung
am 29.08.2009 - 11:51 Uhr
@Ronald
Danke für Sammlung von nützlicher Modulen. Ich schaue mir die mal durch.
Ich vermute aber das Ganze macht dann doch mehr Arbeit als gedacht. Aktuell tendiere ich zu einer Lösung, die dann einen Input-Filter mit ("unsichtbaren") CCK-Feldern kombiniert. Also Eingabe mit "special tag" im Body-Text, dann parsing mit dem Input-Filter und Umwandlung in einen Link (
<A>
) oder Image (<IMG>
). Gleichzeitig führen der Referenzen in den CCK-Feldern.Die Auswahl-Logik bekommt man sicherlich in den zu nutzenden tinyMCE hinein ...
Danke fürs Mitdenken
C.Harnisch