Seite 1 von 1
[4.9.11] Weiterleiter + Anker
Verfasst: Mo 19. Sep 2016, 06:42
von mattmarr
Hallo!
Gibt es keine Möglichkeit einen internen Weiterleiter mit einem Anker zu versehen?
front_content.php?[idcat|idart]=xx#anker
Gruß
Matthias
Re: [4.9.11] Weiterleiter + Anker
Verfasst: Mo 19. Sep 2016, 07:41
von rethus
Wenn du AMR nutzt, kannst du das über das Routing definieren
Code: Alles auswählen
# bestimmte eingehende url zur einer seite weiterleiten
/aktionen/20_prozent_auf_alles_ausser_tiernahrung.html>>>front_content.php?idcat=23
Ich denke das Anhängen eines weitern Parrameters wird hier gehen.
Re: [4.9.11] Weiterleiter + Anker
Verfasst: Mo 19. Sep 2016, 08:33
von mattmarr
rethus hat geschrieben:Wenn du AMR nutzt, kannst du das über das Routing definieren
Und falls kein AMR aktiv ist?
Auch das kommt bei uns noch vor.
Gruß
Matthias
Re: [4.9.11] Weiterleiter + Anker
Verfasst: Mo 19. Sep 2016, 10:21
von homtata
Hallo Matthias,
wo genau willst du denn wie den Anker eingefügt haben? Klappt irgendwas nicht?
Wir haben die Anker-Diskussion rund um AMR schon einige Male geführt, aber da du es ohne AMR willst, müssten wir genauer wissen, was du vorhast oder nicht so geht, wie du es dir vorstellst

Re: [4.9.11] Weiterleiter + Anker
Verfasst: Mo 19. Sep 2016, 11:42
von McHubi
Hallo Matthias,
einen internen Weiterleiter
Frage 1: Einrichten dieses Weiterleiters a) per Tiny oder b) in den Artikeleigenschaften?
Frage 2: Falls a) -> Soll dieser Weiterleiter auf einen
anderen Webartikel verweisen oder auf den
aktuell aufgerufenen?
Re: [4.9.11] Weiterleiter + Anker
Verfasst: Mo 19. Sep 2016, 15:15
von mattmarr
McHubi hat geschrieben:Frage 1: Einrichten dieses Weiterleiters a) per Tiny oder b) in den Artikeleigenschaften?
b) Artikeleigenschaften
McHubi hat geschrieben:Frage 2: Falls a) -> Soll dieser Weiterleiter auf einen anderen Webartikel verweisen oder auf den aktuell aufgerufenen?
auf einen anderen Webartikel
Gruß
Matthias
Re: [4.9.11] Weiterleiter + Anker
Verfasst: Mo 19. Sep 2016, 15:50
von homtata
Okay! Ich sehe, dass der Anker aus dem Weiterleitungsziel entfernt wird, das scheint das Standardverhalten zu sein... Vielleicht schreibste dir ein Modul, das wiederum von dort weiterleitet über header redirect oder sowas.
Aus der Navi fremdzuverlinken ist ja eigentlich eh nicht sooooo super, aber sei's drum. Vielleicht weiß einer der Core-Cracks, wo man Contenido abgewöhnen kann, den URl um die Anker zu bereinigen

Re: [4.9.11] Weiterleiter + Anker
Verfasst: Do 22. Sep 2016, 13:11
von rethus
Nun ja, als einfache Lösung ohne AMR würde mir enifallen ein Mini-Modul zu schreiben das einen Parameter übernimmt (z.B. &myanchor=bimbom).
Das Modul lädt einfach ein JS in die Seite, wo ein Autoscroll zu dem Anker implementiert ist. (kannst du natürlich auch direkt ins Layout packen, anstatt ein eigenes Modul darraus zu machen)
Re: [4.9.11] Weiterleiter + Anker
Verfasst: Do 22. Sep 2016, 14:52
von homtata
Hallo rethus,
das scheint hier aber nicht das Problem zu sein. mattmar will in der Artikeleigenschaft einen Link inkl. Anker AUCH AUF FREMDE SEITEN eingeben können, die er nicht beeinflussen kann, also von:
http:/
www.meinedomain.de/
auf
http://www.fremdedomain.de/irgendwas#anker
ABER Contenido unterschlägt den eingegebenen Anker beim Weiterleiten und rendert das vor Übergabe des Link an den Browser zum Öffnen der neuen Seite raus.
Alternativ würde eigentlich nur ein Layout mit Modul helfen, wo der Link im Modul einzugeben ist und von dort weitergeleitet wird statt aus den Artikeleigenschaften, WENN niemand sagen kann, wie man die "Überarbeitung" des Weiterleitungslinks in den Artikeleigenschaften unterbinden kann.
Re: [4.9.11] Weiterleiter + Anker
Verfasst: Do 22. Sep 2016, 15:51
von Faar
homtata hat geschrieben:ABER Contenido unterschlägt den eingegebenen Anker beim Weiterleiten und rendert das vor Übergabe des Link an den Browser zum Öffnen der neuen Seite raus.
Jetzt verstehe ich erst den Kern des Problems.
Edit:
Guck mal in die includes/functions.con.php ab Zeile 50.
Das könnte zu Artikel-Eigneschaften passen.
Allerdings wird dort die redirect_url nur Global von irgendwoher übernommen und lediglich mit stripslashes() bearbeitet.
Aber das dieses Redirect ist, das gesucht ist?
Und weiter gehts dann in der class.articlelanguage.php
Ob das hier auf den # einen Einfluss hätte?
Code: Alles auswählen
case 'urlname':
$value = conHtmlSpecialChars(cString::cleanURLCharacters($value), ENT_QUOTES);
break;
Re: [4.9.11] Weiterleiter + Anker
Verfasst: Fr 23. Sep 2016, 07:06
von rethus
@Homata: Ah, Ok, verstehe. ich denke da sollte dann mal ein Ticket geöffnet werden. Ist mindestens ein MustHave, wenn nicht sogar als Bug zu werten.
Und da eigene anpassungen im Core beim nächsten Upgrade wieder weg sind, muss es einfach in den Core übernommen werden.