Moin ....
ich möche erreichen, dass rexseo beim URL rewrite einen Punkt in der URL nicht entfernt, sondern durch einen Tiefstrich ersetzt. Hintergrund ist ein Domain-Name im Seitentitel ... gibt sonst eine seltsame Wortschöpfung ohne jegliche Abtrennung der TLD .... kann ich das in der class.rexseo_rewrite.inc.php beeinflussen? Steige hier nicht ganz durch ....
Gruss, Frood
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/
Re: RexSeo URL rewrite Tiefstrich für Punkt
Hi Frood,
arbeite doch einfach mit urlencode. Das kannst du in der Konfiguration von RexSEO einstellen.
arbeite doch einfach mit urlencode. Das kannst du in der Konfiguration von RexSEO einstellen.
Re: RexSeo URL rewrite Tiefstrich für Punkt
... gibt aber sehr hässliche URLs .....
Re: RexSeo URL rewrite Tiefstrich für Punkt
Finde ich gar nicht. WIkipedia macht das z. B. auch so und Suchmaschinen kommen damit auch super klar. =)frood hat geschrieben:... gibt aber sehr hässliche URLs .....
Ansonsten ersetz halt den Punkt entweder gar nicht oder mit dem Binde-/Unterstrich. Würde ich einfach Q&D direkt im Code von RexSEO machen.
Re: RexSeo URL rewrite Tiefstrich für Punkt
yo, da hat er rechtfrood hat geschrieben:... gibt aber sehr hässliche URLs .....
schau dir mal die methoden "rexseo_parse_article_name" und "rexseo_replace_special_chars" an. vielleicht kannst da was drehen. in der letzeren wir auch ein ep registiert, denn du vielleicht auch nutzen kannst: REXSEO_SPECIAL_CHARS
Re: RexSeo URL rewrite Tiefstrich für Punkt
Ja, da war ich schon ... klappte aber nicht auf die Schnelle ... Regex nervt .schau dir mal die methoden "rexseo_parse_article_name" und "rexseo_replace_special_chars" an.
Ich habe jetzt einfach den Punkt mit in die lang-Datei aufgenommen:
(hab mich nun doch für Minus-Zeichen entschieden)# Sprachspezifische Sonderzeichen für Url-Umschreibung
special_chars = ä|ö|ü|Ä|Ö|Ü|ß|&|.
special_chars_rewrite = ae|oe|ue|Ae|Oe|Ue|ss|und|-
Funktioniert .... und dürfte ja eigentlich auch nichts kapputmachen .... (oder?)
EDIT: Mist! Zerhackt die developer files!
Re: RexSeo URL rewrite Tiefstrich für Punkt
vermutlich weil das developer addon ebenfalls die chars aus den lang Dateien nutzt. In meinem RexSEO förckchen hab ich deshalb auch die special chars aus den langdateien rausgezogen und erstmal in ne config-datei gesteckt.frood hat geschrieben:EDIT: Mist! Zerhackt die developer files!
https://github.com/RexDude/rexseo42/blo ... ng.inc.php
Re: RexSeo URL rewrite Tiefstrich für Punkt
... klingt sinnvoll. Kannst Du mir auch noch sagen, wie und wo ich die settings.lang.inc.php dann einbinde?
Ich hab leider keine Ahnung von der Addon-Struktur ...
Ich hab leider keine Ahnung von der Addon-Struktur ...
Re: RexSeo URL rewrite Tiefstrich für Punkt
hier sind die änderungen die ich gemacht habe:
https://github.com/RexDude/rexseo42/com ... 8028fb47e8
grob gesprochen muss man halt die $I18N->msg() aufrufe durch variablen ersetzen.
https://github.com/RexDude/rexseo42/com ... 8028fb47e8
grob gesprochen muss man halt die $I18N->msg() aufrufe durch variablen ersetzen.
Re: RexSeo URL rewrite Tiefstrich für Punkt
Wird nix ....
Ich habe jetzt deine Änderungen übernommen, rexseo42 in rexseo geändert (ist das so'n github-Ding?), echte Umlaute und UTF-Schreibweise probiert, Cache gelöscht ... jetzt sind alle Sonderzeichen beim Rewrite weg, und nicht nur der Punkt!
Ich glaube, ich werde das so machen, wie ich das schon hatte ... die developer files brauche ich eh nur in der lokalen Entwicklungsumgebung .... und hier bleibt dann halt die alte Lang-Datei ohne Punkt!
Trotzdem vielen Dank!
Ich habe jetzt deine Änderungen übernommen, rexseo42 in rexseo geändert (ist das so'n github-Ding?), echte Umlaute und UTF-Schreibweise probiert, Cache gelöscht ... jetzt sind alle Sonderzeichen beim Rewrite weg, und nicht nur der Punkt!
Ich glaube, ich werde das so machen, wie ich das schon hatte ... die developer files brauche ich eh nur in der lokalen Entwicklungsumgebung .... und hier bleibt dann halt die alte Lang-Datei ohne Punkt!
Trotzdem vielen Dank!
- Gregor.Harlan
- Entwickler
- Beiträge: 1130
- Registriert: 4. Jun 2007, 10:35
- Wohnort: Frankfurt am Main
Re: RexSeo URL rewrite Tiefstrich für Punkt
Du könntest auch einfach eine aktuellere Developer-Version verwenden, seit v3.0 wird nicht mehr über die Sprachdateien ersetzt.
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!
Re: RexSeo URL rewrite Tiefstrich für Punkt
Da hätte ich im Traum nicht dran gedacht!
Das developer-Ding läuft ja seit Jahren ohne Probleme.
Ich werd mir die neue Version dann mal anschauen, schönen Dank!