Ich habe mal sowas programmiert, wo der Premium allerdings über Proma definiert wurde (Proma ist eine Komponente, die mit dem Community Builder zusammenläuft und keine Rechteverwaltung ist). Du müsstest den nachfolgenden Code etwas anpassen für dich. die SQL-Anweisung in $query. Desweiteren natürlich die Banner-Ausgaben, einschl. CSS-Angaben, etc.
PHP-Code:
<?php
$us = JFactory::getUser();
$user=$us->id;
$database =& JFactory::getDBO();
$query = "SELECT proma_type FROM #__comprofiler WHERE id=$user";
$database->setQuery($query);
$premium=NULL;
$premium=$database->loadResult();
$pretext=substr($premium,0,7);
if($this->countModules('banner1') != 0 && $pretext!="Premium")
{
echo '<div id="banner">
<div id="banner1"><jdoc:include type="modules" name="banner1" style="xhtml" /></div>
<div id="banner2"><jdoc:include type="modules" name="banner2" style="xhtml" /></div>
</div>';
echo '<style type="text/css" media="screen">
li#menu2 {visibility:hidden;}
li#menu3 {position:relative;left:-110px;}
</style>';
} else {
echo '<style type="text/css" media="screen">
#banner1 { display:none; }
#banner2 { display:none; }
#links_o {margin:30px 0 0;}
#rechts_o {margin:45px 0 0;}
#mitte_oben {margin:30px 0 0;}
#mitte {margin:0;}
#bread {margin:0;}
li#menu1 {visibility:hidden;}
li#menu2 {position:relative;left:-110px;}
li#menu3 {position:relative;left:-110px;}
</style>';
} ?>
Axel
Lesezeichen