Bezugnehmend auf die Hinweise von jeandeluxe habe ich nachgebessert und eine von Grund auf neue Version gemacht.
Sie ist noch nicht für den produktiven Einsatz gedacht (aber auf meinen Sieten läufts^^), da vielleicht noch irgendwo ein kleiner Haken drin steckt. Für alle die mal probiern wollen.
Geändert hat sich vom Funktionsumfang nur, dass nur alles Gecached wird und im Frontend nun keine SQL Abfragen mehr nötig sind. Für ein Update der 1.x Versionen reicht ein Ersetzen der Files föllig aus.
Download: http://www.redaxo.org/de/download/addon ... =&cat_id=5
Ein Kleiner Hinweis noch für User mit Rex 4.2.1 und älter - da gab es einen Extension-Point leider noch nicht - Das AddOn läuft zwar prinzipiell aber es erstellt keinen korrigierten Cache, für den Fall, dass der Inhalt eines Artikels geändert wird (keine Sliceses => Weiterleitung Ebene tiefer / Slices => nichts tun). Das löschen des kompletten Caches (-> URLs werden komplett neu erstellt) oder erneuter Aufruf des bearbeiteten Artikels im Backend schaft Abhilfe (Stichwort: PAGE_CONTENT_HEADER - bessere Lösung hatte ich gerade nicht parat).
P.S. Die hier vorgeschlagenen Funktionserweiterungen habe ich alle im Kopf und sind nicht vergessen und werden bei einem späteren Update implementiert (Insb. Weiterleitung zwischen unterschiedlichen Sprachen)
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/
- Markus.Lorch
- Beiträge: 682
- Registriert: 21. Okt 2007, 17:22
- Wohnort: Walheim
Re: urlReplace - URL-Manipulation
Grüße,
Markus Lorch
Tschüssle sagt Herr Nüssle
Markus Lorch
Tschüssle sagt Herr Nüssle
Re: urlReplace - URL-Manipulation
Hallöchen,
hab das AddOn auch seit einiger Zeit erfolgreich im Einsatz. Brauchte es hauptsächlich für Menü: Wenn obermenüpunkt leer, sollte aufs nächste Kind mit Inhalt verwiesen werden. Das klappte auch! ABER: Wenn man jetzt doch Blocks zu einem Obermenüpunkt hinzufügt (er also nicht leer ist), springt die navigation trotzdem immer zum ersten unterartikel. hm
woran kann denn das liegen?
Gruß
hab das AddOn auch seit einiger Zeit erfolgreich im Einsatz. Brauchte es hauptsächlich für Menü: Wenn obermenüpunkt leer, sollte aufs nächste Kind mit Inhalt verwiesen werden. Das klappte auch! ABER: Wenn man jetzt doch Blocks zu einem Obermenüpunkt hinzufügt (er also nicht leer ist), springt die navigation trotzdem immer zum ersten unterartikel. hm

Gruß
- Markus.Lorch
- Beiträge: 682
- Registriert: 21. Okt 2007, 17:22
- Wohnort: Walheim
Re: urlReplace - URL-Manipulation
Hast du noch Redaxo 4.2 im Einsatz?
Grüße,
Markus Lorch
Tschüssle sagt Herr Nüssle
Markus Lorch
Tschüssle sagt Herr Nüssle
Re: urlReplace - URL-Manipulation
hallo,
nein-ich habe version 4.3.2 und php 5 im einsatz...
wie gesagt, die weiterleitung funktionierte immer von den leeren kategorien
hin zum nächsten kind mit artikel-wenn man aber in die kategorie inhalt einfügt,
dann wird diese trotzdem übersprungen
(die obermenüpunkte sind ja kategorien=startartikel, hats was damit zu tun?)
vg
nein-ich habe version 4.3.2 und php 5 im einsatz...
wie gesagt, die weiterleitung funktionierte immer von den leeren kategorien
hin zum nächsten kind mit artikel-wenn man aber in die kategorie inhalt einfügt,
dann wird diese trotzdem übersprungen
(die obermenüpunkte sind ja kategorien=startartikel, hats was damit zu tun?)
vg
- Markus.Lorch
- Beiträge: 682
- Registriert: 21. Okt 2007, 17:22
- Wohnort: Walheim
Re: urlReplace - URL-Manipulation
Hm. Temporär kannst du das Problem durch löschen des Caches lösen. Dabei werden noch mal alle URLs neu und korrekt erstellt.
Das Problem hatte ist mir ansich bekannt, ich dachte es tritt aber nur bei 4.2 auf, wegen des dort fehlenden Extension-Points. Ich werd versuchen den Fehler zu beheben. Liegt auf alle fälle nicht an Dir.
Das Problem hatte ist mir ansich bekannt, ich dachte es tritt aber nur bei 4.2 auf, wegen des dort fehlenden Extension-Points. Ich werd versuchen den Fehler zu beheben. Liegt auf alle fälle nicht an Dir.
Grüße,
Markus Lorch
Tschüssle sagt Herr Nüssle
Markus Lorch
Tschüssle sagt Herr Nüssle
Re: urlReplace - URL-Manipulation
oh das wäre ja super..danke für die schnelle Rückmeldung erstmal
..

- Markus.Lorch
- Beiträge: 682
- Registriert: 21. Okt 2007, 17:22
- Wohnort: Walheim
Re: urlReplace - URL-Manipulation
Hallo,
http://www.redaxo.org/de/download/addon ... =&cat_id=5 (Version 2.0.3)
Damit sollte alles klappen. Bitte kurz bescheidgeben, ob es auch so ist
http://www.redaxo.org/de/download/addon ... =&cat_id=5 (Version 2.0.3)
Damit sollte alles klappen. Bitte kurz bescheidgeben, ob es auch so ist

Grüße,
Markus Lorch
Tschüssle sagt Herr Nüssle
Markus Lorch
Tschüssle sagt Herr Nüssle
Re: urlReplace - URL-Manipulation
Hallo Markus Lorch,
jawoll! Das scheint zu funktionieren
Habs eben ausgetauscht und testweise neue Menüpunkte angelegt, leer und nicht leer. Wunderbar-danke noch mal fürs schnelle Antworten etc., tolles Addon finde ich fürs Menü...
jawoll! Das scheint zu funktionieren

- Markus.Lorch
- Beiträge: 682
- Registriert: 21. Okt 2007, 17:22
- Wohnort: Walheim
Re: urlReplace - URL-Manipulation
Hi,
danke für das Lob
Wie von dir vermutet war das Problem nur in der Root-Ebene. War mir noch gar nie aufgefallen. Danke fürs testen.
danke für das Lob

Grüße,
Markus Lorch
Tschüssle sagt Herr Nüssle
Markus Lorch
Tschüssle sagt Herr Nüssle
Re: urlReplace - URL-Manipulation
Hey Markus,
das AddOn ist super
Vielen Dank dafür!
Hab allerdings einen kleinen Schönheitsfehler entdeckt: Da man keine leeren Artikel online stellen kann, muss immer ein Block mit (sinnlosem) Inhalt in den Artikel eingefügt werden. Kannst du das AddOn dahingehend ergänzen, dass man Weiterleitungen auch ohne diesen Umweg erstellen kann?
Grüße,
Frezl
das AddOn ist super

Hab allerdings einen kleinen Schönheitsfehler entdeckt: Da man keine leeren Artikel online stellen kann, muss immer ein Block mit (sinnlosem) Inhalt in den Artikel eingefügt werden. Kannst du das AddOn dahingehend ergänzen, dass man Weiterleitungen auch ohne diesen Umweg erstellen kann?
Grüße,
Frezl
- Markus.Lorch
- Beiträge: 682
- Registriert: 21. Okt 2007, 17:22
- Wohnort: Walheim
Re: urlReplace - URL-Manipulation
Kannst Du das näher beschreiben?
Also bei mir ist es problemlos möglich einen leeren Artikel zu erstellen und diesen mit anderer URL Online zu stellen. Oder hab ich etwas falsch verstanden?
Also bei mir ist es problemlos möglich einen leeren Artikel zu erstellen und diesen mit anderer URL Online zu stellen. Oder hab ich etwas falsch verstanden?
Grüße,
Markus Lorch
Tschüssle sagt Herr Nüssle
Markus Lorch
Tschüssle sagt Herr Nüssle
Re: urlReplace - URL-Manipulation
Habs mir noch mal genauer angeschaut: Du hast recht, dass man auch leere Artikel online stellen kann. Ich bin davon ausgegangen, dass ich meinen Artikel erst als Liveversion freigeben muss, bevor die Umleitung funktioniert. Und das kann man nicht mit leeren Artikeln machen. Aber das Plugin scheint zwischen Arbeits- und Live-Version keinen Unterschied zu machen, daher ist das gar nicht nötig 
Grüße,
Frezl

Grüße,
Frezl
- Markus.Lorch
- Beiträge: 682
- Registriert: 21. Okt 2007, 17:22
- Wohnort: Walheim
Re: urlReplace - URL-Manipulation
Ach jetzt versteh ich. Du meinst im Zusammenhang mit dem Versions-AddOn. Es wird natürlich nur die Live-Version beachtet, wenn du Inhalt hast. Eine nicht existente Live-Version ist gleichgestellt mit einer leeren Live-Version. Das spielt in diesem speziellen Fall keine Rolle.
Die Arbeitsversion findet allgemein keine Beachtung.
Die Arbeitsversion findet allgemein keine Beachtung.
Grüße,
Markus Lorch
Tschüssle sagt Herr Nüssle
Markus Lorch
Tschüssle sagt Herr Nüssle
Re: urlReplace - URL-Manipulation
Hallo, ist es möglich das Addon so zu erweitern, dass man noch angeben kann, das sich ein externer Link im neuen Fenster/ Tab öffnet? Ich weiß leider nicht wo ich das ändern muss in den Scripten.
Grüße
Grüße
Redaxo: 4.6.2
- Markus.Lorch
- Beiträge: 682
- Registriert: 21. Okt 2007, 17:22
- Wohnort: Walheim
Re: urlReplace - URL-Manipulation
Nein. Das ist mit diesem AddOn nicht möglich, nicht vorgesehen, und ohne großen Aufwand auch nicht zu realisieren. Das liegt an der Art wie das AddOn arbeitet und an welchen Stellen es die URL ersetzt.
Eine externe, vom AddOn unabhänige Lösung könnte über Outputfilter herbeigeführt werden - der den Quelltext nach Links durchsucht und die a-tags bei Bedarf erweitert. Sicher kann Dir damit jemand im Forum helfen. Einfach mal suchen, ich glaub ein ähnliches Thema gabs schon öffter.
Edit: Sollte ein vernünftiges Script dabei heraus kommen werd ich mal sehn ob sich das in kommende Versionen zuschaltbar irgendwie integrieren lässt.
Eine externe, vom AddOn unabhänige Lösung könnte über Outputfilter herbeigeführt werden - der den Quelltext nach Links durchsucht und die a-tags bei Bedarf erweitert. Sicher kann Dir damit jemand im Forum helfen. Einfach mal suchen, ich glaub ein ähnliches Thema gabs schon öffter.
Edit: Sollte ein vernünftiges Script dabei heraus kommen werd ich mal sehn ob sich das in kommende Versionen zuschaltbar irgendwie integrieren lässt.
Grüße,
Markus Lorch
Tschüssle sagt Herr Nüssle
Markus Lorch
Tschüssle sagt Herr Nüssle
Re: urlReplace - URL-Manipulation
@ tobin:
Ich hab die von Markus vorgeschlagene Ersetzung bei mir neulich eingebaut. Bei mir wird allerdings nicht target="_blank" gesetzt, sondern class="external". Aber das kannst du ja einfach ändern.
Bei mir sieht das im AddOn "opf_lang" so aus:
Wie du siehst, musste ich für jedes Protokoll einen extra Filter anlegen. Interne Links sind zwar generell relativ, aber mir ist keine Lösung eingefallen, wie man alle Links mit Protokoll-Angabe zusammenfasst. Falls dir da ne einfachere Lösung einfällt, wär ich dir für nen Hinweis dankbar 
Viele Grüße,
Frezl
Ich hab die von Markus vorgeschlagene Ersetzung bei mir neulich eingebaut. Bei mir wird allerdings nicht target="_blank" gesetzt, sondern class="external". Aber das kannst du ja einfach ändern.
Bei mir sieht das im AddOn "opf_lang" so aus:
Code: Alles auswählen
2 <a href="ftp:// <a class="external" href="ftp:// Editieren
4 <a href="ftps:// <a class="external" href="ftps:// Editieren
1 <a href="http:// <a class="external" href="http:// Editieren
3 <a href="https:// <a class="external" href="https:// Editieren

Viele Grüße,
Frezl
Re: urlReplace - URL-Manipulation
@markus: danke für die schnelle antwort!
@frezl: danke für den tip mit outputfilter, hat wunderbar geklappt! Hatte das Addon nur nicht gleich gefunden, da im Installer nicht gelistet.
@frezl: danke für den tip mit outputfilter, hat wunderbar geklappt! Hatte das Addon nur nicht gleich gefunden, da im Installer nicht gelistet.
Redaxo: 4.6.2
Re: urlReplace - URL-Manipulation
Zuerst ein grosses Danke schön an Markus für das AddOn!
Es löst mir ein grosses Problem.
Ich hatte zuerst nicht begriffen, was mit AddOn "opf_lang" von Frezl gemeint ist. Bei Redaxo fand ich ein AddOn diesen Namens nicht.
Wer das AddOn "opf_lang" sucht, der sucht am besten nach "Output Filter" oder direkt unter http://www.redaxo.org/de/download/addon ... &cat_id=-1
Hier die Anleitung, wie ich's gemacht habe:
Wer also <a href="http://www.DeinePage.ch/gallery/"> durch <a href="http://www.DeinePage.ch/gallery/" target="_blank">Galerie</a> ersetzen will, muss im Feld "Platzhalter" <a href="http://www.DeinePage.ch/gallery/"> und im Feld "Ersetzung" <a href="http://www.DeinePage.ch/gallery/" target="_blank">Galerie</a> eingeben.
Ich danke auch Frezl, der mich mit folgendem Eintrag die Lösung finden liess:
Umberto

Ich hatte zuerst nicht begriffen, was mit AddOn "opf_lang" von Frezl gemeint ist. Bei Redaxo fand ich ein AddOn diesen Namens nicht.
Wer das AddOn "opf_lang" sucht, der sucht am besten nach "Output Filter" oder direkt unter http://www.redaxo.org/de/download/addon ... &cat_id=-1
Hier die Anleitung, wie ich's gemacht habe:
- - Das AddOn "Output Filter" herunterladen
- - Das AddOn entzippen
- - Das AddOn "Output Filter" wie alle anderen AddOn's auf den Server hochladen
- - Über AddOn im Backend installieren
- - Das AddOn aktivieren
- - Jetzt findest Du im Backend unter der Navigation "AddOns" den Eintrag "Platzhalter ersetzen"
- - Klicke auf "Platzhalter ersetzen"
- - Klicke auf das "+"-Zeichen
- - Es erscheint eine Maske mit den zwei Eingabefeldern "Platzhalter" und "Ersetzung"
- - Das Feld "Platzhalter" ist - wie es der Name sagt - ein Platzhalter. Hier werden die Zeichen eingegeben, die anschliessend durch die im Feld "Ersetzung" eingegebenen Zeichen ersetzt werden.
- - CAVE:Das Feld "Platzhalter" ist also nicht irgend ein Titel!
Wer also <a href="http://www.DeinePage.ch/gallery/"> durch <a href="http://www.DeinePage.ch/gallery/" target="_blank">Galerie</a> ersetzen will, muss im Feld "Platzhalter" <a href="http://www.DeinePage.ch/gallery/"> und im Feld "Ersetzung" <a href="http://www.DeinePage.ch/gallery/" target="_blank">Galerie</a> eingeben.
Ich danke auch Frezl, der mich mit folgendem Eintrag die Lösung finden liess:
Hoffe, anderen die Knobelei damit zu ersparen.Frezl hat geschrieben:@ tobin:
Ich hab die von Markus vorgeschlagene Ersetzung bei mir neulich eingebaut. Bei mir wird allerdings nicht target="_blank" gesetzt, sondern class="external". Aber das kannst du ja einfach ändern.
Bei mir sieht das im AddOn "opf_lang" so aus:
Code: Alles auswählen
2 <a href="ftp:// <a class="external" href="ftp:// Editieren 4 <a href="ftps:// <a class="external" href="ftps:// Editieren 1 <a href="http:// <a class="external" href="http:// Editieren 3 <a href="https:// <a class="external" href="https:// Editieren

Umberto
Umberto W. Ferrari
Redaxo 4.3.3.
PHP 5.2.17
Redaxo 4.3.3.
PHP 5.2.17
Re: urlReplace - URL-Manipulation
Hallo,
ich benutze redaxo 4.5.1. und rexseo 1.6.0 - aber irgendwie haut das nicht hin. es wird immer noch die url von rexseo ausgegben - egal ob ich einen internen link oder externen link eintrage. Es schein als ob rexseo schneller wäre ...
cache löschen bzw. rexseo pathlist löschen hat leider auch nichts gebracht.
lg steri
ich benutze redaxo 4.5.1. und rexseo 1.6.0 - aber irgendwie haut das nicht hin. es wird immer noch die url von rexseo ausgegben - egal ob ich einen internen link oder externen link eintrage. Es schein als ob rexseo schneller wäre ...
cache löschen bzw. rexseo pathlist löschen hat leider auch nichts gebracht.
lg steri
- Markus.Lorch
- Beiträge: 682
- Registriert: 21. Okt 2007, 17:22
- Wohnort: Walheim
Re: urlReplace - URL-Manipulation
Hab das AddOn noch nicht in dieser Kombination getestet - bitte etwas Gedult (ich hab gerade sehr wenig Zeit), ich schätze ich muss mal ein Update machen.
Grüße,
Markus Lorch
Tschüssle sagt Herr Nüssle
Markus Lorch
Tschüssle sagt Herr Nüssle
Re: urlReplace - URL-Manipulation
hallo markus,
danke für deine Antwort.
kein problem - ich sage danke für das tolle addon - ich hab das jetzt in der zwischenzeit auf einem andern weg lösen können.
danke trotzdem!
lg steri
danke für deine Antwort.
kein problem - ich sage danke für das tolle addon - ich hab das jetzt in der zwischenzeit auf einem andern weg lösen können.
danke trotzdem!
lg steri