Zum Inhalt springen

vBulletin connection: SQL-Fehlermeldung

Erstellt am 19. Juni 2006 · 1 Antwort · letzte Antwort am 20. Juni 2006

Tags: Frage

heinz1a ·

Hallo...

Ich habe das vBulletin-Board installiert und möchte mich von Typo3 her nur einmal an beiden Systemen anmelden. Dazu gibt es ja die Extensin "vBulletin connection". Eigentlich tut sie auch genau das was sie soll, nur nach klicken auf den Anmeldebutton (newloginbox) erscheint folgende Fehlermeldung:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /homepages/....../t3lib/class.t3lib_db.php on line 801

Alle weiteren Aufrufe von Typo3-Seiten bekommen den gleichen Fehler. Ein Aufruf den Forums ist korrekt und man ist auch Angemeldet.
Ruft man nun im Typo-BE den Datensatz den angemeldeten Users auf und speichert ihn wieder unverändert ab, so ist nun auch alles im FE in Ordnung und es erscheinen auch keine weiteren Fehlermeldungen. Auch das Ausloggen geht ohne Probleme.
Will man sich nun aber wieder neu Anmelden, so geht das Spielchen von forne los.

Hat jemand eine Idee????

Viele Grüße
Heinz

heinz1a ·

Hallo...
Doch noch geschafft. Nun klappt es. Nach langem Suchen habe ich einen Fehler im Script gefunden. Es wurde bei den Benutzergruppen in der Datei class.tx_vbulletinconnect_sv1.php immer ein Komma zu viel in der Variablen
$groupsForTypo3
angehängt.
Fügt man nun folgende Zeile ein (Zeile 11), so wird das letzte Komma entfernt und alles klappt bestens.

.....
foreach ($vb_usergrops as $vbgroup_id) {
	if ($vbgrops_to_typo3groups[$vbgroup_id]=='ban'){
	$groupsForTypo3='';
	break;
	}
	elseif (isset($vbgrops_to_typo3groups[$vbgroup_id]) && $vbgrops_to_typo3groups[$vbgroup_id]!=''){
		$groupsForTypo3.=$vbgrops_to_typo3groups[$vbgroup_id].',';
	}
	}
$groupsForTypo3=substr($groupsForTypo3, 0, strlen($groupsForTypo3)-1);
$groupsForTypo3arr=explode(",", $groupsForTypo3);
$groupsForTypo3arr = array_unique($groupsForTypo3arr);
$groupsForTypo3str=implode(',',$groupsForTypo3arr);
.....

Schöne Grüße aus Recklinghausen
Heinz