20.03.2008, 23:23
Unter Umständen ist das ja auch für andere interessant....
Darum fasse ich mal im Folgenden die notwendigen Änderungen zusammen, um im Benutzer-CP die Attachments via Multipage auszugegeben.
In der usercp.php folgende Zeilen suchen:
Danach folgende Zeilen einfügen:
die Zeilen
ändern in
Danach im Template usercp_attachment nach den Zeilen
die Variable ${multipage} z.B. so
einfügen
Sollen die Attachments in dem Attachment Manager statt mit dem Link mit dem entsprechenden Thumbnail angezeigt werden, ist im Template usercp_attachments_attachment statt
dies hier
einzusetzen.
Darum fasse ich mal im Folgenden die notwendigen Änderungen zusammen, um im Benutzer-CP die Attachments via Multipage auszugegeben.
In der usercp.php folgende Zeilen suchen:
PHP-Code:
if($mybb->input['action'] == "attachments")
{
$plugins->run_hooks("usercp_attachments_start");
require_once MYBB_ROOT."inc/functions_upload.php";
Danach folgende Zeilen einfügen:
PHP-Code:
$query = $db->simple_select(TABLE_PREFIX."attachments", "COUNT(*) AS attachments", "uid='".$mybb->user['uid']."' AND pid!='0'");
$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");
die Zeilen
PHP-Code:
$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
");
$bandwidth = $totaldownloads = 0;
ändern in
PHP-Code:
$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 $start, $perpage
");
$bandwidth = $totaldownloads = 0;
Danach im Template usercp_attachment nach den Zeilen
PHP-Code:
<td class="trow1" width="40%"><strong>{$lang->attachstats_bandwidth}</strong></td>
<td class="trow1" width="60%">{$bandwidth}</td>
</tr>
PHP-Code:
<div style="text-align: center;">{$multipage}</div><br />
Sollen die Attachments in dem Attachment Manager statt mit dem Link mit dem entsprechenden Thumbnail angezeigt werden, ist im Template usercp_attachments_attachment statt
PHP-Code:
{$attachment['filename']}
PHP-Code:
<img src="attachment.php?thumbnail={$attachment['aid']}" />