ilch Forum » Allgemein » HTML, PHP, SQL,... » Bedingung in Design Template?

Geschlossen
  1. #1
    User Pic
    mabu78 Mitglied
    Registriert seit
    19.07.2013
    Beiträge
    38
    Beitragswertungen
    4 Beitragspunkte
    huhu,

    ich wollte mal nachhören ob es möglich ist ein komplettes Menü für Gäste auzublenden und ein anderes anzuzeigen.
    Gedacht habe ich mir das so:

      {_if_SESSION_AUTHRIGHT} =='1'} {_list_menunr5@
    	<table width="100%" border="0" cellpadding="0" cellspacing="0">
    		<tr>
    			
    			<td style="height:35px;background: #000000;color:#fff;">&nbsp; %1 </td>
    			
    		</tr>
    		<tr>
    			<td class="menu"><br>%2<br></td>
    		</tr>
    	</table>
    	}{_else_}Ersatzmenü_table{/_endif}



    wie könnte das funktionieren?

    Danke
    cu


    verwendete ilchClan Version: 1.1 P
    selten diese Leere!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    FFF Team Mitglied
    Registriert seit
    10.10.2012
    Beiträge
    51
    Beitragswertungen
    0 Beitragspunkte
    {_if_{SESSION_AUTHRIGHT}<='-1'}
    lalala inhalt/box/table/whatever für mitglieder
    {_else_}
    inhalt /box/table/whatever für gäste{/_endif}


    So habe ich das geregelt, läuft ohne Probleme.

    Edit: Um das ganze noch zu verschönern erstellst du dir eine php im include/boxes Verzeichnis mit deinem gewünschtem Inhalt und bindest es dann via {_boxes_SOWIEDEINEPHPDATEIHEISST} ein.


    Zuletzt modifiziert von FFF Team am 31.07.2013 - 21:49:32
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    [Smoky] Mitglied
    Registriert seit
    07.04.2010
    Beiträge
    72
    Beitragswertungen
    2 Beitragspunkte
    <?php
    defined ('main') or die ( 'no direct access' );
    if ( $_SESSION['authright'] <= -1 ) {
    	$inhalt = 'bla bla bla';
    }else{
    	$inhalt = 'nlub blub blub';
    }
    
    echo $inhalt;
    ?>


    ist die php variante als box einbinden dein menü mit rein fertig


    Zuletzt modifiziert von [Smoky] am 31.07.2013 - 22:32:25
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Ihr wisst aber dass man in der ilch eigenen Navigation egal ob box,link oder menu immer wählen kann ab wann (Gast, User, Member..) es sichtbar ist oder?

    Da ist es nicht nötig extra eine Box anzulegen.

    Ansonsten wäre dass eine möglichkeit:
    <?php
    if( $_SESSION['authright'] <= -1 ) {
    ?>
    {_list_menunr5@
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
          <tr>
               
              <td style="height:35px;background: #000000;color:#fff;">&nbsp; %1 </td>
               
          </tr>
          <tr>
              <td class="menu"><br>%2<br></td>
          </tr>
      </table>
    }
    <?php
    }else{
    ?>
    zeig ein anderes menü hier (htmlcode)
    <?php
    }
    ?>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    mabu78 Mitglied
    Registriert seit
    19.07.2013
    Beiträge
    38
    Beitragswertungen
    4 Beitragspunkte
    Erstmal danke für die Hilfe!


    Das Menü lässt sich damit wunderbar ausblenden.
    Nun habe ich gehofft das auch mehr geht, quasi den Gesamten Content eines templates.



    {_if_{SESSION_AUTHRIGHT}<='-1'}
     <div id="content">
       <div id="hmenu"> {HMENU} </div>
       <div id="main"> {EXPLODE} </div>
     </div>
    {_else_}
     <div id="content2">
       <div id="hmenu2"> {HMENU} </div>
       <div id="main2"> {EXPLODE} </div>
     </div>
    {/_endif}



    Warum?
    Ich möchte User ein komplett anderes Menü und Content zeigen als Gäste.

    Natürlich kann man das alles über "ab wann sichtbar" machen.
    Aber da muss "Zugriff auf nicht im Menü verlinkte Module für alle?" ausgeschaltet sein. Das bringt dann bei mir so ziemlich alles durcheinander da habe ich damals nicht dran gedacht!

    jemand ne idee?

    Danke
    gute Nacht! lächeln


    Zuletzt modifiziert von mabu78 am 31.07.2013 - 23:21:03
    selten diese Leere!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    HMENU kannst du ein/ausblenden, das "EXPLODE" jedoch nicht - meines Wissens nach.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Ok ich versuche mal eine Erklärung

    Die If Funktionen in den Templates sind dazu gedacht, einzelne Elemente auszublenden. Quasi ein Edit gif das auf die passende funktion verlinkt. Das erspart etliche arbeit ist aber nur für so sachen zu gebrauchen.

    "Zugriff auf nicht im Menü verlinkte Module für alle?"

    Bedeutet das alle Links die in keinem der Menü's 1-5 verlinkt ist nicht angezeit werden wenn es auf nein steht.
    Einfachste Variante ist wenn man z.B. Menü 5 nicht nutz alle nicht benutzen Links dort in ein Menü zu packen und dementsprechende Berechtigungen zu vergeben.

    der rest sollte sich jetzt erklären
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    mabu78 Mitglied
    Registriert seit
    19.07.2013
    Beiträge
    38
    Beitragswertungen
    4 Beitragspunkte
    Wieso "versuchst" du immer zu erklären?
    Erklär doch einfach! Der Ein oder Andere versteht schon! zunge

    Vielen Dank
    zwinker
    selten diese Leere!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten