Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 5 Gast/Gäste
Diskussion: MyBB 1.2.12 veröffentlicht
#91
Leider geht es auch mit der Datei immer noch nicht. (Statistiken und Caches des Forums habe ich vorsichtshalber auch erneuert)

Gruß
Boardie05
Zitieren
#92
Leider funktioniert es damit auch nicht.

Habe mal eine Ausgabe eingebaut.

PHP-Code:
// Get forum permissions
$unviewableforumsarray = array();
$unviewableforums get_unviewable_forums();
$fidnot '1=1';
if(
$unviewableforums)
{
    
$fidnot "fid NOT IN ($unviewableforums)";
    
$unviewableforumsarray explode(','$unviewableforums);
    echo 
$fidnot;
    echo 
$unviewableforumsarray[0];


Ergebnis: fid NOT IN ('52','13','41','14','66','15','72','73','42','74','76','77','79','80') '52'

Hm, da ist erstmal alles OK...
Through The Never
Zitieren
#93
Ist das Forum so eingestellt, dass ein Gast das Forum nicht sehen darf oder nur, dass die Themen nicht betrachtet werden dürfen?

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.
Zitieren
#94
Bei mir sind alle privaten Foren versteckt, da stehen alle Forenberechtigungen auf Nein ausser für die spezielle Benutzergruppe.
Through The Never
Zitieren
#95
Bei mir haben für die unsichtbaren Foren nur Administratoren, Supermoderatoren und Moderatoren Berechntigungen. Alle anderen Benutzergruppen (Gäste, registrierte Benutzer usw...) haben keine Berechtigungen (=alle Haken deaktiviert).
Zitieren
#96
Habe den Fehler gefunden...

Suche nach
PHP-Code:
if(!$mostrepliedthreads || $mostrepliedthreads['lastupdated'] <= time()-60*60*24

und ersetze durch
PHP-Code:
if($mostrepliedthreads || $mostrepliedthreads['lastupdated'] <= time()-60*60*24

Suche nach
PHP-Code:
if(!$mostviewedthreads || $mostviewedthreads['lastupdated'] <= time()-60*60*24

und ersetze durch
PHP-Code:
if($mostviewedthreads || $mostviewedthreads['lastupdated'] <= time()-60*60*24

Dazu die Query wie Michael es vorgeschlagen anpassen ($fidnot) einfügen.


Hier mal der komplette Block, wie er jetzt sein sollte:
PHP-Code:
// Get forum permissions
$unviewableforumsarray = array();
$unviewableforums get_unviewable_forums();
$fidnot '1=1';
if(
$unviewableforums)
{
    
$fidnot "fid NOT IN ($unviewableforums)";
    
$unviewableforumsarray explode(','$unviewableforums);
}

// Most replied-to threads
$mostrepliedthreads $cache->read("most_replied_threads");
if(
$mostrepliedthreads || $mostrepliedthreads['lastupdated'] <= time()-60*60*24)
{
    
$mostrepliedthreads = array();
    
$query $db->simple_select(TABLE_PREFIX."threads""tid, subject, replies"$fidnot, array('order_by' => 'replies''order_dir' => 'DESC''limit_start' => 0'limit' => $mybb->settings['statslimit']));
    while(
$thread $db->fetch_array($query))
    {
        
$mostrepliedthreads['threads'][] = $thread;
    }
    
$mostrepliedthreads['lastupdated'] = time();
    
$cache->update("most_replied_threads"$mostrepliedthreads);
    
    
reset($mostrepliedthreads);
}

if(!empty(
$mostrepliedthreads))
{
  foreach(
$mostrepliedthreads['threads'] as $key => $thread)
    {
      if(!
in_array($thread['fid'], $unviewableforumsarray))
        {
            
$thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));
            
$numberbit my_number_format($thread['replies']);
            
$numbertype $lang->replies;
            eval(
"\$mostreplies .= \"".$templates->get("stats_thread")."\";");
        }
    }
}

// Most viewed threads
$mostviewedthreads $cache->read("most_viewed_threads");
if(
$mostviewedthreads || $mostviewedthreads['lastupdated'] <= time()-60*60*24)
{
    
$mostviewedthreads = array();
    
$query $db->simple_select(TABLE_PREFIX."threads""tid, subject, views"$fidnot, array('order_by' => 'views''order_dir' => 'DESC''limit_start' => 0'limit' => $mybb->settings['statslimit']));
    while(
$thread2 $db->fetch_array($query))
    {
        
$mostviewedthreads['threads'][] = $thread2;
    }
    
$mostviewedthreads['lastupdated'] = time();
    
$cache->update("most_viewed_threads"$mostviewedthreads);
    
    
reset($mostviewedthreads);
}

if(!empty(
$mostviewedthreads))
{
    foreach(
$mostviewedthreads['threads'] as $key => $thread)
    {
        if(!
in_array($thread['fid'], $unviewableforumsarray))
        {
            
$thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));
            
$numberbit my_number_format($thread['views']);
            
$numbertype $lang->views;
            eval(
"\$mostviews .= \"".$templates->get("stats_thread")."\";");
        }
    }


Mfg, Dyers Eve
Through The Never
Zitieren
#97
Jetzt werden die unsichtbaren Foren korrekterweise auch in der Statistik nicht mehr angezeigtSmile
Also war da nur jeweils eine Negierung zuviel.....

Danke an Dyers Eve und Michael für die Bemühungen!

Gruß
Boardie05
Zitieren
#98
Murphy schrieb:Ich das Update mal auf meinem Test-Server installiert, und hier der gleiche Fehler:

Murphy schrieb:Hier die Url:

http://martinstosch.ma.ohost.de/board123/index.php

Das Problem besteht leider immernoch.
Bitte die Suche u. die Doku nutzen.
______________________________

mfg Murphy
Zitieren
#99
Ich habe ein Problem:

Ich habe ein Style für MyBB 1.2.10 unter MyBB 1.2.12 installiert.

Wenn ich nun einen Beitrag schreiben will und diesen abschicken will, erscheint die Meldung:

"Unbekannter Fehler aufgetreten".

Muss ich irgendwelche Templates aktualisieren?
Zitieren
Alte Themes funktionieren nicht mit MyBB 1.2.12. Du kannst versuchen das Upgrade-Skript von MyBB 1.2.11 auf 1.2.12 auszuführen. Aber mache vorher unbedingt ein Backup!
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Diskussion: MyBB 1.8.38 veröffentlicht StefanT 45 4.213 24.06.2024, 08:58
Letzter Beitrag: bv64
  Diskussion: MyBB 1.8.37 veröffentlicht StefanT 14 2.615 24.02.2024, 20:37
Letzter Beitrag: StefanT
  Diskussion: Sicherheitsupdate: MyBB 1.8.36 veröffentlicht StefanT 4 1.649 29.08.2023, 09:34
Letzter Beitrag: Gerti
  Diskussion: MyBB 1.8.35 veröffentlicht StefanT 10 2.876 24.07.2023, 18:12
Letzter Beitrag: FlederMaus
  Diskussion: MyBB 1.8.34 veröffentlicht StefanT 12 4.680 27.06.2023, 14:43
Letzter Beitrag: blaufuchstom