Auf der "Links" Seite externe Links ohne http:// setzen. Wie?

Hallo,

ich möchte in einer CE Version 4.60 die “Links” Seite schöner machen.
dazu habe ich mir schon die “links.tpl” geschnappt und so angepasst das er den Link in einem neuen Fenster öffnet. Auch habe ich das Datum schon entfert so das diese nicht auftaucht.
Nun hätte ich gerne das der eigentliche Link nicht mit “http://www.test.de” dargestellt wird, sondern nur mit “www.test.de”!
gebe ich im Backend aber den Link nur mitt www. an versucht er folgenden link zu öffen: "www.meineDomain.de/links/www.test.de"
Er will also auf meiner Seite bleiben mit dem Link? soll er aber nicht! :frowning:
Gebe ich es mit http:// im Backend ein klappt der Link und er öffnet “www.test.de

Kann mir einer Helfen und erklären wie ich es schöner hinbekomme?

DANKE!

Hallo

Versuch mal folgendes:


<a href="[{ $link->oxlinks__oxurl->value }]" target="_blank"> [{$link->oxlinks__oxurl->value|@substr:7:40}]  </a>

So schneidest Du das “http://” ab…
Mal als Lösungsansatz und ungetestet :rolleyes:

LG Pasquale

DANKE vendingtechnik!!

Das klappt super.
Hatte mir auch schon überlegt ob man das vorne einfach abschneiden kann wusste aber nicht wie.

Sag mal die erste Zahl (7) steht ja für die Position an der der Text dann bekinnen soll, aber wofür steht die (40)?
Intersssiert mich nur damit ich die Logik dahinter auch verstehe.

DANKE nochmal für die schnelle und kompetente Hilfe!

Hi

Die 40 steht für die Länge des Textes nach der 7. Position, falls Du längere URL hättest müsstest Du diese Zahl erhöhen.
Richtig wäre eigentlich das Ermitteln der Gesamtlänge der URL (String) und dann das Ermitteln der Position des letzten “/”. So könnte genau berechnet werden wo “geschnitten” werden muss (… https://…). Da aber das Zuordnen des Link via “assign var =” im Template zu einem Fehler führt, diese etwas rudimentäre Lösung. Es gint sicherlich noch bessere… :slight_smile:

Danke für die Erklärung!
Dann weis ich bescheid und schaue mal was die längste URL ist.

Wenn ich es einfach weg lasse, macht er den kompletten string. Richtig?