Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.22 veröffentlicht (31.12.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 will sucht Wege; Wer nicht will sucht Gründe!
Aktive Version: MyBB: 1.8.22 | PHP: 7.2.24 | SQL: 5.7.28
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  Plugins: Siehe alle
At  Forum für Support/Programmierung meiner Plugins: mybbstuff.net
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 will sucht Wege; Wer nicht will sucht Gründe!
Aktive Version: MyBB: 1.8.22 | PHP: 7.2.24 | SQL: 5.7.28
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  Plugins: Siehe alle
At  Forum für Support/Programmierung meiner Plugins: mybbstuff.net
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Error.log "asoi.php" Gerti 2 636 04.03.2018, 19:36
Letzter Beitrag: Gerti
  Gäste sollen Themen in einem Forum sehen, aber nicht lesen können. Helios 25 5.271 23.06.2014, 17:26
Letzter Beitrag: hkkp
  PN Zähler für Nachrichten-Eingang, - Ausgang, Entwürfe und Papierkorb mattias 11 2.392 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.302 19.04.2008, 16:32
Letzter Beitrag: querschlaeger
  Besucher sollen URLS nicht sehen Ramm 37 8.942 25.01.2007, 19:44
Letzter Beitrag: Boardie05