Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Attachment-Manager mit Multipage-Ansicht
#6
So, habe jetzt mal versucht, mir einen Überblick zu verschaffen, möchte aber nicht behaupten, dass ich damit sonderlich erfolgreich war. Sad

Mein Weg war deshalb, mir aus anderen Dateien, die auch Multipages aufbauen, den entsprechenden Code heraus zu holen und in die usercp.php zu stecken (siehe unten).
Immerhin habe ich damit so etwas wie Mulitpages erhalten. Naja, nicht wirklich. Wink
Es werden zum Einen anscheinend nicht alle Attachments gefunden. Zumindest stimmt die Gesamtzahl der Attachments nicht mit den Anzeige der Seitenanzahl unter Berücksichtigung der pro Seite angezeigten Attachments nicht überein. Zum Anderen wird nicht eine komplette Seite weiter gesprungen, sondern immer nur jeweils 1 Attachment weiter geblättert.

Im Moment bin ich mit meinem Latein am Ende, vermute aber, dass ich bei der DB-Abfrage von den Attachments einen Hund drin habe. Ich würde mich freuen, wenn mir jemand einen Tipp geben könnte, wo ich welche Fehler gemacht habe.

PHP-Code:
if($mybb->input['action'] == "attachments")
{
    
$plugins->run_hooks("usercp_attachments_start");
    require_once 
MYBB_ROOT."inc/functions_upload.php";
    
//ab hier eingefuegt
        // Do Multi Pages
        
$query $db->simple_select(TABLE_PREFIX."attachments""COUNT(*) AS attachments""uid='".$mybb->user['uid']."'");
        
$threadcount $db->fetch_field($query"attachments");

        
$perpage $mybb->settings['threadsperpage'];
        
$page intval($mybb->input['page']);
        if(
$page)
        {
            
$start = ($page-1) *$perpage;
        }
        else
        {
            
$start 0;
            
$page 1;
        }
        
$end $start $perpage;
        
$lower $start+1;
        
$upper $end;
        if(
$upper $threadcount)
        {
            
$upper $threadcount;
        }
        
$multipage multipage($threadcount$perpage$page"usercp.php?action=attachments");
    
//bis hier her
    
$attachments '';
    
$query $db->query("
        SELECT a.*, p.subject, p.dateline, t.tid, t.subject AS threadsubject
        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)
        WHERE a.uid='"
.$mybb->user['uid']."' AND a.pid!='0'
        ORDER BY p.dateline DESC
        LIMIT  
$page$perpage
    "
);
..... 

Dankeschön! Smile
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren


Nachrichten in diesem Thema

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Neue Attachment Manager Ansicht Jockl 11 4.467 24.04.2015, 13:44
Letzter Beitrag: Licht
  Multipage im Portal tomtom 12 4.382 18.05.2010, 14:17
Letzter Beitrag: tomtom
  Multipage: URL der ersten Seite soll kein Page enthalten MyBB-Fanatiker 8 3.911 21.12.2008, 14:29
Letzter Beitrag: frostschutz
  multipage() mit OnClick-Angabe? Zwoetzen 5 3.456 17.11.2008, 18:53
Letzter Beitrag: Zwoetzen
  Thumbnail in Attachment Manager Jockl 3 2.055 02.03.2008, 15:19
Letzter Beitrag: StefanT