RuWeb.net Forum

Предустанавливаемый XMB Magic Latern
support - 1.8.2002 в 06:11

Тем, кто установит XMB форум из CPanel, наверное будет нужно внести некоторые багфиксы.
Официальный фикс проблемы с PID-ом (не работает правка сообщений и цитирование):
В файле viewthread.php найти строчку


Код:
$querypost = $db->query("SELECT p.*, a.*, m.* FROM $table_posts p LEFT JOIN $table_members m ON m.username=p.author LEFT JOIN $table_attachments a ON a.pid=p.pid WHERE p.fid='$fid' AND p.tid='$tid' ORDER BY dateline LIMIT $start_limit, $ppp");
и заменить ее на
Код:
$querypost = $db->query("SELECT p.*, a.aid, a.filename, a.filetype, a.filesize, a.attachment, a.downloads, m.* FROM $table_posts p LEFT JOIN $table_members m ON m.username=p.author LEFT JOIN $table_attachments a ON a.pid=p.pid AND a.tid=p.tid WHERE p.fid='$fid' AND p.tid='$tid' ORDER BY dateline LIMIT $start_limit, $ppp");
Взято отсюда


support - 1.8.2002 в 06:31

Фикс проблемы с неправильным отображением списка присутствующих на форуме:
В index.php найти


Код:
while($online = $db->fetch_array($query)) {
switch($online[username]) {
case xguest123:
$guestcount++;
break;

default:
$member[$membercount] = $online;
$membercount++;
break;
}
}
if(!$guestcount) {
$guestcount = "0";
}
if(!$membercount) {
$membercount = "0";
}
$onlinenum = $guestcount + $membercount;
заменить
Код:
$query = $db->query("SELECT w.*, m.status, m.username FROM $table_whosonline w LEFT JOIN $table_members m ON m.username=w.username WHERE w.username = m.username ORDER BY w.username");
while($online = $db->fetch_array($query)) {
$member[$membercount] = $online;
$membercount++;
}
$onlinenum = $db->result($db->query("SELECT count(username) FROM $table_whosonline"), 0);
$guestcount = $onlinenum - $membercount;

Взято тут