matze2k1
Mitglied
Dabei seit: 23.01.04
Beiträge: 64
|
|
Hi,
ich nutze WBB 2.1.6 und zog auf einen neuen Server mit neuer Domain.
Problem:
Alle Attachments vor dem Umzug sind in den jeweiligen Beiträgen noch mit der alten Domain verlinkt
Im ACP habe ich die neue Domain in den "globalen Optionen" eingegeben.
Lade ich neue Attachments hoch, sind diese richtig verlinkt.
Ich hoffte, dass ich dies evtl im ACP mit "Anzeigen aktualisieren" beheben kann. Ich kann dort jede Option problemlos ausführen. Aber bei der Option
"Themen aktualisieren" kommt der Fehler
mysql error: Unknown column 'p.attachmentid' in 'on clause'
mysql error number: 1054
Siehe Anhang.
Weiß jemand Rat?
Vielen Dank!
|
|
18.02.12 03:58 |
E-Mail
Finden
Als Freund hinzufügen
|
|
C-Board unregistriert
|
|
Kannst Du die Fehlermeldung mal bitte als Code hier einfügen?
Gruß Mike
|
|
18.02.12 09:25 |
|
|
matze2k1
Mitglied
Dabei seit: 23.01.04
Beiträge: 64
Themenstarter
|
|
EDIT
Hhmm, ich habe die Zensur-&Banfunktion deaktiviert. Dort wollte ich die alte Domain als neue Domain anzeigen lassen. Nun werden die alten Attachments richtig angezeigt.
Der Fehler bei "Themen aktualisieren" im ACP bleibt.
/EDIT
Guten Morgen,
ja, gerne.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
SQL-DATABASE ERRORDatabase error in WoltLab Burning Board (2.1.6): Invalid SQL: SELECT MIN(p.postid) AS minpost, MAX(p.postid) AS maxpost, t.threadid, MIN(p.posttime) AS starttime, MAX(p.posttime) AS lastposttime,
(COUNT(*)-1) AS posts, COUNT(a.attachmentid) AS attachments
FROM bb2_posts p, bb2_threads t
LEFT JOIN bb2_attachments a ON (a.attachmentid=p.attachmentid)
WHERE t.threadid=p.threadid
GROUP BY t.threadid LIMIT 0, 500
mysql error: Unknown column 'p.attachmentid' in 'on clause'
mysql error number: 1054
mysql version: 5.1.41-3ubuntu12.10
php version: 5.3.2-1ubuntu4.14
Date: 18.02.2012 @ 09:34
Script: /acp/otherstuff.php?sid=&action=threads&perpage=500 |
|
// EDIT 04.02.2014
Ich stieß nun, 2 Jahre später, erneut auf das Problem. Vielleicht hilft es noch jemandem, wenn ich die nun gefundene Lösung hier poste:
in der otherstuff.php
habe ich diesen Code
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
if($page<=$pages) {
refresh_start();
$result=$db->query("SELECT MIN(p.postid) AS minpost, MAX(p.postid) AS maxpost, t.threadid, MIN(p.posttime) AS starttime, MAX(p.posttime) AS lastposttime,
(COUNT(*)-1) AS posts, COUNT(a.attachmentid) AS attachments
FROM bb".$n."_posts p, bb".$n."_threads t
LEFT JOIN bb".$n."_attachments a ON (a.attachmentid=p.attachmentid)
WHERE t.threadid=p.threadid
GROUP BY t.threadid",$perpage,$perpage*($page-1)); |
|
durch diesen ersetzt (Klammern hinzugefügt)
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
if($page<=$pages) {
refresh_start();
$result=$db->query("SELECT MIN(p.postid) AS minpost, MAX(p.postid) AS maxpost, t.threadid, MIN(p.posttime) AS starttime, MAX(p.posttime) AS lastposttime,
(COUNT(*)-1) AS posts, COUNT(a.attachmentid) AS attachments
FROM (((bb".$n."_posts p, bb".$n."_threads t)
LEFT JOIN bb".$n."_attachments a ON (a.attachmentid=p.attachmentid)))
WHERE t.threadid=p.threadid
GROUP BY t.threadid",$perpage,$perpage*($page-1)); |
|
Nun geht es.
Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von matze2k1: 04.02.14 17:23.
|
|
18.02.12 09:36 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|