OXID Community Forum> UserGruppe im template auslesen, nur wie? |
Login |
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Reply |
|
|
Thread Tools | Display Modes |
|
Hallo Leute,
hänge etwas fest. Hat jemand einen Tip für mich, irgendwie verstehe ich die ganze syntax noch nicht so richtig.Ich möchte in meinen Templates die Usergruppe des angemeldeten Users auslesen. Bekomme das aber nicht hin.Über [{$oxcmp_user->oxuser__oxid->value}] bekomme ich ja schonmal seine oxid. In der oxuser.php habe ich schonmal public function getUserGroups( $sOXID = null ) { if ( isset( $this->_oGroups ) ) { return $this->_oGroups; } if ( !$sOXID ) { $sOXID = $this->getId(); } $this->_oGroups = oxNew( 'oxlist', 'oxgroups' ); //$this->oGroups->Init( 'oxbase' ); //$this->oGroups->oLstoTpl->Init( array( 'oxgroups', 'oxobject2group' ) ); $sSelect = 'select oxgroups.* from oxgroups left join oxobject2group on oxobject2group.oxgroupsid = oxgroups.oxid '; $sSelect .= 'where oxobject2group.oxobjectid = "'.$sOXID.'" '; $this->_oGroups->selectString( $sSelect ); return $this->_oGroups; } gefunden. Aber wie verwurste ich das jetzt in meinem template, das er mir die Benutzergruppen ausgibt. Stehe etwas auf dem Schlauch.DankeDerTom
__________________
Oxid PE 3.0.4.1 + Oxid CE 4.0.1.0 Software is like sex: it's better when it's free.
|
|||
|
Hallo,
vielen Dank für die Rückmeldung. Willst Du uns noch verraten, wie das ganze als Code-Schnippel aussieht? Danke + Gruß __________________ Marco Steinhäuser Community Guide OXID eSales AG
__________________
Marco http://about.me/marco.steinhaeuser Will ignore unsolicited support requests via PM, email or IM. |
||||
|
Hmm hier binc ich wohl zu spät, aber dennoch nochmal 2 Tipps zu o.g. Problem
1. die ID des Nutzers lieber über $oxcmp_user->getId() abfragen 2. um die nutzergruppen im template zu listebn einfach [{ foreach from=$oxcmp_user->getUserGroups() item=oGroup}] aufrufen und dann in der Loop machen was man will ![]() Grüße Mathias |
|||
|
Untenstehenden Schnipsel ins Template packen, und schon bekommt man eine hübsche Liste aller Gruppen, in denen der Kunde ist:
PHP Code:
Last edited by floko; 11-08-2010 at 11:22 AM. |
|||
|
Quote:
Wenn ich das in die _right.tpl einfüge, verreist es mir das komplette Layout und er spuckt Fehler aus: Fatal error: Call to a member function getUserGroups() on a non-object in /Pfad/tmp/1ad2c631ef0dd8dd4c8241afc3631eec^%%64^64A^64AE1027 %%_right.tpl.php on line 230 |
||||
|
Hallo,
ich habe das Problem, dass OXID nicht richtig geparst wird, sobald ich diesen Schnipssel in ein Template Packe. Kann es sein, dass ich auf diese Variablen keine Zugriff habe - ich habe die Professionel Edition: Code:
Nutzergruppen:<br />
[{ foreach from=$oxcmp_user->getUserGroups() item=oGroup}]
- [{$oGroup->oxgroups__oxtitle}]<br />
[{/foreach}]
|
|||
|
Hallo FUJI und jschma,
sorry, das funktioniert so nur, wenn der Nutzer schon eingeloggt ist. Am Besten also mit der Bedingung PHP Code:
Komplett sollte das dann so aussehen (nicht getestet): PHP Code:
|
|||
|
Hallo.
Ich möchte gerne den User je nach Kundengruppe ansprechen. Ich stelle mir das so vor: [{ if $oxcmp_user}] {if usergruppe=="PreisA" ->"du bist eingeloggt und Bekommst unsere A Preise" } else "bitte log dich ein!" Kann mir das jemand in Oxidisch übersetzen? |
|||
|
Würde mich auch sehr interessieren wie ich NICHT EINGELOGGTEN sowie der Kundengruppe "NOCH NICHT GEKAUFT" einen rabattierten Preis präsentieren kann.
Code:
[{ if $oxcmp_user && [{$oGroup->oxgroups__oxtitle_>value = "Noch nicht gekauft"}]}]
asdfasdfasdf
[{ /if }]
Kann mir jemand helfen? Dankeschön. |
|||
| Reply |
| Bookmarks |
| Tags |
| auslesen, template, usergruppe |
| Thread Tools | |
| Display Modes | |
|
Nicht Sichtbar
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Bankverbindung aus der Mysql auslesen. | -eZe- | Newbies | 6 | 12-03-2010 03:01 PM |
| Bestelldaten aus Bestellprozess erweitern und auslesen | j0ker | Entwickler | 1 | 06-09-2010 04:27 PM |
| EANcode in detail.tpl auslesen? | Binary | Templates und Design | 1 | 05-28-2010 05:00 PM |
| CL-Parameter in Templates auslesen | Kenny | Templates und Design | 3 | 03-03-2010 06:40 PM |
| Bilder auslesen | QuickCom | Administration | 6 | 06-15-2009 04:44 PM |