Ergebnis 1 bis 11 von 11

Thema: Link als Link

  1. #1
    Contao-Nutzer
    Registriert seit
    11.09.2009.
    Beiträge
    10

    Standard Link als Link

    Hallo zusammen,

    nehmen wir mal den Fall das Redakteure News/Texte einfach nur in die Artikel kopieren und somit ein Link mit in diesen Artikel/News kommt, dann wird er auf der Webseite nur als Text angezeigt und nicht als Link.

    Gibt es einen Trick oder Funktion, wie sowas abgefangen werden kann, so das der Link auch als Link aktiv ist?

    Habe schon im alten und neuen Forum gesucht aber nichts gefunden.

    Gruß
    Oliver

  2. #2
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    du kannst mittels PHP im Template das geschriebene untersuchen und gegebenfalls durch einen Link ersetzen ich mach das, allerdings nicht bei typolight sondern in einer anderen Anwendung. Der Codeschnippsel sieht so aus:

    PHP-Code:
    ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]""<a href=\"\\0\">\\0</a>"$this->text

  3. #3
    Contao-Nutzer
    Registriert seit
    27.08.2009.
    Beiträge
    5

    Standard

    Nimmt der TinyMCE nicht den Link und die Formatierung automatisch mit?

    Zumindest aus MSWord kopierte Texte sollten Links und Formatierungen erstmal mitnehmen, soweit ich weiß.

  4. #4
    Contao-Nutzer Avatar von mandrael
    Registriert seit
    29.06.2009.
    Ort
    Salzburg, Austria
    Beiträge
    225

    Standard

    So eine Funktion habe ich auch schon gesucht. TinyMCE nimmt Links und andere Formatierungen aus Word und OpenOffice mit, aber oft will man ja gerade eben diese Formatierungen nicht.

    Ich arbeite viel mit der CSV-Import-Funktion des Tabellenmoduls, und nicht nur deshalb kommt viel Nurtext in die Webseite. In den CSV-Tabellen befinden sich mitunter etliche E-Mails und Webadressen, die eigentlich zu Links werden sollten. Es bleibt aber auch hier bei Nurtext. Ich habe keine Erweiterung gefunden, die die Konvertierung übernimmt und bin daher hier gelandet.
    @schman: Wo könnte ich dieses Codeschnipsel einbauen in der tpl-Datei?

    Danke für die Hilfe, Michael.

  5. #5
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    ja die könntest du in der tpl Datei des outputs einfügen

  6. #6
    Contao-Nutzer Avatar von mandrael
    Registriert seit
    29.06.2009.
    Ort
    Salzburg, Austria
    Beiträge
    225

    Standard

    Baue ich
    PHP-Code:
    <?php
    ereg_replace
    ("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]""<a href=\"\\0\">\\0</a>"$this->text;
    ?>
    in das Template ein (head-bereich oder body), bekomme ich nut mehr eine weiße Seite ...
    Was mach ich da falsch, oder geht das in TL nicht?

  7. #7
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Die schliessende Klammer ")" fehlt
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  8. #8
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    PHP-Code:
    ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]""<a href=\"\\0\">\\0</a>"$this->text
    Loest in PHP 5.3 eine DEPRECATED Warnung aus, also lieber "preg_replace" verwenden.

    PHP-Code:
    preg_replace('#([[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/])#si''<a href="$1">$1</a>'$this->text); 
    die regex laesst sich btw. ziemlich sicher noch verbessern bzw. verfeinern und ist obendrein von mir ungetestet.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  9. #9
    Contao-Nutzer Avatar von mandrael
    Registriert seit
    29.06.2009.
    Ort
    Salzburg, Austria
    Beiträge
    225

    Standard

    Klappt alles bei mir nicht; entweder ich bekomme eine weiße Seite oder der Code wird direkt angezeigt ohne weitere Wirkung. Könntet ihr mir genauer sagen, wie und wo ich im Template den Code einbauen kann? Danke vielmals und schönen Tag + Sonne!
    Michael

  10. #10
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Da ich nicht weiss von welchem Template du sprichst und ich oben das RegEx nur korrigiert habe um PHP5.3 kompatibel zu sein weiss ich nicht ob ich dir helfen kann.

    Auf jeden Fall musst du logischerweise noch ein "echo" vor die Zeile schreiben.

    Wie die jeweilige Variable im Template heisst musst du selbst nachsehen.
    Ich vermute ce_text sollte das sein, welches du suchst.
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  11. #11
    Contao-Nutzer Avatar von mandrael
    Registriert seit
    29.06.2009.
    Ort
    Salzburg, Austria
    Beiträge
    225

    Standard

    Hallo xtra! Danke für die Antwort! Also ich habe nur eine Kombination aus tpl und css, ein Standardtemplate. Dort habe ich probiert, den Code einzufügen; leider immer noch ohne Erfolge mangels Wissens.
    PHP-Code:
    <?php
    echo preg_replace('#([[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/])#si''<a href="$1">$1</a>'$this->text); )
    ?>
    im Header des Templates oder im Inhalts-div ergibt jedenfalls eine weiße Seite.
    Mit http://php.net/manual/de/function.preg-replace.php komm ich auch irgendwie nicht weiter ...
    lg Michael

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 23
    Letzter Beitrag: 22.08.2015, 15:17
  2. Link
    Von Naddl im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 23.08.2010, 10:12
  3. Newsletter Link/Anker Problem insert link:url
    Von waschbecken im Forum Newsletter
    Antworten: 6
    Letzter Beitrag: 13.04.2010, 07:40
  4. Lightbox-Link
    Von Whitedragon im Forum Bilder/Dateien
    Antworten: 2
    Letzter Beitrag: 17.09.2009, 08:27
  5. Link ID
    Von Whitedragon im Forum Sonstiges zu Contao
    Antworten: 5
    Letzter Beitrag: 04.08.2009, 15:03

Lesezeichen

Lesezeichen

Berechtigungen

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