Ergebnis 1 bis 7 von 7

Thema: Aus Text www.link.de in url umwandeln

  1. #1
    Contao-Fan Avatar von Net Cube
    Registriert seit
    27.01.2012.
    Ort
    Eutin
    Beiträge
    567

    Beitrag Aus Text www.link.de in url umwandeln

    Hallo,

    ich möchte, dass wenn ich einen Fließtext welcher Webadressen beinhaltet, dass diese Automatisch in einen Link umgewandelt werden.

    Am liebsten auch schon mit vorhandenen Texten.

    Wie ich den PHP Code schreibe weiss ich

    PHP-Code:
    <?php
     
    function html_activate_links($str) {
     
    $str preg_replace('"(((f|ht){1}tp://)[a-z0-9-.] [.]{1}[a-z]{1,6}[-a-z0-9@:%_$.! *, .~#;?&//=]*)"i''<a href="$1">$1</a>'$str);
     
    $str preg_replace('"([snr>]{1}|^)((www.)[a-z0-9-]{1,255}[.]{1}[a-z]{1,6}[-a-z0 -9@:%_$.!*, .~#;?&//=] )"i''$1<a href="http://$2">$2</a>'$str);
     
    $str preg_replace('"(([snr>]){1}|mailto:|^)(([-a-z0-9@:%_$.!*,; .~#;?&//=] )@([a-z0-9-.] [.]{1}[a-z]{1,6}))"i''$2<a href="mailto:$3">$3</a>'$str);
     
    $str preg_replace('"(((f|ht){1}tp://)([0-9]{1,3}([./sn]|$){1}){4}[-a-z0-9@:%_$.!*, .~#;?&//=]*)"i''<a href="$1">$1</a>'$str);
     return 
    $str;
     }
     
    ?>
    nur wo muss ich das einbinden oder gibt es da eine andere Möglichkeit.


    Danke

  2. #2

  3. #3
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Einbinden würde ich es mit dem Hook: getContentElement
    ... wie in der Erweiterung contentmodify
    Meine Extensions: contentmodify, dca_editor

  4. #4
    Contao-Fan Avatar von Net Cube
    Registriert seit
    27.01.2012.
    Ort
    Eutin
    Beiträge
    567

    Standard

    OK werd eich mal versuchen

    gab es dafür nicht schon mal eine Erweiterung für Contao?

    Ist leider Jahre her das ich das eingerichtet habe und bis vor kurzen soll es funktioniert haben, dass eine www.adresse.de automatisch in einen Link umgewandelt worden ist.

    So wie ich es nun sehe funktionieren einige und haben das http:// und einige nicht auch aben einige E-Mail Adressen ein mailto: davor und einige wieder nicht.

  5. #5
    Contao-Nutzer
    Registriert seit
    15.03.2010.
    Ort
    AT
    Beiträge
    204

    Standard

    Wenn du das Feature nur im TextEditor benötigst gehe wie folgt vor (getestet in Contao 3.5, für 2.11 wird es ähnlich sein bis auf die Pfade.. ):

    1. Lade dir das Plugin "autolink" von https://www.tinymce.com/download/custom-builds/ ( "combine all js files" Checkbox deaktivieren ) bzw. eine ältere Version von https://www.tinymce.com/download/older-releases/.
    2. Kopiere NUR das PLUGIN in das Verzeichnis mit den TinyMCE Plugins (In 3.5 in /assets/tinymce4/plugins ).
    3. Erstelle ein eigenes tinyCustom.php File indem du das tinyMCE.php kopierst unter /system/config/
    4. Ergänze das tinyCustom.php in der Zeile 'plugins' indem du 'autolink' hinzufügst.
    5. Erweitere das File /system/config/dcaconfig.php um $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyCustom';


    Jetzt sollte dein TextEditor im Backend aus www.google.at automatisch einen Link machen.

    lg

  6. #6
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    ich hatte vor Jahren mal den LinkExtender fuer genau dieses Szenario gebaut : https://contao.org/de/erweiterungsli...er.209.de.html

    War aber nur fuer den 2er Zweig.
    keine Ahnung, ob der in aktuellen Versionen noch funktioniert
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  7. #7
    Contao-Fan Avatar von Net Cube
    Registriert seit
    27.01.2012.
    Ort
    Eutin
    Beiträge
    567

    Standard Erinnerung

    Konnte mich nun wieder daran erinnern

    https://community.contao.org/de/show...d-WWW-Adressen

    Das hatte ich damals eingebunden und ist wohl nun durch Updates verloren gegangen.

    Hatte zum Glück nun noch eine Sicherung liegen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •