MyBB.de Forum
Diskussion: MyBB 1.2.12 veröffentlicht - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB.de (https://www.mybb.de/forum/forum-6.html)
+--- Forum: Ankündigungen (https://www.mybb.de/forum/forum-7.html)
+---- Forum: Ankündigungs-Diskussionen (https://www.mybb.de/forum/forum-49.html)
+---- Thema: Diskussion: MyBB 1.2.12 veröffentlicht (/thread-8414.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17


RE: Diskussion: MyBB 1.2.12 veröffentlicht - Boardie05 - 29.01.2008

Leider geht es auch mit der Datei immer noch nicht. (Statistiken und Caches des Forums habe ich vorsichtshalber auch erneuert)

Gruß
Boardie05


RE: Diskussion: MyBB 1.2.12 veröffentlicht - Dyers Eve - 29.01.2008

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...


RE: Diskussion: MyBB 1.2.12 veröffentlicht - Michael - 29.01.2008

Ist das Forum so eingestellt, dass ein Gast das Forum nicht sehen darf oder nur, dass die Themen nicht betrachtet werden dürfen?


RE: Diskussion: MyBB 1.2.12 veröffentlicht - Dyers Eve - 29.01.2008

Bei mir sind alle privaten Foren versteckt, da stehen alle Forenberechtigungen auf Nein ausser für die spezielle Benutzergruppe.


RE: Diskussion: MyBB 1.2.12 veröffentlicht - Boardie05 - 29.01.2008

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).


RE: Diskussion: MyBB 1.2.12 veröffentlicht - Dyers Eve - 29.01.2008

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


RE: Diskussion: MyBB 1.2.12 veröffentlicht - Boardie05 - 29.01.2008

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


RE: Diskussion: MyBB 1.2.12 veröffentlicht - Murphy - 02.02.2008

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.


RE: Diskussion: MyBB 1.2.12 veröffentlicht - Kevin1992 - 04.02.2008

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?


RE: Diskussion: MyBB 1.2.12 veröffentlicht - StefanT - 04.02.2008

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!