WoW Roster --> phpBB Forum

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Fatalio
Mitglied
Beiträge: 3
Registriert: 08.06.2006 17:40

WoW Roster --> phpBB Forum

Beitrag von Fatalio »

Hallo!

Ich versuche derzeit ein System zu integrieren, was zulässt neben jedem Post eines Users den dazugehörigen Charakter im Spiel World of Warcraft zu zeigen.

Die Charaktere werden in einem Roster gespeichert:
http://www.loktar.de/rosterpage/html

Und diese Charaktere sollen so wie hier neben dem Poster stehen:
http://www.guldan.info/phpBB2/viewtopic.php?t=2846

Nun hab ich mich mit demAdmin der vorigen Seite in Verbindung gesetzt und alles läuft soweit...

Nur bei mir kommt eine Fehlermeldung, die auch er sich nicht erklären kann.
ERROR Getting Chars
>
> DEBUG MODE
>
> SQL Error : 1054 Unknown column 'm.php_user_id' in 'where clause'
>
> SELECT
> m.member_id,m.name,'Horde',m.class,p.level,p.race,p.sex,g.guild_name
> FROM usr_t4a1_38_1.roster_members m left join
> usr_t4a1_38_1.roster_players p on p.member_id = m.member_id left join
> usr_t4a1_38_1.roster_guild g on g.guild_id = m.guild_id WHERE
> m.php_user_id = '' and m.status = 1 ORDER BY m.sort, m.level
> DESC,m.name LIMIT 3
>
> Line : 25
> File : Char.php
---------
Mit anderen Worten, die Char.php findet die php_user_id nicht und kann die Roster-Charaktere nicht dem Forenuser zuteilen.
Wo ist diese verzeichnet?

Die char.php sieht so aus (der Teil, welcher den Error hervorruft):
function getCharsForUser($phpbb_user_id) {
global $db;

$query = "SELECT m.member_id,m.name,'Horde',m.class,p.level,p.race,p.sex,g.guild_name FROM ".TABLE_MEMBERS." m left join ".TABLE_PLAYERS." p on p.member_id = m.member_id left join ".TABLE_GUILD." g on g.guild_id = m.guild_id WHERE m.php_user_id = '".$phpbb_user_id."' and m.status = 1 ORDER BY m.sort, m.level DESC,m.name LIMIT 3";
if ( !($result = $db->sql_query($query)) )
{
message_die(GENERAL_ERROR, "ERROR Getting Chars", '', __LINE__, __FILE__, $query);
}

$chars = array();
while($char = $db->sql_fetchrow($result)) {
$chars[] = new Char($char['member_id'],$char['name'],$char['guild_name'],$char['Horde'],$char['race'],$char['class'],$char['sex'],$char['level']);
}
return $chars;
Danke für alle Tipps!

/edit

phpBB 2.0.15 :wink:
Fatalio
Mitglied
Beiträge: 3
Registriert: 08.06.2006 17:40

Beitrag von Fatalio »

ok, habs grad per phpmyAdmin hingekriegt per LIKE zu sagen, dass er User_ID's anlegen soll. (wenn jemand weiss, dass das der richtige weg war, bitte sagen)

Doch nun findet der "mod" die ID trotzdem noch nicht....

Tabelle: phpbb_users

Spalte: user_id

doch er sucht ja immer nach $phpbb_user_id

Weiss denn keiner was wo falsch steht???
Fatalio
Mitglied
Beiträge: 3
Registriert: 08.06.2006 17:40

Beitrag von Fatalio »

Kennt sich da niemand aus???
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“