Oxhasrights

Hallo liebe Community,

bin gerade dabei einen B2B Shop zu entwickeln und wollte jetzt die Categorien für nicht angemeldetet Kunde nicht sichtbar machen.

Bin dabei auf

[{ oxhasrights ident="..."}]

gestoßen.
Hab mir dann das entsprechende Smarty Tag angeschaut:

/**
 * Smarty {oxhasrights}{/oxhasrights} block plugin
 *
 * Type:     block function<br>
 * Name:     oxhasrights<br>
 * Purpose:  checks if user has rights to view block of data
 *
 * @param array
 * @param string contents of the block
 * @param Smarty clever simulation of a method
 * @return string string $content re-formatted
 */
function smarty_block_oxhasrights( $params, $content, &$smarty )
{
        return $content;

}

Ist das nur vorbereitet und noch garnicht einsatzbereit?

Gruß

Hier findest du mehr Infos. Steht jedoch, dass die Funktion nur für die Enterprise-Version relevant ist. Was jedoch nicht heisst, dass sie in der CE nicht funktioniert. :slight_smile:
Falls du dies zum Laufen bringst, bitte kurze Rückmeldung. Könnte dies in Zukungt für unseren B2B-Shop auch brauchen.

Hallo Roland,

wenn ich mal die Zeit habe werd ich mir das mal anschauen.
Mach die Abfrage ob ein User eingeloggt ist jetzt wie in:
/basic/tpl/dyn/cmp_login_right,tpl

also:

[{if !$oxcmp_user->oxuser__oxpassword->value}]

Funktioniert in allen Templates, und lang mir momentan.

Gruß

FYI: its not a secret that shop templates across all versions are more/less the same, so for customers who decides to migrate from CE to PE or EE life becomes easier.