Vcode
Aus PHP-Fusion Wiki
Immer wieder liest man von Benutzern, die nach dem installieren von Infusions oder Mods die einen so genannten Captcha Code beinhalten, das anschließend diese (oder eine ähnliche) Fehlermeldung erscheint:
Table '***_vcode' doesn't exist
Die Ursache ist ganz einfach. In der PHP-Fusion Version 6.01.12 wurde die Captcha Funktion modifiziert. Unter anderem wurde die bisherige Datenbank Tabelle _vcode entfernt und durch die neue _captcha ersetzt. Ältere Mods die nun diese Captcha Funktion genutzt haben, verlangen unter Umständen die Tabelle _vcode, die aber nicht mehr vorhanden ist und deshalb die o.g. Fehlermeldung ausgibt. Wenn dies der Fall ist, überprüfe ob es bereits ein Update der Infusion oder des Mods gibt, der die neue Captcha Funktion nutzt oder als alternative lege die Datenbank Tabelle an. Dazu gehst du wie folgt vor:
- Im Content-Admin auf das Menü Eigene Seiten klicken
- Diesen Code einfügen und als Titel der Seite zum Beispiel 'Test' eingeben:
<?php $result = dbquery("CREATE TABLE ".$db_prefix."vcode ( vcode_datestamp INT(10) UNSIGNED NOT NULL DEFAULT '0', vcode_1 VARCHAR(5) NOT NULL DEFAULT '', vcode_2 VARCHAR(32) NOT NULL DEFAULT '' );"); ?>
- anschließend einmal auf Vorschau klicken
Es erscheint dabei keine Bestätigungs Mitteilung ob der Vorgang funktioniert hat, aber davon ist einfach mal auszugehen. Gehe nun zu der Infusion wo vorher die Fehlermeldung stand und überprüfe ob diese verschwunden ist. Die Eigene Seite brauchst du nicht zu speichern.
[Bearbeiten] Tabelle _captcha nicht vorhanden
Wenn bei dir die Fehlermeldung aussagt, das die Tabelle _captcha nicht vorhanden ist, dann hast du nicht die neuste PHP-Fusion Version in Benutzung und solltest dringen deine Installation updaten.
