Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.40 veröffentlicht (28.05.26)


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
Wenn ich Helfen kann biete ich Hilfe(n) an  ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools [PlugIns] ♦ [Unixzeit ⇔ Realzeit] ♦ [BOM-Finder] ♦ [SQL-Prefix-Changer] ♦ [USV-Rechner] ♦ [Justiz-XML] ♦ [QR-Gen] ♦ [BUS-Adr] ♦ [PHP-Vers]
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
Zitieren
#3
Bump

Könnte jemand behilflich sein?
Wenn ich Helfen kann biete ich Hilfe(n) an  ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools [PlugIns] ♦ [Unixzeit ⇔ Realzeit] ♦ [BOM-Finder] ♦ [SQL-Prefix-Changer] ♦ [USV-Rechner] ♦ [Justiz-XML] ♦ [QR-Gen] ♦ [BUS-Adr] ♦ [PHP-Vers]
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);
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  asoi > Anzeigen auf ProPORTAL Gerti 2 1.931 15.06.2020, 16:39
Letzter Beitrag: Gerti
  Error.log "asoi.php" Gerti 2 2.151 04.03.2018, 19:36
Letzter Beitrag: Gerti
  Gäste sollen Themen in einem Forum sehen, aber nicht lesen können. Helios 25 12.702 23.06.2014, 17:26
Letzter Beitrag: hkkp
  PN Zähler für Nachrichten-Eingang, - Ausgang, Entwürfe und Papierkorb mattias 11 6.459 21.04.2012, 19:26
Letzter Beitrag: King Louis
  Board Message (Letzte Ankündigung): Auch Nicht-Admins sollen dies Bearbeiten können querschlaeger 2 2.483 19.04.2008, 16:32
Letzter Beitrag: querschlaeger