Unbeantwortetes Thema


Autor Nachricht
Verfasst am: 10. 07. 2009 [10:42]
doudie
Georg Grau
Dabei seit: 10.07.2009
Beiträge: 3
Hallo

wie bringe ich WB bei, dass beim Anlegen einer neuen Seite in der 1. Ebene diese Datei nicht als /<name>.php gespeichert wird, sondern als neuer Ordner mit index.php also so: /<name>/index.php

und auch, dass die Menü-Einträge entsprechend sind...


PS: ich hab als Seiten-Ordner den Hauptordner also einfach ein / anstatt pages/


Verfasst am: 13. 07. 2009 [20:31]
Gelöschter Benutzer Dazu brauchen Sie lediglich Ihre .htaccess - Datei anzupassen. Wenn Sie noch kein .htaccess - Datei haben, benennen Sie die htaccess.txt einfach in .htaccess um.
Fügen Sie folgenden Code hinzu:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ pages/$1.php [L,QSA]

Wenn Ihre Websitebaker Installation nun URLs erzeugt in der Form
http://www.MeineDomain.de/produkte/bmw

wird automatisch auf die richtige Seite
http://www.MeineDomain.de/pages/producte/bmw.php

zugegriffen und den Besucher ausgeliefert.
Verfasst am: 29. 07. 2009 [09:57]
doudie
Georg Grau
Dabei seit: 10.07.2009
Beiträge: 3
Hallo

Danke, aber nicht ganz das, was ich erreichen möchte.
... vergessen wir mal das mit Hauptordner einfach ein / anstatt pages/


bisher werden Seiten so angelegt:
1. Ebene: /pages/produkte.php
2. Ebene: /pages/produkte/mein_produkt1.php
2. Ebene: /pages/produkte/mein_produkt2.php
usw.

mein Wunsch ist es Seiten so anzulegen:
1. Ebene: /pages/produkte/index.php
2. Ebene: /pages/produkte/mein_produkt1.php
2. Ebene: /pages/produkte/mein_produkt2.php
usw.

Es soll also bei (neuen) Seiten in der 1.Ebene sofort der Unterordner angelegt werden, und nicht erst bei Erstellung einer Seite in 2.Ebene.

ich denke das könnte als Hack mit zwei if-Bedingungen gehen

a) speichern der .php Datei
if (neue Seite <name> in 1. Ebene) { erstelle Datei als pages/<name>/index.php }

b) Menü-Eintrag in DB schreiben
if (neue Seite <name> in 1. Ebene) { erstelle Menü-Link zu pages/<name>/index.php }

gibts evtl einen Tipp, in welchen Dateien im System diese zwei Bedingungen gesetzt werden müssten, oder evtl gleich ein Beispiel?

PS: WB Version 2.7

edit: ... in /admin/pages/add.php ????

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 29.07.2009 um 11:11.]
Verfasst am: 14. 09. 2009 [11:33]
doudie
Georg Grau
Dabei seit: 10.07.2009
Beiträge: 3
keiner ne Idee / Lösung ?



Managed Rootserver