moziloCMS Supportforum

moziloCMS => Wie kann ich...? => Thema gestartet von: Dofu am 07. November 2012, 11:41:46

Titel: Problem mit Leerzeichen bei {PAGE_NAME}
Beitrag von: Dofu am 07. November 2012, 11:41:46
Hallo,

ich habe ein technisches Problem bei der Weiterverarbeitung der CMS-Variable {PAGE_NAME}.

In einer Inhaltsseite habe ich folgenden Code integriert:
{php|$GLOBALS['page'] = {PAGE_NAME}; require_once('count.php');}Ziel: Die globale Variable '$page' wird angelegt und in der externen, einzuladenden count.php weiterverarbeitet; hier wird dann dynamisch eine Datei mit dem Namen der Seite und dem Inhalt "0" angelegt und bei erneutem Zugriff auf diese Seite weitergezählt (count++). Funktioniert soweit einwandfrei, sogar bei Namen mit Umlauten (z.B. "Mähdrescher" wird zu "Mähdrescher").

Probleme gibt es, wenn der Seitenname Leerzeichen hat, also aus mehreren Worten besteht (viell. auch bei anderen Sonderzeichen, aber soweit bin ich noch gar nicht). Mit str_replace() kann ich in der externen Datei count.php nicht arbeiten, weil dort die globale Variable gar nicht ankommt! Meine Vermutung ist, dass dort wohl das Problem liegt: Bei der Registrierung des Seitennamens trotz Leerzeichen...?
Wie kann man sich dem nähern? Wo ist der Ansatz?

Hinweis: Es handelt sich um kein dringendes Problem. Mache das rein aus Interesse und Spaß am Programmieren. Aber wer weiß, ob man das später mal gebrauchen kann... Für Antworten herzlichen Dank!
Viele Grüße!
Titel: Re: Problem mit Leerzeichen bei {PAGE_NAME}
Beitrag von: stefanbe am 07. November 2012, 12:35:11
probier das mal
{php|$GLOBALS['page'] = '{PAGE_NAME}'; require_once('count.php');} 
lg stefanbe
Titel: Re: Problem mit Leerzeichen bei {PAGE_NAME}
Beitrag von: Dofu am 07. November 2012, 13:09:45
Super! Es funktioniert.

Vielen Dank!