Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.8 veröffentlicht (17.10.16)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Foren-Statistiken sollen standardmäßig nicht angezeigt werden
#1
Question 
Hallo,

wie kann ich die Foren-Statistiken standardmäßig ausbleden? Bei einmalen Klick wird ja ein Cookie mit dem Inhalt "collapsed" gesetzt. Das kann ruhig so bleiben, aber das Board soll halt bei nichtvorhandensein des Cookie die Statistiken ausblenden.

Habe schon versucht in der global.php unter der Sektion "if($_COOKIE['collapsed'])" die Werte "display: show" und "display: hide" umzudrehen, was eigentlich von (meiner) Logik her klappen sollte, aber das wirkt in keiner Weise?!

Weiß da jemand Rat?
#2
display: none sollte wohl eher funktionieren als display: hide

Wink
Wut ist das Geheimnis, das Geheimnis meiner Kraft, und wenn Ihr anfangt mich zu mögen, weiß ich, ich hab was falsch gemacht!
Böhse Onkelz - Das Geheimnis meiner Kraft :]
#3
Ups, hab mich nur hier im Forum verschrieben. Meinte, mit "none" funktioniert es nicht!
#4
ahjo...hmm , bitte mal quelltext oder code einbinden oder genauere angaben machen wo es zu finden ist usw... Smile
Wut ist das Geheimnis, das Geheimnis meiner Kraft, und wenn Ihr anfangt mich zu mögen, weiß ich, ich hab was falsch gemacht!
Böhse Onkelz - Das Geheimnis meiner Kraft :]
#5
Aaaalso,

welche Datei man genau editieren muss, damit die Statistiken standardmäßig ausgeblendet werden weiß ich nicht genau, aber meine Idee wäre es die Datei ./global.php zu bearbeiten an der Position:

Code:
// work out which items the user has collapsed
$colcookie = $_COOKIE['collapsed'];
// set up collapsable items (to automatically show them us expanded)
if($_COOKIE['collapsed'])
{
    $col = explode("|", $colcookie);
    if(!is_array($col))
    {
        $col[0] = $colcookie; // only one item
    }
    unset($collapsed);
    foreach($col as $key => $val)
    {
        $ex = $val."_e";
        $co = $val."_c";
        $collapsed[$co] = "display: show;";
        $collapsed[$ex] = "display: none;";
        $collapsedimg[$val] = "_collapsed";
    }
}
Da habe ich einfach das show und none getauscht. Aber das zeigt keine Wirkung...
#6
Falls du mit Statistik den Debugstuff meinst den kannst du wie folgt entfernen.
Gehe in das Template Footer und entferne folgenden Teil.
Code:
<div id="debug"><debugstuff></div>
Falls du das nicht meinst dann Sorry für die falsche Antwort.
MyBBoard.de jetzt auf YouTube!
Fehlender Plan wird durch Wahnsinn ersetzt!!Toungue
Gruß Krafdi www.krafdi.de
#7
Der von dir angegebene Code liest nur aus, welche Tabellen "eingeklappt" sind.

Das Problem ist, dass das Cookie "collapsed" erst beim Benutzer erstellt wird, wenn wirklich etwas "eingeklappt" wird.

Was du machen müsstest, ist dieses Cookie direkt erstellen.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
#8
krafdi schrieb:Falls du mit Statistik den Debugstuff meinst den kannst du wie folgt entfernen.
Gehe in das Template Footer und entferne folgenden Teil.
Code:
<div id="debug"><debugstuff></div>
Falls du das nicht meinst dann Sorry für die falsche Antwort.
Nee, ich meine die Statistiken auf der Startseite, wo steht wieviel Leute angemeldet sind oder wer das neuste Mitglied ist.

Das kann man ja mit nen Klick auf [-] aublenden. Dabei wird nen Cookie gesetzt, der den Inhalt/Namen "collapsed" hat.

Woll das dies standardmäßig so ist.

Idee hätte ich:

Das Board interprediert den collapsed-Cookie genau umgekehrt, d.h. ist der Cookie gesetzt ist die Statistik voll da und wenn er nicht gesetzt ist, ist die Statistik minimiert/ausgeblendet.

Nur wie bekomme ich das hin?
#9
Warum überprüfst du nicht einfach ob das Cookie vorhanden ist und wenn nicht, erstellst du ihn?

Sowas wie
PHP-Code:
if (!$_COOKIE['collapsed'])
{
setcookie("collapsed""boardstats""0"$mybb->settings['cookiepath'], $mybb->settings['cookiedomain'], "");


Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
#10
So sollte es auch gehen.

Admin-CP -> Templates -> Ändern/Entfernen -> *Dein Templateset* -> Ausklappen -> Startseite Templates -> Ausklappen -> index -> Bearbeiten

Suche nach
Code:
<tbody style="$collapsed[boardstats_e]" id="boardstats_e">
Ersetzen durch
Code:
<tbody style="$collapsed[boardstats_c]" id="boardstats_e">

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Massen-E-Mail "Nachrichten, die gesendet werden sollen" Artificial Boss 1 4.268 10.02.2011, 09:45
Letzter Beitrag: StefanT
  Wer ist online? & Foren-Statistiken ändern wWs 2 949 30.03.2008, 01:00
Letzter Beitrag: wWs
  Foren-Statistiken zeigen Themen geschlossener Gruppen Susanne 1 814 06.03.2008, 12:11
Letzter Beitrag: Michael
  Deaktivierung Foren-Statistiken fuer Besucher Heiliger Franziskus 7 1.844 12.02.2008, 19:05
Letzter Beitrag: Michael
  Statistiken ausgeschaltet, Statistik-Rubrik wird auf Index aber noch angezeigt Martito 3 1.135 05.07.2007, 09:54
Letzter Beitrag: Michael