[gelöst] Links in Textfeldern eines Inhaltstypes als _blank ausgeben
Eingetragen von Helge (404)
am 21.07.2013 - 16:57 Uhr in
am 21.07.2013 - 16:57 Uhr in
Hallo zusammen,
wenn ich in ein Text-Formularfeld eines Inhaltstypen einen Link eingebe,
wird dieser zwar automatisch als Link angezeigt und verknüpft,
ich finde keine Möglichkeit, diesen so einzurichten, das er als target="_blank" ausgegeben wird.
Kennt da jemand eine Lösung?
Gruß
Helge
- Anmelden oder Registrieren um Kommentare zu schreiben
wenn man
am 21.07.2013 - 17:43 Uhr
den gesamten Link selbst schreibt, klappt dies auch.
Dann heißt es allerdings a href=
dann den eigentlichen link mit http nach dem Quote ein Komma, dann target="_blank"
und nach dem Linktext ein schließendes a-Tag.
Ich darf hier keine HTML-Tags schreiben, weil der Editor diese sofort umsetzt.
Grüße
Ronald
Die meisten Nutzer können kein Html
am 21.07.2013 - 17:59 Uhr
Ich meine, das die meisten Nutzer in Textfelder nur www.xyz.de eingeben.
Die haben keine Ahnung von Html.
Deshalb sollen Web-Adressen gleich in benutzbare Links umgewandelt werden,
die dann in einem externen Browserfenster aufgehen.
Target "Blank"
am 21.07.2013 - 18:25 Uhr
ich gehe mal davon aus das du in deinem eigenen Text einen Link einbauen willst
und mit "blank" ausgegeben wird.
du musst als erstes "full html" im Text Feld einstellen dann akkst du z.B;
siehe txt dateianhang
eingeben und schon funktioniert jeder html code
siehe auch "selfhtml" das du bei Google findest
Grüße aus Mannheim
Mike
es ist ein wenig komplizierter
am 21.07.2013 - 19:17 Uhr
Ich hab mich wohl missverständlich ausgedrückt, deshalb versuche ich es nochmal neu.
In das Body-Textfeld eines Artikels geben die Nutzer gelegentlich einfach eine Url ein www.xyz.de.
Da die Nutzer i.d.R. kein Html können, soll jede Url als Link erkannt und dann automatisch als target="_blank" ausgegeben werden.
Man möchte ja, das der Nutzer noch auf der Seite bleibt.
Wenn Du das so automatisiert
am 21.07.2013 - 19:33 Uhr
Wenn Du das so automatisiert haben möchtest, mußt Du wohl einen Filter schreiben (also ein kleines eigenes Modul). Dabei kannst Du Dich ja an dem Example-Project von Drupal orientieren. Dort findest Du unter anderem, wie man einen Filter schreibt. Du braucht das aber nicht neu zu erfinden. Schließlich gibt es den URL-Filter ja bereits im Standard. Den findest Du im Filter-Modul. Also mußt Du Dir dort nur die benötigten Snippets zusammensuchen und dem Filter einen eigenen Namen geben. Da aktivierts Du den an Stelle des "normalen" URL-Filters.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
ich glaube, am einfachsten
am 21.07.2013 - 19:50 Uhr
ich glaube, am einfachsten wäre es mit einer kleinen JS-Lösung:
<script>
(function ($) {
$(document).ready(function() {
$( '.node .content a[href^="http://"]' ).attr( 'target','_blank' );
});
})(jQuery);
</script>
ich habe es jetzt nicht ausprobiert, aber so, oder so ähnlich.
Gruß
Christian
Don't code today what you can't debug tomorrow
Ariya Hidayat
Oder aber Du installierst
am 22.07.2013 - 07:04 Uhr
Oder aber Du installierst einfach das Modul External Links. Dann werden alle Links, die außerhalb Deiner Webseite platziert sind, auf Wunsch mit einem target="_blank" versehen und, falls Du willst, auch mit einem Externsymbol bzw. Mailadressen mit einem Mailsymbol. Schaut gut aus und ist einfach eingerichtet.
Schau mal auf der Webseite in meiner Signatur unter Links bzw. Kontakt...
Liebe Grüße
Highman72
http://www.wiedbachschule.de/
Modul ist einfachste Variante
am 22.07.2013 - 10:50 Uhr
Dank Euch,
am Ende war das Modul von "highman" die einfachste Variante.
Es tut was es soll ;o)