+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Eigenes Modul anzeigen öffentlicht / registriert

  1. #1
    Neu an Board
    Registriert seit
    21.06.2006
    Beiträge
    26
    Bedankte sich
    4
    1 Danksagung in 1 Beitrag

    Standard Eigenes Modul anzeigen öffentlicht / registriert

    Hallo,

    ich habe zwei eigene HTML Module angelegt, ich möchte eins für die öffentlichen Nutzer anzeigen lassen und eins nur für registrierte. Natürlich soll das öffentliche nicht bei den Registrierten angezeigt werden.

    Bsp Öffentlicher Nutzer:

    Du bist noch kein Mitglied, einloggen oder registrieren

    Registrierter Nutzer:

    Du bist Mitglied

    Ich schaffe es leider nicht das öffentliche Modul auszublenden wenn sich die User eingeloggt haben... kann mir jemand nen Tipp geben oder ist es gar nicht möglich?

    Gruß Uwe

  2. #2
    War schon öfter hier
    Registriert seit
    23.09.2009
    Beiträge
    235
    Bedankte sich
    0
    Erhielt 62 Danksagungen
    in 59 Beiträgen

    Standard

    I. http://extensions.joomla.org/extensi...s-control/3391

    II. index.php des Templates
    PHP-Code:
    $user JFactory::getUser();

    if ( 
    $user->get'guest' ) ) {

    /** lade Modulposition für Gäste **/
    //HTML CODE HIER
    <jdoc:include type="modules" name="guests" style="xhtml" />
    //HTML CODE HIER

    } else if ( $user->get'usertype' ) == 'Registered' ) {

    /** lade Modulposition für Registrierte Personen **/
    //HTML CODE HIER
    <jdoc:include type="modules" name="registered" style="xhtml" />
    //HTML CODE HIER


    Module auf den entsprechenden Positionen veröffentlichen.

    III. Ähnlich dem oberen Beispiel, stattdessen den Namen eines einzelnen Moduls ändern.
    PHP-Code:
    $user JFactory::getUser();

    if ( 
    $user->get'guest' ) ) {

    /** Gäste **/
    $name 'guest';

    } else if ( 
    $user->get'usertype' ) == 'Registered' ) {

    /** Registriert**/
    $name 'registered';

    } else {

    $name 'wedergastnochregistriert';


    HTML-Code:
    <jdoc:include type="modules" name="<?php echo $name; ?>" style="xhtml" />
    Tell 'em what they want to hear. That will keep them coming back for more. I 've got some for everyone.

  3. #3
    Hat hier eine Zweitwohnung Avatar von timkeller
    Registriert seit
    15.12.2009
    Ort
    Südschweden(also nördl. der Elbe)
    Beiträge
    1.684
    Bedankte sich
    63
    Erhielt 457 Danksagungen
    in 429 Beiträgen

    Standard

    Vieleicht hilf dir das hier: http://www.metamodpro.com/

    Helft uns Euer Leben zu retten!
    Besorgt Euch die Rettungskarte für euer Fahrzeug.
    Denn Zeit ist Euer größter Feind!


  4. #4
    Neu an Board
    Registriert seit
    21.06.2006
    Beiträge
    26
    Bedankte sich
    4
    1 Danksagung in 1 Beitrag

    Standard

    hmm, irgendwie klappt das nicht... habe Metamod nun installiert und aktiviert.

    Wenn ich nun den folgenden Code verwende und ändere die Modulnamen ab:

    $user = JFactory::getUser();

    if ( $user->get( 'guest' ) ) {

    /** Gäste **/
    $name = 'Fanclubgast';

    } else if ( $user->get( 'usertype' ) == 'Registered' ) {

    /** Registriert**/
    $name = 'Fanclub';

    } else {

    $name = 'Fanclub';

    }
    klappt das leider nicht, im Metamod wird nichts angezeigt... was mache ich falsch?

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein