Hallo - dies ist meine erste Kundenverwaltung
Bisher konnte ich nur ersehen, dass angemeldete Benutzer auf bestimmte Bereiche der Website zugreifen können. Nun will mein Kunde allerdings, dass jeder angemeldete Besucher auf seine eigene, persönliche Seite zugreifen kann, die die anderen angemeldeten Benutzer nicht sehen und auf die sie auch nicht zugreifen können. Er möchte seine Inhalte auf jeden Benutzer persönlich zuschneiden. Geht das irgendwie?
Personalisierte Seiten in der Kundenverwaltung?
Kennt sich keiner mit dem Thema aus?
Für Antworten wäre ich sehr dankbar!
Dies könnte man so lösen:
- man erstellt in der Kundenverwaltung ein neues Feld in das man den seitenamen einträgt, die dem Kunden angezeigt werden soll.
- man erstellte einen normlen Login-Bereich mit ifRegisterdUser
- im ifRegisterdUser-Bereich macht man per Javascript eine weiterleitung
machen und den seitennamen dynamisch setzen.
<script language="JavaScript">
<!--
window.location.href="http://www.meinedomain.com/<?php echo $_SESSION['webuser']['RUBRIKNAME_FELDNAME']; ?>";
// -->
</script>
- wenn man die persönlichen seiten noch so schützen möchten, dass andere eingeloggte User diese nicht sehen können muss man ebenfalls benutzen
- Im Template für die persönliche Seite ein InputFeld machen, in das die ID des Users der die Seite sehen darf eingetragen werden kann.
- mit setvar den Inhalt des feldes in eine Globale Variable setzen.
- eine if-Teil mit einer Überprüfung auf $_SESSION['webuser']['ID'](bin mir nicht 100% sicher ob das so stimmt, am besten einfach das ganze Objekt ausgeben per p_r) und der gesetzen variable
Im else TEil kann man dann noch sagen, Sie haben nicht die benötigen REchte bla bla bal
Fertig
- man erstellt in der Kundenverwaltung ein neues Feld in das man den seitenamen einträgt, die dem Kunden angezeigt werden soll.
- man erstellte einen normlen Login-Bereich mit ifRegisterdUser
- im ifRegisterdUser-Bereich macht man per Javascript eine weiterleitung
machen und den seitennamen dynamisch setzen.
<script language="JavaScript">
<!--
window.location.href="http://www.meinedomain.com/<?php echo $_SESSION['webuser']['RUBRIKNAME_FELDNAME']; ?>";
// -->
</script>
- wenn man die persönlichen seiten noch so schützen möchten, dass andere eingeloggte User diese nicht sehen können muss man ebenfalls benutzen
- Im Template für die persönliche Seite ein InputFeld machen, in das die ID des Users der die Seite sehen darf eingetragen werden kann.
- mit setvar den Inhalt des feldes in eine Globale Variable setzen.
- eine if-Teil mit einer Überprüfung auf $_SESSION['webuser']['ID'](bin mir nicht 100% sicher ob das so stimmt, am besten einfach das ganze Objekt ausgeben per p_r) und der gesetzen variable
Im else TEil kann man dann noch sagen, Sie haben nicht die benötigen REchte bla bla bal
Fertig
Nicht genau verstanden
Hallo Herr Holdermann -
den Teil hab ich nicht genau verstanden:
- eine if-Teil mit einer Überprüfung auf $_SESSION['webuser']['ID'](bin mir nicht 100% sicher ob das so stimmt, am besten einfach das ganze Objekt ausgeben per p_r) und der gesetzen variable.
Könnten Sie mir bitte dies genauer erklären.
Schöne Grüße
den Teil hab ich nicht genau verstanden:
- eine if-Teil mit einer Überprüfung auf $_SESSION['webuser']['ID'](bin mir nicht 100% sicher ob das so stimmt, am besten einfach das ganze Objekt ausgeben per p_r) und der gesetzen variable.
Könnten Sie mir bitte dies genauer erklären.
Schöne Grüße
Gibts eine dokumentierte Lösung?
Hallo Zusammen,
genau diese Funktion benötige ich auch dringend, hat jemand einen kompletten, funktionierenden Code?? Das wäre zu schön!
ps Eigentlich unverständlich, dass es dafür keine we-Funktionen gibt. Ist doch eine Standardanforderung und sogar auf der living-e site im Partnerbereich so umgesetzt?
genau diese Funktion benötige ich auch dringend, hat jemand einen kompletten, funktionierenden Code?? Das wäre zu schön!
ps Eigentlich unverständlich, dass es dafür keine we-Funktionen gibt. Ist doch eine Standardanforderung und sogar auf der living-e site im Partnerbereich so umgesetzt?
test - so gehts nicht...
Liebe Mitstreiter,
hier ein Versuch, oben genannten Ansatz zum Laufen zu bringen:
1. Eingabe der zugelassenen User-ID per Input (hier noch nicht auf ifEditmode gesetzt)
2. Wandeln der Eingabe in globale Variable
3. Abfragen der Variablen bei der Zugangsberechtigung, damit nur der Kunde mit der eingegebenen ID die Seite sehen darf.
Ergebnis: leider können ALLE registrierten User die Seite sehen. Ist auch egal, ob global oder sessionbezogene Var.
hier ein Versuch, oben genannten Ansatz zum Laufen zu bringen:
1. Eingabe der zugelassenen User-ID per Input (hier noch nicht auf ifEditmode gesetzt)
2. Wandeln der Eingabe in globale Variable
3. Abfragen der Variablen bei der Zugangsberechtigung, damit nur der Kunde mit der eingegebenen ID die Seite sehen darf.
Ergebnis: leider können ALLE registrierten User die Seite sehen. Ist auch egal, ob global oder sessionbezogene Var.
- Code: Alles auswählen
<we:ifRegisteredUser userid="<we:var type="global" name="IDcheck" />">
User-ID eingeben: <we:input type="text" name="IDcheck" size="6" />
<we:setVar to="global" nameto="IDcheck" from="document" namefrom="IDcheck" typefrom="text" />
(Seiteninhalt)
</we:ifRegisteredUser>
Re: Personalisierte Seiten in der Kundenverwaltung?
Ist es moglich hier auch ein personalisierte navigation zu brauchen? (Mein deutsch ist nicht seht gut )
Und hat jemand ein funktionierenden Code?
Vielen Dank
Jasper
Und hat jemand ein funktionierenden Code?
Vielen Dank
Jasper
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 10 Gäste