Page 1 of 1
Umlaute in Seitennamen
Posted: Mon Apr 10, 2006 9:49 am
by faglork
Hallo alle miteinander,
folgendes Problem: Wenn ich eine Seite mit einem Umlaut im Namen anlege, muss ich
- die Seite mit "ausgeschriebenem" Umlaut im Menütext anlegen (zb. ae statt ä)
- dann Seite erneut bearbeiten und den Menütext auf Umlaut ändern
Ansonsten wird im Navigations-Link das e unterschlagen:
Geräte --> Gerate
was ja suchmaschinentechnisch nicht so dolle ist.
Kann man das irgendwie vereinfachen? Gibts da ne Einstellung oder nen Trick? Ne Konvertierungstabelle?
Alex
Re: Umlaute in Seitennamen
Posted: Mon Apr 10, 2006 1:14 pm
by Andreas
Hast Du es schon einmal mit ü statt ü ausprobiert ?
Re: Umlaute in Seitennamen
Posted: Mon Apr 10, 2006 2:29 pm
by faglork
Ehrlich gesagt, nein, da Sonderzeichen für die Dateinamen ja grundsätzlich in Unterstriche umgewandelt werden: Daher sollte "ü" in "_uuml_" umgewandelt werden.
Habs grad probiert. "täst" wird erwartungsgemäß nicht zu "täst" sondern zu "t_auml_st" ...
Es geht hier ja nicht um ein HTML-Problem, sondern darum, wie Umlaute in der "Dateistruktur" abgebildet werden. Da das Programm ja englischen Ursprungs ist, werden standardmäßig alle Sonderzeichen (und Leerzeichen) in Unterstriche umgewandelt, nur nicht die Umlaute:
"Gartengeräte und Forstgeräte" wird zu "gartengerate_und_forstgerate"
Also sagt irgendeine Tabelle, dass die Umlaute nicht einfach ebenfalls durch einen Unterstrich ersetzt werden sollen. WO finde ich diese Tabelle/Funktion?
Alex
Re: Umlaute in Seitennamen
Posted: Tue Apr 11, 2006 5:18 am
by cyberman
faglork wrote:
folgendes Problem: Wenn ich eine Seite mit einem Umlaut im Namen anlege, muss ich
- die Seite mit "ausgeschriebenem" Umlaut im Menütext anlegen (zb. ae statt ä)
- dann Seite erneut bearbeiten und den Menütext auf Umlaut ändern
Welche CMSms-Version verwendest Du?
Dieses Problem tritt bei mir nur beim Seiten-Alias auf, nicht im Menü.
Vielleicht solltest Du mal die Codierung deiner Seite bzw. deiner Administration überprüfen - ein ähnliches Problem hatte ich vor längerem bereits einmal beschrieben - guckst du
hier.
Re: Umlaute in Seitennamen
Posted: Tue Apr 11, 2006 8:18 am
by faglork
Hmm.
"Dieses Problem tritt bei mir nur beim Seiten-Alias auf, nicht im Menü."
--> Hast du mal nen link auf eine Beispielseite?
- Ich verwende CMS Made Simple 0.12.1 "Savusavu"
- admin_encoding ist utf-8
- Template enthält
Wenn im Menütext ein Umlaut enthalten ist, werden
- Umlaute im Seitenaufruf (link im Menü) verstümmelt: täst --> tast.html
- Umlaute im Menütext nicht kodiert: ä --> ä
- Umlaute in den Breadcrumbs nicht kodiert ä --> ä
- Umlaute im Text kodiert ä --> ä
Gewünschtes Verhalten:
- Kodierung im link: ä --> ae
- Kodierung in Menütext/Breadcrumbstext: ä --> ä
Was tun?
Alex
Re: Umlaute in Seitennamen
Posted: Tue Apr 18, 2006 6:31 pm
by m266
Hi Alex,
hier ein Auszug aus meiner eigenen Doku:
Deutsche Umlaute
Template
Im Template muss die Kodierung auf ISO-8859-1 geändert werden.
Im Text des Templates müssen die Umlaute mittels Entitäten eingegeben werden:
ä = ä Ä = Ä
ö = ö Ö = Ö
ü = ü Ü = Ü
ß = ß
Meta-Tag
In den Meta-Tags (bzw. Globale Metadaten) ist folgende Zeile einzufügen:
Datei „config.php“
In der Datei „config.php“ sind am Ende folgende Zeilen zu editieren:
$config['default_encoding'] = 'iso-8859-1';
$config['admin_encoding'] = 'iso-8859-1';
Editor
Umlaute im Editor werden automatisch umgewandelt.
URL für Seiten bzw. Unterseiten anpassen
Deutsche Umlaute werden im Pfad (URL und Statuszeile des Browsers) unterdrückt.
Beispiel für eine Seite mit der Bezeichnung „Tölpel“:
...test.com/index.php?page=t_lpel
Lösung:
Über Seite bearbeiten -> Optionen muss der Seiten-Alias angepasst werden.
Dabei kann ggf. auch die Groß-/Kleinschreibung in der URL berichtigt werden. Der Alias wird grundsätzlich klein geschrieben. Umlaute werden ersetzt; z. B. „ü“ durch „ue“.
Bei neuen Seiten wird der Alias vom System bereits korrekt erstellt; Umlaute werden durch einen Unterstrich dargestellt. Der Unterstrich ist bei Bedarf wie o. g. durch die Umlaute (z. B. „ue“) zu ersetzen.
Die berichtigte URL sieht dann so aus:
...test.com/index.php?page=toelpel
Damit ist das Problem (wenn auch in Handarbeit) gelöst.
Gruß m266
Re: Umlaute in Seitennamen
Posted: Fri Apr 21, 2006 8:21 am
by LeisureLarry
Wie mein Vorposter schon geschrieben hat, ist die beste Möglichkeit eine manuelle Editierung des Seiten-Alias. Dann kannst den Umlaut auch ganz normal für´s Menü eintragen und änderst dann halt den Alias in den Optionen der jeweiligen Seite (sollte irgendwo ne Lasche mit Optionen sein, wenn Du im Editieren der Seite bist).
Gruss LeisureLarry
Re: Umlaute in Seitennamen
Posted: Wed Sep 06, 2006 10:47 am
by faglork
Danke für den Tipp!
Ich hab immer gedacht, der Seiten-Alias hätte einen anderen Sinn ...
Funktioniert einwandfrei.
Viele Grüße,
Alex
Re: Umlaute in Seitennamen
Posted: Wed Sep 06, 2006 11:25 am
by cyberman
Außerdem lässt sich die automatische Vergabe eines Seiten-Alias in der config.php abschalten
Code: Select all
#Automatically assign alias based on page title?
$config['auto_alias_content'] = true;
Re: Umlaute in Seitennamen
Posted: Wed Sep 06, 2006 12:42 pm
by faglork
Hi!
Gehe ich recht in der Annahme, dass ich dann einen Seitanalias *zwingend* vergeben muss?
Viele Grüße,
Alex
Re: Umlaute in Seitennamen
Posted: Wed Sep 06, 2006 1:51 pm
by cyberman
Hmm, dachte ich bislang zumindest - lokal mit der 0.13 und der 1b6 funktioniert es jedoch nicht

.