+ Antworten
Seite 2 von 2 ErsteErste 1 2
Ergebnis 11 bis 18 von 18

Thema: module ausblenden wenn ein user angemeldet ist!

  1. #11
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Der Code macht genau das, was er soll.

    PHP-Code:
      <?php if ( mosCountModules'right' ) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) { ?>
              <td id="right_side">
                <div id="right_outer"> 
                  <div id="right_inner"> 
                    <?php mosLoadModules 'right', -); ?><?php if(!$my->id) { mosLoadModules('guest'); } ?> 
                  </div>
                </div>
              </td>
              <?php ?>
    ändern in:


    PHP-Code:
      <?php if ( ( mosCountModules'right' ) || mosCountModules'guest' )) && ( ( $_REQUEST['task'] !='new' || $_REQUEST['task'] != 'edit' ) ) { ?>
               <td id="right_side">
                 <div id="right_outer"> 
                   <div id="right_inner"> 
                     <?php mosLoadModules 'right', -); ?>
                   <?php if(!$my->id) { mosLoadModules('guest' , -2); } ?> 
                   </div>
                 </div>
               </td>
               <?php ?>
    Gruß
    ec

  2. #12
    War schon öfter hier
    Registriert seit
    01.07.2006
    Beiträge
    106
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Also so ganz hatte es noch nicht geklappt.
    Nach einigem rumfriemeln laeuft es jetzt mit folgendem Code:

    PHP-Code:
    <?php if (( mosCountModules'right' ) || mosCountModules'guest' )) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) { ?>
              <td id="right_side">
                <div id="right_outer">
                  <div id="right_inner">
                    <?php mosLoadModules 'right', -); ?><?php if(!$my->id) { mosLoadModules('guest'); } ?>
                  </div>
                </div>
              </td>
              <?php ?>
    Mein Problem ist aber noch:
    Wenn ein User angemeldet ist, das Module guest also nicht auftauchen soll, und es auf der Seite gerade keine Modul fier "right" gibt, wird dennoch die rechte Spalte mit Leeraum belegt und nicht fuer den Contentberiech freigegeben.

    Aus meiner Sicht muesste man wohl noch die Bedingung einbauen, dass im Falle eines Angemeldeten Users und keinem zugeordenten Modul fuer "right" der Platz frei bleibt.

    Also anstelle
    PHP-Code:
    mosCountModules'guest' 
    eher sowas wie
    PHP-Code:
    if(!$my->id) { mosCountModules'guest' ); } 
    Klappt aber irgendwie nicht, meine quasi fehlenden PHP-Kenntnisse sind wohl schuld.

    Kann mir das mal jemand richtig codieren oder einen Gedankenfehler erklaeren, falls er da ist.
    Gruss

  3. #13
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    PHP-Code:
    <?php if (( mosCountModules'right' ) || (mosCountModules'guest' ) && !$my->id)) && ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) { ?> 
              <td id="right_side"> 
                <div id="right_outer"> 
                  <div id="right_inner"> 
                    <?php mosLoadModules 'right', -); ?><?php if(!$my->id) { mosLoadModules('guest'); } ?> 
                  </div> 
                </div> 
              </td> 
              <?php ?>
    Gruß
    ec

  4. #14
    War schon öfter hier
    Registriert seit
    01.07.2006
    Beiträge
    106
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    danke hat geklappt.
    super forum

  5. #15
    Neu an Board
    Registriert seit
    02.10.2006
    Beiträge
    53
    Bedankte sich
    11
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    klappt...danke

  6. #16
    Neu an Board
    Registriert seit
    10.04.2009
    Beiträge
    3
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Ich weiss das der Thread alt ist, aber keinen Grund einen neuen aufzumachen

    Wenn ich bis jetzt alles richtig verstanden habe, dann gilt das für die rechte(n) Modulpositionen. (Berichtigt mich wenn ich das falsch verstehe^^)

    Ist es auch im cpanel möglich? (Bei mir ist das cpanel-Modul oben rechts neben dem Logo)

    Ich möchte dort nämlich 2 Module "betreiben". Das eine soll nur unregistrierten Angezeigt werden (das andere ist dann nicht da), sobald sie sich eingeloggt haben soll das Modul für die Unregistrierten verschwinden und das andere Modul (für die registrierten/eingeloggten) dort erscheinen.

    Wäre cool wenn das möglich wäre =)

  7. #17
    Gehört zum Inventar Avatar von ronny7362
    Registriert seit
    04.10.2008
    Ort
    London
    Alter
    50
    Beiträge
    6.741
    Bedankte sich
    184
    Erhielt 2.077 Danksagungen
    in 1.913 Beiträgen

    Standard

    kannst du auch mit metamod machen

    gruss ronny

  8. Erhielt Danksagungen von:


  9. #18
    Neu an Board
    Registriert seit
    10.04.2009
    Beiträge
    3
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von ronny7362 Beitrag anzeigen
    kannst du auch mit metamod machen

    gruss ronny
    Vielen Dank, klappt perfekt

+ Antworten
Seite 2 von 2 ErsteErste 1 2

Ähnliche Themen

  1. Chat Module - anzeigen wie viele User
    Von tekknotrip im Forum Mambo 4.5.0 Module
    Antworten: 1
    Letzter Beitrag: 17.08.2007, 00:26
  2. com_connector ( Universeller Apllication Connector )
    Von leonsio im Forum Veröffentlichungen von Komponenten, Modulen, Templates...
    Antworten: 63
    Letzter Beitrag: 31.12.2006, 14:27
  3. User kopieren
    Von Jugernout im Forum Allgemeine Fragen zu Joomla
    Antworten: 2
    Letzter Beitrag: 16.02.2006, 09:02
  4. module ausblenden
    Von mrbernd im Forum Mambo Templates
    Antworten: 3
    Letzter Beitrag: 09.08.2005, 15:38
  5. User werden im Admin Bereich nicht angezeigt
    Von Alexis im Forum Allgemeine Fragen zu Mambo 4.5.0
    Antworten: 1
    Letzter Beitrag: 28.12.2004, 01:50

Lesezeichen

Berechtigungen

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