Home / Forum / 2 Anmeldungen über [UserSettings] ?

2 Anmeldungen über [UserSettings] ?

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

Autor Nachricht

Eric Cieslik

Registriert seit: 15.11.2006

Beiträge: 19

Montag, 29. Januar 2007 09:40:10

Guten Morgen zusammen,

ich hätte da mal eine reine? Verständnissfrage.
Ich will über eine Seite 2 unterschiedliche Anmeldungen realisieren. Diese beiden Anmeldemöglichkeiten sollen unterschiedliche Benutzerprofile erhalten. Dies erfordert ja dann 2 verschiedene Contentklassen, soweit mein Verständnis mich hier nicht täuscht.

Nun kann ich ja in der site.ini unter [UserSettings] die Standardanmeldeklasse einstellen. Wie mache ich das nun das ich unterschiedliche Anmeldungen realisieren kann mit 2 verschiedenen Links auf der Webseite ?

Wie realisiere ich das am Besten ? Ginge das mit einem zweiten Site Access ? Wenn ja wie genau ?

Habe mich hier von den Ansätzen ein wenig festgefahren. Wäre super wenn mir jemand hier auf die Sprünge helfen könnte.

Grüße
Eric

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Montag, 29. Januar 2007 21:03:54

Hallo,

ich glaube nicht, das 2 siteaccess helfen.
Mir ist nicht bekannt, das man 2 unterschiedliche userregistrierungen mit der standard eZ funktionalität
abbilden kann.
Meines Erachtens müsste man für diesen Zweck einen eigenen Login Handler programmieren.

Gruß Felix

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Eric Cieslik

Registriert seit: 15.11.2006

Beiträge: 19

Mittwoch, 31. Januar 2007 08:44:16

Moin, moin,

danke erstmal für die Antwort Felix.

Ich habe mich nun einfach mal rangesetzt und rumprobiert. Und das ganze funktioniert sogar. Wenn man unter settings/siteaccess/name/site.ini.append.php eine site.ini Datei anlegt die folgende Einstellungen beinhaltet:

[UserSettings]
UserClassID=36

dann nimmt er, wenn man den direkten Link dazu nimmt ../../index.php/name/user/register die richtige Contentklasse.

Jedoch gibt es ein Problem, bei zwei verschiedenen. eZ geht hin und scheint die Klasse, auf die man zuerst klickt zu cachen. Wenn man nun die Registrierung über den anderen siteaccess aufruft behält er die ID, die man beim ersten Registrierungsformular aufgerufen hat bei. Wenn man hier nun auch "register" oder "discard" klickt und danach, wenn man wieder auf eine andere Seite geleitet wurde noch einmal auf das Registrierungsformular geht, erhält man das korrekte Registrierungsformular aus der richtigen Klasse. Also scheinbar och nicht zu cachen ??

Wenn dies nun noch ohne diesen Zwischenschritt jeweils das richtige Formular anzeigen würde wäre das mein Ziel
Hat jemand hier eine Idee wie man dies erreichen könnte ?

Gruß
Eric

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Mittwoch, 31. Januar 2007 11:12:54

Hallo Eric,

möchtest du 2 verschieden Nuterklassen haben oder nur User die verschiedenen Rollen angehören?

Wie stark unterscheiden sich die Nutzerprofile? Welche Felder?

Gruß Felix

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Eric Cieslik

Registriert seit: 15.11.2006

Beiträge: 19

Donnerstag, 01. Februar 2007 08:48:43

Hallo Felix,

die Nutzerklassen unterscheiden sich schon wesentlich. Das eine soll eine normale Nutzerklasse sein, die sich ziemlich an die bereits existierende bei der Grundinstallation anlehnt.

Bei der zweiten Benutzerklasse soll es sich um eine Benutzerklasse handeln, mit der sich Institute anmelden können. Hier soll dann auch die Möglichkeit gegeben sein einen Ansprechparter, ein Logo, ein Portrait des Ansprechpartners etc. hinzuzufügen. Also hier sollen wesentlich mehr Merkmale zur Angabe gebracht werden können.

Habe auch zuerst versucht dies auf eine Benutzerklasse zu setzen, aber die Unterschiede dafür sind irgendwie zu erheblich.

So wie es ausschaut funktioniert das mit dem Siteaccess ganz gut, muss nur mal schauen, wie das mit dem einbeten der Links auf den anderen Siteaccess funktioniert und ob das keine Probelme hervorrufen könnte. Und das das System nicht direkt umschaltet sondern erst das eine Formular bestätigen oder abbrechen muss um das andere korrekt zu beziehen.

HIer weiß ich noch nicht, wie ich dieses Problem lösen oder umgehen kann,

Gruß
Eric

Sebastian v. Roos

Registriert seit: 27.01.2006

Beiträge: 347

Donnerstag, 01. Februar 2007 13:25:41

morjn
das hilft wohl nicht weiter, weil es ist total gestrickt. Aber ich wollte auf meiner Seite auch 2 verschiedene Registrierungen. Im shop nur mit den wichtigsten Daten und für Teilnehmer mit ausführlichere Daten.

hab dann 2 verschiedene Templates für die Registrierung genommen, die sich nur insofern unterscheiden als bei dem einen nur die ersten z.B. 8 Datentypen geloopt werden, (einfach mit max=8) bei dem ausführlicheren Template dann alle.

Den Zugang für die Registrierung des Ausführlicheren wird dann auf einer Seite unterhalb eines Folders mit einer anderen section aufgerufen. (Der shop hat ja glaub ich immer die gleiche Section oder so)

Im override.ini sieht das dann so aus:

[account_anlegen_ausfuehrlich]
Source=user/register.tpl
MatchFile=account.tpl
Subdir=templates
Match[section]=7

[register_nur_shop]
Source=user/register.tpl
MatchFile=register.tpl
Subdir=templates

Wenn ich in der ausführlicheren Userclasse bestimmte attribute filtern will (z.B. weil die vorher schon registriert sind) hab ich das einfach mit offset gemacht, also so:
{section name=ContentObjectAttribute loop=$content_attributes offset=12 max=5}
Funktioniert tadellos.

Hat aber den Hauptnachteil, das alle user im admin in den gleichen Folder kommen!
(allerdings kann man ja ein attribute abfragen, wonach man sie nachher (im backend) wieder filtern könnte)

Es wird also die gleiche Klasse benutzt, aber eben unterschiedlich angezeigt.


naja, bin noch Lehrling

gruß


ps
überlege gerade, vielleicht kannst du es kombinieren, du müßtest doch auf einer normalen Seite einfach einen hardcode-link legen, der den siteaccess umschaltet. Und diese Seiten befinden sich auch in einer eigenen section. In dieser nimmst du dann eben ein angepaßtes template für die registrierung.

Ob ez dann den user in den anderen Folder einträgt? ich weiß es nicht.

Wie man in dem register.tpl nicht immer alle content-attribute loopt, sondern "einzelne" user-attribute aufruft, dafür müßte es eigentlich ja auch einen weg geben?
Würde mich auch interessieren.
..höre mal lieber auf





_______________________

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

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