Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

[gelöst] Links in Textfeldern eines Inhaltstypes als _blank ausgeben

Eingetragen von Helge (404)
am 21.07.2013 - 16:57 Uhr in
  • Module
  • Drupal 7.x oder neuer

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

‹ Drupal 7 - Pfad zu FFMPEG [gelöst] Links in Textfeldern eines Inhaltstypes als _blank ausgeben ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

wenn man

Eingetragen von ronald (3845)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die meisten Nutzer können kein Html

Eingetragen von Helge (404)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Target "Blank"

Eingetragen von dimi_mhm (217)
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

AnhangGröße
quelltext.txt 141 Bytes
  • Anmelden oder Registrieren um Kommentare zu schreiben

es ist ein wenig komplizierter

Eingetragen von Helge (404)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn Du das so automatisiert

Eingetragen von wla (9213)
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
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich glaube, am einfachsten

Eingetragen von oteno (775)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Oder aber Du installierst

Eingetragen von highman72 (29)
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/

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul ist einfachste Variante

Eingetragen von Helge (404)
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)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Entity Reference - Title Felder werden als Link angezeigt
  • PHP 8.1 - Deprecated function: rtrim()
  • Preloader / Spnner entfernen Menu Link Modal-Modul
  • Schriftgröße standard einstellen
  • Drupal Website gestalten
  • MariaDB 10.6
  • Tokens werden in Viev als Link angezeigt
  • [bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
  • Update V. 9.3.12 auf V. 9.4 mit Fehler: Modul mySQL fehlt. Bitte Hilfe.
  • Sprachpfad, in Drupal Korrekt einstellen, auch bei den Meta-Tags
  • Update von Drupal 9.3 auf 9.4 oder bei 9.3 bleiben
Weiter

Neue Kommentare

  • Es ist ein Paragraph
    vor 1 Stunde 29 Minuten
  • Danke fürs Feedback. Gut dass
    vor 2 Tagen 18 Stunden
  • Patch angewandt
    vor 2 Tagen 21 Stunden
  • core_version_requirement: ^8
    vor 4 Tagen 22 Stunden
  • core_version_requirement: ^8
    vor 4 Tagen 22 Stunden
  • ok. Wenn ich das mache
    vor 4 Tagen 22 Stunden
  • Bei gleichem Namen hat das
    vor 4 Tagen 23 Stunden
  • Sorry, dass ich mich hier
    vor 4 Tagen 23 Stunden
  • Habe Patch versucht
    vor 5 Tagen 6 Stunden
  • Hier wird ein Patsch
    vor 5 Tagen 8 Stunden

Statistik

Beiträge im Forum: 247867
Registrierte User: 19592

Neue User:

  • Davidsnins
  • kudes
  • Tkakah

» Alle User anzeigen

User nach Punkten sortiert:
wla9213
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 3 Gäste online.

Benutzer online

  • wla

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association