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
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.8 veröffentlicht StefanT 52 1.410 02.11.2016, 01:53
Letzter Beitrag: melancholia
  Diskussion: MyBB 1.8.7 veröffentlicht StefanT 38 2.852 23.04.2016, 13:50
Letzter Beitrag: RebelAce
  Diskussion: MyBB 1.8.6 und 1.6.18 veröffentlicht StefanT 22 2.359 06.01.2016, 18:55
Letzter Beitrag: destrokk
  Diskussion: MyBB 1.8.5 und 1.6.17 veröffentlicht StefanT 48 4.201 25.06.2015, 17:42
Letzter Beitrag: KaSo
  Diskussion: MyBB 1.8.4 veröffentlicht StefanT 67 6.524 14.05.2015, 11:30
Letzter Beitrag: Jockl