Home / Forum / Mehrere Sites mit eZ publish 3.8

Mehrere Sites mit eZ publish 3.8

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Oliver Kern

Registriert seit: 13.09.2006

Beiträge: 1

Mittwoch, 13. September 2006 14:57:43

Hi,

ich möchte gerne mehrere Sites, wie z.B. Intranet (öffentlich), Intranet (eingeschränkt), eShop mit einer eZ publish Installation erstellen. Habe vorher nur mit den 2er Versionen von eZ publish gearbeitet und bin daher etwas überfragt. Ziel soll es generell sein, dass man den Content nur einmal einpflegen muss und dann die Ausgabe indivduell für die Medien/Bereiche definieren kann.

Wie geht man da am besten vor?

Ausgangspunkt ist eine Plain-Installation von eZ publish mit definiertem Template und etwas Dummy-Content. Für die zweite Site bin ich wie folgt vorgegangen:

1. zwei neue Ordner im Siteaccess-Verzeichnis angelegt, <sitename> und <sitename>_admin.
2. Im design-Verzeichnis einen vorhandenen Ordner kopiert und in <sitename> umbenannt.
3. Die site.ini im settings-Verzeichnis bearbeitet und unter SiteList[] den <sitename> eingetragen.
4. Im override-Verzeichnis unter AvailableSiteAccessList <sitename> und <sitename>_admin hinzugefügt.
5. Die Punkte RelatedSiteAccessList[], SiteDesign und VarDir in der site.ini.append.php im neuen <sitename> und <sitename>_admin-Verzeichnis angepasst.

Ich kann mich zwar nun unter <sitename>_admin einloggen. Wenn ich aber im Look&Feel ein neues Template für <sitename> auswähle, erscheint immer noch das template der ersten Site (Plain). Cache ist geleert.

Der nächste Punkt ist der Inhalt. Wie definiert man am besten den Inhalt für mehrere Sites, wenn dieser aus einer Datenbank kommt. Für jede Site einen Hauptfolder oder eine Sektion pro Site?

Muss man sich pro Site in den jeweiligen Admin-Bereich einloggen oder kann man dies mit einem "zentralen" Adminbereich machen (bei nur 1 Datenbank)?

Ich hoffe Ihr könnt mir dabei etwas helfen, habe mir auch schon die Dokumentation angeschaut. Allerdings gibt es ja auch gewisse Erfahrungswerte aus der Praxis, die eventuell andere Lösungsansätze bringen.

Viele Grüße
Olli

Sebastian v. Roos

Registriert seit: 27.01.2006

Beiträge: 358

Mittwoch, 13. September 2006 22:49:27

also, soviel zu schreiben hab ich jetzt nicht Lust, außerdem bin ich auch nicht so die Koriphäe.
Aber ich hab schon oft eine Installation für mehrere Seiten benutzt.

Aufrufen tust du die Seiten doch dann über den siteaccess, also
domain.de/ezroot/index.php/design1 oder
domain.de/ezroot/index.php/design2
(bzw ohne index.php im virtualhostmode). Dabei müßten dann die verschiedenen Designs doch kommen.

Mit diesem Look and Feel hab ich noch nie gearbeitet, weiß gar nicht wie das funktioniert. MIch hats genervt und ich habe auf dessen Verwendung verzichtet. Ich ändere meine templates dann in dem jeweiligen Designordner direkt.
Wenn du dort was änderst und dann über siteaccess aufrufst, müßte es auch kommen, sonst stimmt noch was nicht, an den ini-Datein.


Ebenso kannst du in settings/siteacces/design.ini ja angeben, welche css benutzt werden sollen.

Ich glaub, wie man den Inhalt differenziert ist ziemlich egal. Es ergibt sich dann schon. Natürlich geht es über sections, aber das kannst du ja auch nachträglich jederzeit noch tun. Und für die Bereiche mit einzelnen Ordnern zu starten könnte womöglich sinnvoll sein. Rechte lassen sich ja gut auch mit einem Subtree verknüpfen, ist also der richtige Weg.

Ich denke schon, du kannst mit einem admin alles verwalten, die Differenzierung für das layout erfolgt ja beim Aufrufen der Seite, ist also glaub ich egal, mit welchem admin du dich einloggst. Könnte höchstens nen problem geben, wenn die /var verzeichnisse verschieden sind, weil Objekte dann im anderen siteacces womöglich fehlen. (also Objekte mein ich vorwiegend Bilder, weil die ja unter var/storage abgelegt werden.)

wie gesagt, vielleicht antworte auch noch jemand anders,



hier kopier ich noch mal meine alte Checkliste rein für das Anlegen von weiteren siteaaccess:
punkt 8 ist auch wichtig

1. In settings/override/site.ini.php unter [SiteSettings] und [SiteAccessSettings] den Name des neuen Sitedesigns und Access/Accessadmin eintragen.
2. Unter settings/siteaccess mynewdesign und mynewdesign_admin anlegen (einfach ein bestehendes siteaccess Kopieren) dabei Sitename und ein eigenes var-verzeichnis editieren.
3. design/irgend-ein-altes-design (z.B. base) als design/newdesign kopieren und hochladen
4. chkmode / chown richtig einstellen für neue siteaccess- und designverzeichnisse (777 für var)
5. Ausloggen und im neuen access /mynewdesign_admin einloggen
6. content ordner anlegen und was hineinstellen.
7. ggfs neue section anlegen und mit contentordner verknüpfen.
8. user/Role Rechte freigeben für Anonymous Zugriff auf /mynewdesign
9. noch ein content-objekt einstellen
10. evtl. ViewCaching=disabled
11. Cache leeren
12. mynewdesign/stylesheets ändern und hochladen (dabei eventuell design.ini.append.php editieren)

Grüsse
Sepp
)


übrigens, in anderer Sache, hallo admin, wieso kann ich mit meinem Browser, Firefox, hier kein Text markieren? da läßt sich ja nix zitieren.
bye

_______________________

http://webdevelopment.artenic.de ARTENIC - Publishing mit allen Mitteln!

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein