urlReplace - URL-Manipulation

Alles über die Anwendung und Entwicklung von AddOns.

urlReplace - URL-Manipulation

Beitragvon Markus.Lorch » 9. Jun 2010, 13:54

Hallo,

ich hab ein AddOn zum austauschen der URLs erstellt. Ziel war es die URLs leerer Artikel in die des nächsttieferen Artikels mit Inhalt umzuschreiben. Dadurch entfallen eventuell nötige Artikel-Weiterleitungen.

Die Funktionalität war bereits in realurl enthalten, konnte aber ohne dieses AddOn oder mit anderen URL Rewritern nicht realisiert werden.

Mein AddOn sollte sowohl mit URL Rewrite AddOns, als auch ohne funktionieren.

http://www.redaxo.de/180-0-addon-detail ... don_id=746

Über Rückmeldungen würde ich mich freuen.
Zuletzt geändert von Markus.Lorch am 12. Jan 2011, 23:57, insgesamt 2-mal geändert.
Grüße,
Markus Lorch

Kommt ein Schornsteinfeger in ne Kneipe. Sagt der Wirt: "Der geht aufs Haus"
Benutzeravatar
Markus.Lorch
 
Beiträge: 539
Registriert: 21. Okt 2007, 16:22
Wohnort: Ludwigsburg

Beitragvon Joachim.Dörr » 9. Jun 2010, 19:13

Scheint alles gut zu funktionieren, sehr schöne, das werd ich sicher öfters gebrauchen können. Dank Dir dafür.

lg
Joachim
Joachim.Dörr
 
Beiträge: 1241
Registriert: 7. Apr 2006, 00:49

Beitragvon Markus.Lorch » 10. Jun 2010, 11:46

Hallo Joachim,

schön, dass es Dir gefällt. Sollte es noch Erweiterungs-Ideen geben nehm ich die gerne entgegen ;)
Grüße,
Markus Lorch

Kommt ein Schornsteinfeger in ne Kneipe. Sagt der Wirt: "Der geht aufs Haus"
Benutzeravatar
Markus.Lorch
 
Beiträge: 539
Registriert: 21. Okt 2007, 16:22
Wohnort: Ludwigsburg

Beitragvon Peter.Bickel » 10. Jun 2010, 12:49

Das ist eine sehr prakische Sache, vielen Dank!

Peter.
Benutzeravatar
Peter.Bickel
 
Beiträge: 1635
Registriert: 25. Jan 2005, 20:17
Wohnort: Schleswig-Holstein

Beitragvon Joachim.Dörr » 10. Jun 2010, 17:31

Mir ist aufgefallen das im Redaxo Navi Punkt erscheint, darunter aber keine Seite kommt - jedenfalls keine ohne error.

Was ich gut fände wäre eine Option das Ganze für bestimmte Kategorien deaktivieren zu können.

lg
Joachim
Joachim.Dörr
 
Beiträge: 1241
Registriert: 7. Apr 2006, 00:49

Beitragvon Markus.Lorch » 10. Jun 2010, 17:48

Joachim.Dörr hat geschrieben:Mir ist aufgefallen das im Redaxo Navi Punkt erscheint, darunter aber keine Seite kommt - jedenfalls keine ohne error.


Stimmt. War keine Absicht. Korrektur ist hoch geladen. Es entsteht jetzt kein Navi-Punkt - weil es momentan nix einzustellen gäbe ;)
Einfach config.inc.php austauschen reicht (ist ja nich viel^^)

Für Bestimmte Kategorien abzuschalten: Meinst du man braucht es? Weil wenn der Artikel nicht leer ist gibts ja auch keine Weiterleitung. Spontan fällt mir kein Fall ein in dem man das bräuchte, aber wenns da einen gäb würd ichs mit rein nehmen.

Was mir spontan in den Sinn gekommen wäre sind "Individualziele" Das man in einem Artikel das Weiterleitungsziel selbst wählen kann. Könnte man dazu benutzen um einen Artikel in mehreren Kategorien in der Navi zu verknüpfen. Oder sogar externe Links in eine Navi zu schreiben.

Edit: Ach ja, der Name vom AddOn ist scheiße^^ Mal was anderes überlegen :lol:
Grüße,
Markus Lorch

Kommt ein Schornsteinfeger in ne Kneipe. Sagt der Wirt: "Der geht aufs Haus"
Benutzeravatar
Markus.Lorch
 
Beiträge: 539
Registriert: 21. Okt 2007, 16:22
Wohnort: Ludwigsburg

Beitragvon Peter.Bickel » 10. Jun 2010, 18:53

Zonk hat geschrieben:Was mir spontan in den Sinn gekommen wäre sind "Individualziele" Das man in einem Artikel das Weiterleitungsziel selbst wählen kann. Könnte man dazu benutzen um einen Artikel in mehreren Kategorien in der Navi zu verknüpfen. Oder sogar externe Links in eine Navi zu schreiben.
Genau das hatte ich auch noch als Idee, hatte es aber nicht vorzuschlagen gewagt. Wäre natürlich äußerst praktisch. Bisher hatte ich sowas dann immer mit Metafeldern bei der jeweiligen Kategorie gemacht. Optionale externe Ziele wären auch praktisch.

Schönen Abend,
Peter.
Benutzeravatar
Peter.Bickel
 
Beiträge: 1635
Registriert: 25. Jan 2005, 20:17
Wohnort: Schleswig-Holstein

Beitragvon Joachim.Dörr » 10. Jun 2010, 18:57

Zonk hat geschrieben:Für Bestimmte Kategorien abzuschalten: Meinst du man braucht es? Weil wenn der Artikel nicht leer ist gibts ja auch keine Weiterleitung. Spontan fällt mir kein Fall ein in dem man das bräuchte, aber wenns da einen gäb würd ichs mit rein nehmen.


Ja z.b. Du hast ein Template, das aus den Unterkategorien eine Flash-navigation zaubert und diese Ausgibt der Startartikel wäre dann Leer. Ich hab da ein paar Projekte bei denen es solche Mechanismen gibt.

lg
Joachim
Joachim.Dörr
 
Beiträge: 1241
Registriert: 7. Apr 2006, 00:49

Beitragvon Markus.Lorch » 10. Jun 2010, 19:35

Also da die URL ja nur beim Aufruf über rex_getUrl() ausgetauscht wird (vielleicht ist urlReplace en besserer Name fürs AddOn ;) ) und gar keine Weiterleitung in dem Sinne stattfindet bleibt ein Aufruf des Artikels über getArticle() unverändert - auch der Aufruf über seine URL bliebt möglich.

ICh schreib sowas immer in ein Quelltext-Modull, anstelle en extra Template zu machen (bin Template-Sparsam), und damit haben solche Artikel bei mir immer Inhalt :) Zur Not könnte man auch ein Modul ohne Ausgabe einfügen um mein AddOn zu umgehen (es wird nur kontrolliert ob ein Block im Artikel ist - nicht ob er auch eine Ausgabe erzeugt).

Aber ich denke die Funktion könnte trotzdem nicht Schaden. Wer weiß welche Eventualitäten alles auftauchen. Ist nur die Frage ob die Einstellung einmal auf eine Kategorie angewandt, auch auf die darunterliegenden vererbt werden sollte.

Was die Individualziele betrifft überlege ich noch wie ichs am besten anstelle - sonst hätte ich schon angefangen ;)
Grüße,
Markus Lorch

Kommt ein Schornsteinfeger in ne Kneipe. Sagt der Wirt: "Der geht aufs Haus"
Benutzeravatar
Markus.Lorch
 
Beiträge: 539
Registriert: 21. Okt 2007, 16:22
Wohnort: Ludwigsburg

Beitragvon Markus.Lorch » 17. Jun 2010, 22:21

Hallo,

ich hatte etwas Zeit und die versprochenen Erweiterungen umgesetzt.
http://www.redaxo.de/180-0-addon-detail ... don_id=746

Eine neue Version steht zum Download.

In der Artikelansicht ist erscheint neben "Anzeigen" nun ein Link "URL" über welchen für jeden Artikel individuelle Einstellungen vorgenommen werden können.

Eine Übersicht über alle eingerichteten Regeln gibt es auf der AddOn Seite.

Ich konnte leider nicht alles testen (insb. Multilingualität), entsprechende Rückmeldungen würden mich freuen ;)

Das Backend sitzt optisch noch nicht 100% - müsste da noch mehr Usability reinkriegen.

Wie immer bin ich für jede Art von Kritik und vorschläge offen und hoffe, dass alles gut läuft.
Grüße,
Markus Lorch

Kommt ein Schornsteinfeger in ne Kneipe. Sagt der Wirt: "Der geht aufs Haus"
Benutzeravatar
Markus.Lorch
 
Beiträge: 539
Registriert: 21. Okt 2007, 16:22
Wohnort: Ludwigsburg

Beitragvon Markus.Lorch » 18. Jun 2010, 16:20

sry. Waren noch ein paar kleine Fehler drin was Rex 4.2 betraf. Nun auch dort funktionsfähig.

Ausgiebig getestet und für funktionierend empfunden. Mir ist nichts mehr aufgefallen.

Edit:
Folgende Funktionen sind übrigens jetzt integriert:
-> Individualziele (Intern wie Extern)
-> Weiterleitung für einzelne Artikel deaktivieren
Grüße,
Markus Lorch

Kommt ein Schornsteinfeger in ne Kneipe. Sagt der Wirt: "Der geht aufs Haus"
Benutzeravatar
Markus.Lorch
 
Beiträge: 539
Registriert: 21. Okt 2007, 16:22
Wohnort: Ludwigsburg

Beitragvon Oliver.Kreischer » 24. Jun 2010, 16:20

Hi,

irgendwie fehlt mir die Einsicht :-)

Könnte ich als externes Ziel z.b: "test" eingeben und die Seite (wie auch immer die eigentlich heisst) ist unter http://domain.de/test erreichbar?

Oder habe ich das jetzt komplett falsch verstanden?

So lande ich immer auf der 404er...

Redaxo 4.2.1, url_rewrite installiert und aktiviert (auch wenn ich das deaktiviere geht es nicht)

LG
Oliver
http://kreischer.de - "It's very simple - you read the protocol and write the code." - Bill Joy
Benutzeravatar
Oliver.Kreischer
 
Beiträge: 1762
Registriert: 16. Dez 2004, 23:03
Wohnort: Feldafing

Beitragvon Markus.Lorch » 24. Jun 2010, 16:32

Hallo Oliver,

nein - so funktioniert es nicht :) Was du gerade beschreibst wären Aliase wie z.B. bei rexSEO.

Folgender Fall (mal als Beispiel):

Angenommen ich hab einen Blog der nicht auf Redaxo basiert unter http://blog.domain.tld installiert.

Den möchte ich jetzt in meine Navigation integrieren. Also lege ich einen Artikel/Kategorie an und schreibe mit urlReplace die URL dieses Artikels in http://blog.domain.tld um ;)

Ähnlich verhält es sich mit den Internen Zielen. Manchmal kann es erforderlich sein ein bestimmten Artikel in mehreren Kategorien (Querverweise) in die Navigation zu nehmen (man könnte die Artikel die mit diesem AddOn bearbeitet werden also auch als "Verknüpfungen") sehen.

Das AddOn ist ein kleiner Kunstgriff um solche Verlinkungen sauber und ohne Redirects zu realisieren.
Zuletzt geändert von Markus.Lorch am 24. Jun 2010, 16:37, insgesamt 1-mal geändert.
Grüße,
Markus Lorch

Kommt ein Schornsteinfeger in ne Kneipe. Sagt der Wirt: "Der geht aufs Haus"
Benutzeravatar
Markus.Lorch
 
Beiträge: 539
Registriert: 21. Okt 2007, 16:22
Wohnort: Ludwigsburg

Beitragvon Oliver.Kreischer » 24. Jun 2010, 16:36

Ok. Jetzt hab ich es verstanden...

Vielen Dank!

Oliver
http://kreischer.de - "It's very simple - you read the protocol and write the code." - Bill Joy
Benutzeravatar
Oliver.Kreischer
 
Beiträge: 1762
Registriert: 16. Dez 2004, 23:03
Wohnort: Feldafing

Beitragvon Richard.Laing » 24. Jun 2010, 17:16

hi@zonk

von mir auch ein riesen dankeschön für das addon eine ganz feine sache sag ich nur. ein entsprechendes videotutorial wird auch nächste woche in angriff genommen.

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2108
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Nächste

Zurück zu AddOns [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast