Ergebnis 1 bis 8 von 8

Thema: News anzeigen, wenn angemeldet

  1. #1
    Erfahrener Benutzer
    Registriert seit
    26.01.2007
    Beiträge
    312

    Ausrufezeichen News anzeigen, wenn angemeldet

    Hallo,

    also es sollen die News nur für User lesbar sein. Also soll wie man zur Zeit auf grafmails.de sieht, die obere Newsleiste nur erscheinen, wenn der User eingeloggt ist. Kann da jemand helfen? Hier ein kleiner Ausschnitt aus der aktuellen Startseite.php:

    <?
    $news = db_query("SELECT * FROM ".$db_prefix."_news ORDER BY id DESC LIMIT 1");
    while ($nz = mysql_fetch_array($news)) {
    head($nz['titel'].' vom '.date("d.m.Y - H:i:s",$nz['zeit']));
    echo nl2br($nz['news']);
    foot();
    }
    ?>

    <?head("");?>
    <? $personendaten = mysql_fetch_array(db_query("SELECT `nickname` FROM
    ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
    <center><b>
    <Script Language="JavaScript">
    var now = new Date()
    var h = now.getHours()
    if (h < 10)
    document.write("Guten Morgen")
    else if (h < 18)
    document.write("Guten Tag")
    else
    document.write("Guten Abend")
    </script>

    <?if ($_SESSION['login'] == 'true') {?>
    <?=$personendaten['nickname'];?> und
    <?} else {?>
    Gast und
    <?}?>
    herzlich Willkommen bei Grafmails.de!</b></center>
    <br>
    Verdienen Sie ganz einfach Euros, Primera, Lose oder MMPs bei Grafmails.de!
    <div align="center">
    TEXT TEXT TEXT TEXT
    Jemand eine Idee, wie ich das umsetzen soll?

  2. #2
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636
    PHP-Code:
     <?if ($_SESSION['login'] == 'true') {?>
    = WENN EINGELOGGT

    Hier alles was man im eingeloggtem Zustand sieht !

    PHP-Code:
     <?} else {?>
    = WENN NICHT EINGELOGGT

    Hier alles was man im ausgeloggtem Zustand sieht !

    PHP-Code:
     <? } ?>
    = ENDE

    Hier sieht man alles im eingeloggtem und im ausgeloggtem Zustand.

    ---------

    Mann kann auch, wennman nicht mit else arbeitet, so machen das man den ausgeloggten Zusand extra angibt, und zwar so:

    PHP-Code:
     <? if ($_SESSION['login'] != 'true') {?>

  3. #3
    Erfahrener Benutzer
    Registriert seit
    26.01.2007
    Beiträge
    312
    So geht es leider nicht:
    <? if ($_SESSION['login'] != 'true') {?>
    <?
    $news = db_query("SELECT * FROM ".$db_prefix."_news ORDER BY id DESC LIMIT 1");
    while ($nz = mysql_fetch_array($news)) {
    head($nz['titel'].' vom '.date("d.m.Y - H:i:s",$nz['zeit']));
    echo nl2br($nz['news']);
    foot();
    }
    ?>
    Wie soll es den richtig heißen?

  4. #4
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636
    So wie du es hast wird es nur im ausgeloggtem Zusand angezeigt... Wenn garnicht dann probier mal ob du nicht nur das <? } ?> danach vergessen hast um den Befehl zu beenden !

    Also dann so:

    PHP-Code:
    <? if ($_SESSION['login'] != 'true') {?>
    <?
    $news = db_query("SELECT * FROM ".$db_prefix."_news ORDER BY id DESC LIMIT 1");
    while ($nz = mysql_fetch_array($news)) {
    head($nz['titel'].' vom '.date("d.m.Y - H:i:s",$nz['zeit']));
    echo nl2br($nz['news']);
    foot();
    }
    ?>
    <? } ?>
    cu, Swinxx

  5. #5
    Erfahrener Benutzer
    Registriert seit
    26.01.2007
    Beiträge
    312
    FUNKTIONIERT!

    Nur leider verkehrt herum
    Jetzt sieht man es eingeloggt nicht, soll es aber. Und nicht eingeloggt sieht man es, was nicht sein soll.

  6. #6
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    PHP-Code:
    <? if ($_SESSION['login'] == 'true') {?>
    <?
    $news = db_query("SELECT * FROM ".$db_prefix."_news ORDER BY id DESC LIMIT 1");
    while ($nz = mysql_fetch_array($news)) {
    head($nz['titel'].' vom '.date("d.m.Y - H:i:s",$nz['zeit']));
    echo nl2br($nz['news']);
    foot();
    }
    ?>
    <? } ?>
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  7. #7
    Erfahrener Benutzer
    Registriert seit
    26.01.2007
    Beiträge
    312
    Jetzt geht´s aber richtig. Danke euch zwei! :]

  8. #8
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636
    Jo, sagte ja oben schon das es so wie du es hast im ausgeloggtem Zusatnd angezeigt wird !

    Aber jetzt klappts ja !

    cu, Swinxx

Ähnliche Themen

  1. Wie bestimmten Bereich ausblenden wenn User angemeldet sind?
    Von Rallef im Forum Weiterentwicklung Basisscript
    Antworten: 22
    Letzter Beitrag: 12.01.2014, 17:35
  2. Anmeldefehler. Du bist bereits angemeldet
    Von FloMK im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 25.09.2010, 15:37
  3. News
    Von Dyman im Forum Support zu Addons & Erweiterungen
    Antworten: 9
    Letzter Beitrag: 03.12.2009, 11:23
  4. Wenn online Bild1 wenn nicht Bild2 Hilfe
    Von ebook24 im Forum Support zum VMSone
    Antworten: 14
    Letzter Beitrag: 08.07.2009, 18:42
  5. Antworten: 3
    Letzter Beitrag: 03.04.2008, 18:47

Berechtigungen

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