Hi Leute,
hab da ein Problem: Wie kann man es mit Textile bewekstelligen, das sich ein Link in einem neuen Fenster öffnet?
Mein Kunde wünscht sich das für externe Links, da erwartet wird, das die Besucher sich auf den externen Seiten länger umschauen. Jetzt weiß ich aber nicht wie das gemacht wird ... und den TinyMCE, wo dies sehr einfach zu bewerkstelligen ist, mag ich nicht sonderlich.
Hat also jemand hier eine Idee, wie man das mit Textile hinbekommt?
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Ich würde ein Template dafür einbinden. Damit gehen dann alle externen Links in einem neuen Fenster auf. Dazu ist es noch valide und bekommt sogar eine css Klasse Extern.
http://www.redaxo.de/168-Templatedetail ... late_id=25
oder
http://www.redaxo.de/168-0-templatedeta ... late_id=91
http://www.redaxo.de/168-Templatedetail ... late_id=25
oder
http://www.redaxo.de/168-0-templatedeta ... late_id=91
Jepp, funktioniert wie gedacht und erwartet perfekt
Ich hab folgendes Template verwendet: http://www.redaxo.de/168-0-templatedeta ... late_id=91
Falls es jemanden interessiert hier noch meine kleine Anpassung für pdf-Dokumente:
Ich hab folgendes Template verwendet: http://www.redaxo.de/168-0-templatedeta ... late_id=91
Falls es jemanden interessiert hier noch meine kleine Anpassung für pdf-Dokumente:
Code: Alles auswählen
function parse_external_links($matches)
{
if ( rex_get_domainname_from_uri($matches[3]) != rex_get_domainname_from_uri($_SERVER["HTTP_HOST"]) )
{
return '<a href="' . $matches[2] . '//' . $matches[3] . '"' . $matches[1] . $matches[4] . ' class="rextern" onclick="window.open(this.href); return false;">' . $matches[5] . '</a>';
}
<!-- HIER DIE KLEINE ANPASSUNG -->
elseif ( substr($matches[3],-4) == '.pdf' || substr($matches[3],-4) == '.Pdf' || substr($matches[3],-4) == '.PDF' )
{
return '<a href="' . $matches[2] . '//' . $matches[3] . '"' . $matches[1] . $matches[4] . ' onclick="window.open(this.href); return false;">' . $matches[5] . '</a>';
}
<!-- ENDE ANPASSUNG -->
else
{
return '<a href="' . $matches[2] . '//' . $matches[3] . '"' . $matches[1] . $matches[4] . '>' . $matches[5] . '</a>';
}
}
mach noch ein strtolower() bei ".pdf" rein. Damit ersparst du dir die restlichen oder-abfragen.
obwohl ich es mit preg_match gelöst hätte, ist die lösung brauchbar
ich habe meine funktion für bestimmte seiten erweitert welche ebenfalls im gleichem fenster geöffnet werden sollen. geht auch nach dem schema.
obwohl ich es mit preg_match gelöst hätte, ist die lösung brauchbar
ich habe meine funktion für bestimmte seiten erweitert welche ebenfalls im gleichem fenster geöffnet werden sollen. geht auch nach dem schema.
-
- Beiträge: 36
- Registriert: 7. Nov 2008, 11:03