[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
RexSeo URL rewrite Tiefstrich für Punkt - REDAXO Forum
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/
frood
Beiträge: 226
Registriert: 7. Okt 2008, 15:17

RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 10:45

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

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 12:31

Hi Frood,

arbeite doch einfach mit urlencode. Das kannst du in der Konfiguration von RexSEO einstellen.
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

frood
Beiträge: 226
Registriert: 7. Okt 2008, 15:17

Re: RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 12:40

... gibt aber sehr hässliche URLs .....

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 13:18

frood hat geschrieben:... gibt aber sehr hässliche URLs .....
Finde ich gar nicht. WIkipedia macht das z. B. auch so und Suchmaschinen kommen damit auch super klar. =)

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.
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 13:20

frood hat geschrieben:... gibt aber sehr hässliche URLs .....
yo, da hat er recht :)

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

frood
Beiträge: 226
Registriert: 7. Okt 2008, 15:17

Re: RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 13:56

schau dir mal die methoden "rexseo_parse_article_name" und "rexseo_replace_special_chars" an.
Ja, da war ich schon ... klappte aber nicht auf die Schnelle ... Regex nervt :wink: .
Ich habe jetzt einfach den Punkt mit in die lang-Datei aufgenommen:
# Sprachspezifische Sonderzeichen für Url-Umschreibung
special_chars = ä|ö|ü|Ä|Ö|Ü|ß|&|.
special_chars_rewrite = ae|oe|ue|Ae|Oe|Ue|ss|und|-
(hab mich nun doch für Minus-Zeichen entschieden)

Funktioniert .... und dürfte ja eigentlich auch nichts kapputmachen .... (oder?)

EDIT: Mist! Zerhackt die developer files!

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 14:06

frood hat geschrieben:EDIT: Mist! Zerhackt die developer files!
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.

https://github.com/RexDude/rexseo42/blo ... ng.inc.php

:D

frood
Beiträge: 226
Registriert: 7. Okt 2008, 15:17

Re: RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 14:29

... 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 ...

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 14:36

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.

frood
Beiträge: 226
Registriert: 7. Okt 2008, 15:17

Re: RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 15:29

Wird nix .... :x

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!

Benutzeravatar
Gregor.Harlan
Entwickler
Beiträge: 1130
Registriert: 4. Jun 2007, 10:35
Wohnort: Frankfurt am Main

Re: RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 15:37

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!

frood
Beiträge: 226
Registriert: 7. Okt 2008, 15:17

Re: RexSeo URL rewrite Tiefstrich für Punkt

25. Jul 2013, 16:09

:lol:
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!

Zurück zu „Allgemeines [R4]“