MyBB.de Forum

Normale Version: Erweiterte Statistiken auf Index / Portal
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10
Hast Du wirklich die Fkt. aus dem Beitrag #37 eingetragen?
Du kannst ja auch mal die Datei im Anhang ausprobieren und in der Zeile 339 Deine fid's eintragen (habe die Fkt. gegenüber dem erwähnten Beitrag noch einmal etwas angepasst).
In der Where passen bei Herki die beiden ersten Zahlen nicht!
(28.05.2018, 11:12)Jockl schrieb: [ -> ]Hast Du wirklich die Fkt. aus dem Beitrag #37 eingetragen?
Du kannst ja auch mal die Datei im Anhang ausprobieren und in der Zeile 339 Deine fid's eintragen (habe die Fkt. gegenüber dem erwähnten Beitrag noch einmal etwas angepasst).
habe die neue asoi.php eingesetzt und statt (2,4) nur die (2) verwendet
Bei Verwendung des Forum als Admin funktiioniert alles korrekt, bei Verwendung des Forum als normaler User bzw. Unangemeldet kommt folgenden SQL-Fehlermeldung.
Code:
SQL Error:
   1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '47 AND fid NOT IN (2) AND p.replyto != 0 ORDER BY p.dateline DESC LIMIT 5' at line 1
Query:
   SELECT p.tid, p.pid, p.fid, p.subject, p.icon, p.dateline, u.uid, u.username, u.usergroup, u.displaygroup, i.* FROM mybb_posts p LEFT JOIN mybb_users u ON u.uid=p.uid LEFT JOIN mybb_icons i ON i.iid=p.icon WHERE 46,47 AND fid NOT IN (2) AND p.replyto != 0 ORDER BY p.dateline DESC LIMIT 5
Woher die ANgabe " 46,47" kommt entzieht sich meiner Kenntnis.
Hast Du die Foren-IDs 46 und 47 in Deinem ACP als für bestimmte Usergruppen unsichtbar gemacht?
Ich habe bei mir mal alle mir erdenklichen Möglichkeiten ausprobiert und mit der Datei keine Probleme gehabt....
(28.05.2018, 12:19)Jockl schrieb: [ -> ]Hast Du die Foren-IDs 46 und 47 in Deinem ACP als für bestimmte Usergruppen unsichtbar gemacht?
Ja, 46 und 47 sind unsichtbar da nur zugänglich für den Admin um zu testen. Testweise habe ich die Foren mal sichtbar gemacht, aber es ändert sich zu den nachfolgenden Ausführungen nichts. Man müsste unsichtbare Foren generell ausschließen.
(28.05.2018, 12:19)Jockl schrieb: [ -> ]Ich habe bei mir mal alle mir erdenklichen Möglichkeiten ausprobiert und mit der Datei keine Probleme gehabt....
Sachstand:

So wird die erweiterte Statistik wie gehabt angezeigt:
PHP-Code:
function asoi_forumperms()
{
    $nothreads get_unviewable_forums(true);
    $fidnot = ($nothreads != "")?"fid NOT IN (".$nothreads.")":"1=1";
/* 
    $excl_fids = "(2)";  

    if($nothreads != "")
    {
        $fidnot = $nothreads." AND fid NOT IN ".$excl_fids;    
    }
    else
    {
        $fidnot = "fid NOT IN ".$excl_fids;   
    }
*/
    return $fidnot;

So erhalte ich die SQL-Fehlermeldung (wenn kein Admin bzw. nicht angemeldet):
PHP-Code:
function asoi_forumperms()
{
    $nothreads get_unviewable_forums(true);
   // $fidnot = ($nothreads != "")?"fid NOT IN (".$nothreads.")":"1=1";
    $excl_fids "(2)";
  if($nothreads != "")
    {
        $fidnot $nothreads." AND fid NOT IN ".$excl_fids;    
    
}
    else
    {
        $fidnot "fid NOT IN ".$excl_fids;   
    
}
    return $fidnot;

Auch wenn ich 46 und 47
PHP-Code:
    $excl_fids "(2,46,47)"
mit defniere und unabhängig ob Foren sichtbar oder unsichtbar sind, ergibt sich die SQL-Fehlermeldung.

(So langsam wird mir es echt peinlich Dich so lange mit dem vermeintlich kleinen Problem zu beschäftigen, wie kann ich das jemals wieder gut machen?)

Nachtrag:
So lange Admin (und nur bei ihm) angemeldet bleibt, wird mit dem aktualisierten Code alles korrekt (= wie gewünscht bzw. definiert) angezeigt. Alle anderen erhalten den SQL-Fehler.
Kannst Du hier mal Deine asoi.php anhängen?
Wenn ich nach deiner Fehlermeldung gehe, kannst du es ja auch noch mal so versuchen:

PHP-Code:
function asoi_forumperms()
{
   $nothreads get_unviewable_forums(true);
  // $fidnot = ($nothreads != "")?"fid NOT IN (".$nothreads.")":"1=1";
  $excl_fids "(2)";
 if($nothreads != "")
   {
       $fidnot "fid NOT IN ({$nothreads}) AND fid NOT IN {$excl_fids}";
   }
   else
   
{
       $fidnot "fid NOT IN {$excl_fids}";
   }

   return $fidnot;

(28.05.2018, 15:22)doylecc schrieb: [ -> ]Wenn ich nach deiner Fehlermeldung gehe, kannst du es ja auch noch mal so versuchen:
Funktioniert, mal sehen wie lange. Bin für heute mal wech. Danke Dir.
Funktioniert noch immer. Wink

Nochmals meinen ausdrücklichen Dank für das aufgebrachte Engagement mein Ansinnen mit Leben füllen.
Schön, dass es so nun klappt, aber erklärlich ist mir das leider nicht.... Wink
Seiten: 1 2 3 4 5 6 7 8 9 10