In der "Wer ist online-Liste" NUR Mods & Admins anzeigen?!

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: In der "Wer ist online-Liste" NUR Mods & Admins anzeigen

Beitrag von Miriam »

Es geht darum, daß der "Balken" nur angezeigt wird, wenn jemand vom Straff online ist, für Besucher und registrierte Benutzer gleichermaßen.
Hier ist die Hintergrundfarbe grau (#333333), das kannst Du gern anpassen.
Entweder in dem inline CSS direkt im Tag oder Du nimmst das style="background-color:#333333;" komplett raus und paßt es in der CSS Datei an:

Code: Alles auswählen

#fix {
    position: absolute;
    top: 2.8em; left: -17em;
    width: 18em;
    border: 1px solid silver;
    z-index: 100;
    background-color: green; /* hier Hintergrundfarbe eingeben */
    color: white;
} 
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Knowhow-Sauger
Mitglied
Beiträge: 656
Registriert: 18.05.2012 07:06

Re: In der "Wer ist online-Liste" NUR Mods & Admins anzeigen

Beitrag von Knowhow-Sauger »

Das funktioniert leider nicht.
Schau selbst:
http://www.kurzehosenforum.com/

Wenn ich mich abmelde, ist der rote Kasten immer noch zu sehen!
Das dürfte eigentlich nicht sein, denn außer mir ist ja sonst keiner Mod oder Admin.
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12124
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: In der "Wer ist online-Liste" NUR Mods & Admins anzeigen

Beitrag von Crizzo »

Ich sehe da nur einen Fehler:

Code: Alles auswählen

Parse error: syntax error, unexpected $end in /home/.sites/110/site2750/web/cache/tpl_prosilver_overall_header.html.php on line 212
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: In der "Wer ist online-Liste" NUR Mods & Admins anzeigen

Beitrag von Miriam »

Den Cache hattest Du geleert?
Du vergißt irgendwie immer ein <!-- IF bla bla -->oder <!-- ENDIF --> im Template (overall_header.html).

Schalte mal bitte im ACP -> Allgemein -> Server-Konfiguration (Serverlast) -> Rekompilieren veralteter Style-Komponenten: JA
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Knowhow-Sauger
Mitglied
Beiträge: 656
Registriert: 18.05.2012 07:06

Re: In der "Wer ist online-Liste" NUR Mods & Admins anzeigen

Beitrag von Knowhow-Sauger »

Hallo Miriam,

ich habe das jetzt ganz einfach gemacht:

In die functions.php habe ich geschrieben (genauso wie Du es geschrieben hast):

Code: Alles auswählen

       $sql = 'SELECT u.user_id, u.username, u.username_clean, u.user_type, u.user_colour, s.session_time, s.session_viewonline 
            FROM ' . USERS_TABLE . ' u, ' . SESSIONS_TABLE . ' s
            WHERE u.user_id = s.session_user_id
                AND u.group_id IN (4, 5)
                AND s.session_time >= ' . (time() - ($config['load_online_time'] * 60)) . '
                AND s.session_viewonline = 1
            ORDER BY s.session_viewonline';
        $result = $db->sql_query($sql);
        if ($result)
        {
            $template->assign_vars(array(
                'S_STAFF_ONLINE'    => true,
            ));
        } 
und in die overall_header:

Code: Alles auswählen

        <!-- IF S_STAFF_ONLINE -->
<img src="/forumcrewonline.png">
        <!-- ENDIF -->  
Die content.css mit dem Fenster, was immer mitscrollt , habe ich besser bleiben lassen.
Denn dadurch ging meine ganze Grafik im Forum kaputt.

Das Problem ist aber immer noch, dass das Bild/Grafik:
http://www.kurzehosenforum.com/forumcrewonline.png

IMMER angezeigt wird. Auch wenn gar keine Mods/Admins online sind!
Siehe:
http://www.kurzehosenforum.com/

Und das sollte ja nicht sein. Die Grafik muss sofort verschwinden, sobald kein Mod/Admin mehr online ist.
Wo liegt der Fehler?
Ich werde das Bild natürlich später noch mit einem Kontaktformular verlinken oder ähnliches..
Ich will erstmal klein anfangen und nicht so kompliziert.. 8)

Danke,
Chris
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: In der "Wer ist online-Liste" NUR Mods & Admins anzeigen

Beitrag von Miriam »

Also ich sehe in Deiner /styles/prosilver/template/overall_header.html diesen Code:
  • Code: Alles auswählen

            <!-- IF S_STAFF_ONLINE -->
    
    
    <style type="text/css">
    .examplediv
     {
      background-color:#ff0000;
      border-style:solid #000000 1px;
     }
    #divid
    {
     position:fixed;
     left:970px; top:470px; width:320px; height:105px;
    }
    </style>
    
    <body>
    
      <div id="divid" class="examplediv">
      <img src="/forumcrewonline.png">
      </div>
    
    
    
            <!-- ENDIF -->   
Sollte doch eher so aussehen:
  • Code: Alles auswählen

    <style type="text/css">
    .examplediv
    {
        background-color:#ff0000;
        border-style:solid #000000 1px;
    }
    #divid
    {
        position:fixed;
        left:970px; top:470px; width:320px; height:105px;
    }
    </style>
    
    <body>
    <!-- IF S_STAFF_ONLINE -->
        <div id="divid" class="examplediv">
        <img src="/forumcrewonline.png">
        </div>
    <!-- ENDIF --> 
Lies auch: KB:template_system und folgte auch den Links in diesem Artikel, insbesondere diesem Abschnitt.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Knowhow-Sauger
Mitglied
Beiträge: 656
Registriert: 18.05.2012 07:06

Re: In der "Wer ist online-Liste" NUR Mods & Admins anzeigen

Beitrag von Knowhow-Sauger »

Ok, habs geändert. :)

Doch leider löst das auch nicht das Problem.
Nochmal:
Die rote Box wird auch dann noch angezeigt, wenn gar kein Moderator oder Admin mehr online ist!!
Dabei sollte die Box doch sofort verschwinden, wenn Mods/Admins nicht mehr online sind.
Da muss irgendein Fehler drin sein.
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: In der "Wer ist online-Liste" NUR Mods & Admins anzeigen

Beitrag von Miriam »

Dann zeig mal bitte Deine /includes/functions.php her... mittels PasteBin.
Und Deine angepaßte overall_header.html auch gleich noch.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Knowhow-Sauger
Mitglied
Beiträge: 656
Registriert: 18.05.2012 07:06

Re: In der "Wer ist online-Liste" NUR Mods & Admins anzeigen

Beitrag von Knowhow-Sauger »

Ok, hab beide Dateien im "pastebin" hochgeladen. Leider weiß ich nicht, wie man die Dateien hier verlinkt... aber es müsste auch so zu finden sein, denke ich. :)
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: In der "Wer ist online-Liste" NUR Mods & Admins anzeigen

Beitrag von Miriam »

Nach dem Absenden wird der Link doch angezeigt... z.B. in der URL Zeile Deines Browsers.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“