Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.21 veröffentlicht (11.06.19)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Entwürfe sollen nicht mit "asoi.php" angezeigt werden.
#1
Zu dem in diesem Thema aufgedeckten Problemstellung, asoi.php zeigt Beiträge an welche vom Verfasser lediglich als Entwurf gespeichert wurden.

In der asoi.php finde ich wie folgt:
Zeile ab 38
PHP-Code:
    //MOST DOWNLOADS
        $query $db->query("
            SELECT a.*, p.subject, p.dateline, t.tid, t.subject AS attachment
            FROM "
.TABLE_PREFIX."attachments a
            LEFT JOIN "
.TABLE_PREFIX."posts p ON (a.pid=p.pid)
            LEFT JOIN "
.TABLE_PREFIX."threads t ON (t.tid=p.tid)
            LEFT JOIN "
.TABLE_PREFIX."users u ON (u.uid=a.uid)
            WHERE 1=1 
$tunviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
            AND t.visible != '-2'
            AND a.thumbnail = ''
            GROUP BY p.pid 
            ORDER BY a.downloads DESC
            LIMIT 5
        "
);
        if($db->num_rows($query) > 0)
        {
            $num 0;
                while($attachment $db->fetch_array($query))
                {
                    $icon "";
                    $lang->load("usercp");
                    if($attachment['icon'] != 0)
                    
                    $bandwidth 
get_friendly_size($bandwidth);
                    $bandwidth $totaldownloads 0;

                    $size get_friendly_size($attachment['filesize']);
                    $icon get_attachment_icon(get_extension($attachment['filename']));
                    $sizedownloads $lang->sprintf($lang->attachment_size_downloads$size$attachment['downloads']);
                    $attachdate my_date('relative'$attachment['dateline']);
                                        
                    $lines 
.= $icon."<a href=\"attachment.php?aid={$attachment['aid']}\" target=\"_blank\">{$attachment['filename']}</a> <span class=\"smalltext\">{$sizedownloads}</span><br />\n";
                    $num++;
                }
        }
        else
    
        $lines 
$lang->asoi_no_downloads."<br />\n";
    
Wobei im ersten Block AND t.visible != '-2' steht.
Zeile ab 219
PHP-Code:
    //NEWEST REPLIES
        $query $db->query("SELECT p.tid, p.pid, p.subject, p.icon, p.dateline, u.uid, u.username, u.usergroup, u.displaygroup, i.* FROM ".$db->table_prefix."posts p LEFT JOIN ".$db->table_prefix."users u ON u.uid=p.uid LEFT JOIN ".$db->table_prefix."icons i ON i.iid=p.icon WHERE ".$fidnot." AND p.replyto != 0 AND p.visible = 1 ORDER BY p.dateline DESC LIMIT ".$limit);
        if($db->num_rows($query) > 0)
        {
            $num 0;
            while($reply $db->fetch_array($query))
            {
                $icon "";
                if($reply['icon'] != 0)
                    $icon "<img src=\"".$reply['path']."\" alt=\"".$reply['name']."\" style=\"vertical-align:middle;\" height=\"12\" width=\"12\" /> ";
                // $lines .= $icon."<a href=\"".get_post_link($reply['pid'], $reply['tid'])."\">".$reply['subject']. "</a> (".$lang->asoi_by." ";
                $lines .= $icon."<a href=\"".get_post_link($reply['pid']."#pid".$reply['pid'], $reply['tid'])."\">".$reply['subject']. "</a> (".$lang->asoi_by." "
                $lines .= build_profile_link(format_name($reply['username'], $reply['usergroup'], $reply['displaygroup']), $reply['uid']);
                $lines .= " ".$lang->asoi_on." <em>".my_date($mybb->settings['dateformat'], $reply['dateline'])." ".my_date($mybb->settings['timeformat'], $reply['dateline'])."</em>)<br />\n";
                $num++;
            }
        }
        else
            $lines 
$lang->asoi_no_replies."<br />\n";
    
Wobei im ersten Block visible = 1 steht
Wer fragt, ist gegebenenfalls für fünf Minuten ein Narr. Wer nicht fragt, bleibt ein Narr.
Wer nicht weiß wohin er will, darf sich nicht wundern wenn er woanders ankommt.
Aktive Version: MyBB: 1.8.21 | PHP: 7.2.19 | SQL: 5.6.44
Zitieren
#2
Kann gerade leider nicht im Quellcode arbeiten, aber ich denke, es würde genügen den Query anzupassen mit WHERE visible != '-2' - oder hat jemand Einwände? Vielleicht schafft es ja jemand vorzeitig.

Ps: es geht um die query newest threads
My  PHP-Version: 7.3.1 | MySQL-Version: 5.7.21
My  Plugins: See all
------
Es gibt nur 10 Arten von Menschen. Die, die binär verstehen - und die, die es nicht tun
Zitieren
#3
Bump

Könnte jemand behilflich sein?
Wer fragt, ist gegebenenfalls für fünf Minuten ein Narr. Wer nicht fragt, bleibt ein Narr.
Wer nicht weiß wohin er will, darf sich nicht wundern wenn er woanders ankommt.
Aktive Version: MyBB: 1.8.21 | PHP: 7.2.19 | SQL: 5.6.44
Zitieren
#4
Hab dir mal ne PN geschickt
Laut Gerti scheint es zu funktionieren. Hier mal ein Ausschnitt aus meiner PN an Gerti. 


Suche (Zeile 142)

PHP-Code:
       $query $db->query("SELECT t.tid, t.fid, t.subject, t.icon, t.dateline, u.uid, u.username, u.usergroup, u.displaygroup, i.* FROM ".$db->table_prefix."threads t LEFT JOIN ".$db->table_prefix."users u ON u.uid=t.uid LEFT JOIN ".$db->table_prefix."icons i ON i.iid=t.icon WHERE ".$fidnot." ORDER BY t.dateline DESC LIMIT ".$limit); 

ersetzen mit

PHP-Code:
       $query $db->query("SELECT t.tid, t.fid, t.subject, t.icon, t.dateline, u.uid, u.username, u.usergroup, u.displaygroup, i.* FROM ".$db->table_prefix."threads t LEFT JOIN ".$db->table_prefix."users u ON u.uid=t.uid LEFT JOIN ".$db->table_prefix."icons i ON i.iid=t.icon WHERE ".$fidnot." AND t.visible != '-2' ORDER BY t.dateline DESC LIMIT ".$limit); 
My  PHP-Version: 7.3.1 | MySQL-Version: 5.7.21
My  Plugins: See all
------
Es gibt nur 10 Arten von Menschen. Die, die binär verstehen - und die, die es nicht tun
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Error.log "asoi.php" Gerti 2 494 04.03.2018, 19:36
Letzter Beitrag: Gerti
  Gäste sollen Themen in einem Forum sehen, aber nicht lesen können. Helios 25 4.652 23.06.2014, 17:26
Letzter Beitrag: hkkp
  PN Zähler für Nachrichten-Eingang, - Ausgang, Entwürfe und Papierkorb mattias 11 2.228 21.04.2012, 19:26
Letzter Beitrag: King Louis
  Board Message (Letzte Ankündigung): Auch Nicht-Admins sollen dies Bearbeiten können querschlaeger 2 1.233 19.04.2008, 16:32
Letzter Beitrag: querschlaeger
  Besucher sollen URLS nicht sehen Ramm 37 8.701 25.01.2007, 19:44
Letzter Beitrag: Boardie05