Fehlermeldung nach Einbau für Benutzertitel

Loony Dark
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.

Problembeschreibung:
Ich habe ein WBBLite 1.0.2pl3 neu installiert und habe als ersten Hack "Eigener Benutzertitel" eingebaut. Ich finde einfach nicht, was falsch sein könnte. Interessanterweise funktionierte der Einbau in einem anderen Forum ohne Probleme... liegt das vielleicht an der PHP Version?

Das Forum, wo es funktioniert, läuft mit 5.3 als Apache Modul, das Senshi Densetsu mit PHP 5.5 als Apache Modul. Hinzu kann ich die Setup auch nicht ausführen, vllt liegt das daran, aber warum nur ... *langsam verzweifel ich*

Fehlermeldung:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board: Invalid SQL: UPDATE bb2_groups SET title='Administratoren',canviewboard='1',canviewoffboard='1',canusesearch='
1',canusepms='1',canstarttopic='1',canreplyowntopic='1',canreplytopic='1',c
anpostwithoutmoderation='',caneditownpost='1',candelownpost='1',cancloseown
topic='1',candelowntopic='1',caneditowntopic='1',canpostpoll='1',canvotepol
l='1',canuseavatar='1',canuploadavatar='1',canratethread='1',appendeditnote
='0',avoidfc='1',ismod='1',issupermod='1',canuseacp='1',maxpostimage='-1',m
axsigimage='-1',maxsiglength='1000',allowedavatarextensions='gif jpg jpeg',maxavatarwidth='100',maxavatarheight='100',maxavatarsize='10000',maxu
sertextlength='1000', canviewprofile='1', canviewcalender='', canprivateevent='', canpublicevent='', canrateusers='', canviewmblist='1', cancustomtitle='1', customtitle_forbiddenwords='', customtitle_minposts='0' WHERE groupid='1'
mysql error: Unknown column 'cancustomtitle' in 'field list'
mysql error number: 1054
Date: 28.07.2015 @ 21:32
Script: /newera/acp/group.php
Referer: http://senshi-densetsu.de/newera/acp/gro...&groupid=1&sid=

Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
Senshi Densetsu

Was wurde zuletzt geändert oder eingebaut?
Ich habe das Forum komplett neu installiert
S!equenz
Ich tippe auf einen Einbaufehler.
Hänge die Datei mal an und schick den link zu dem Hack. Zuvor probiere aber mal den Einbau selbst zu überprüfen!

SORRY, ich glaub die DB Felder wurden nicht angelegt.
Hast du vergessen die Installationsdatei auszuführen? Also die Setup Datei für die Datenbankänderungen ausgeführt?
Pigsel
der Ansatz mit der Installation die nicht geht ist der richtige Weg:

"error: unknown field in fieldlist = Fehler unbekanntes Feld in Feldliste"

sagt genau das, wenn du die Installation nicht ausführen kannst aber die Felder in den PHP-Dateien stehen hast in der Abfrage für die Datenbank, - die Datenbank das Feld aber nicht hat (fehlende Install eben) dann kommt diese Fehlermeldung ... Abhilfe - sofern du damit schon umgang hattest und dich damit grundlegend - nicht expertlevel aber grundlegend auskennst .. phpmyadmin oder mysqldumper oder was immer du für die mysql-Administration und für evtl. Backups verwendest .. den Code aus der setup.php direkt überdie Datenbank administration in die Datenbank bringen:

Die Install-Anweisung:

code:
1:
2:
3:
4:
5:
$db->query("ALTER TABLE bb".$n."_groups ADD cancustomtitle tinyint(1) NOT NULL default '0'");

$db->query("ALTER TABLE bb".$n."_groups ADD customtitle_forbiddenwords text NOT NULL");

$db->query("ALTER TABLE bb".$n."_groups ADD customtitle_minposts int(11) NOT NULL default '500'");

=
code:
1:
2:
3:
4:
5:
Datenbankanweisung("ÄNDERE TABELLE bb".$n."_groups FÜGE FELD HINZU cancustomtitle tinyint(1) NOT NULL default '0'");

Datenbankanweisung("ÄNDERE TABELLE bb".$n."_groups FÜGE FELD HINZU customtitle_forbiddenwords text NOT NULL");

Datenbankanweisung("ÄNDERE TABELLE bb".$n."_groups FÜGE FELD HINZU customtitle_minposts int(11) NOT NULL default '500'");


DAS funktioniert SO nicht direkt in der Datenbank, weil die PHPVariablen in der Datenbank direkt keinen Zweck haben sieht das erforderliche Material dann so aus:

(direkte SQL-Anweisung für direkten Eintrag über das Registerfeld "SQL" direkt in der Datenbankadministration: (direkt für deine Datenbank - die Nummer der Datenbank 2 weil deine Seite die 2 hat wenn du da aber 3 / 4 / 5 / 12 / 234 etc. hast musst du die Nummer natürlich an deine Seite anpassen, was die Setup-Anweisung mit dem Ausdruck bb".$n." bereits machen würde wenn sie funktionieren würde)

code:
1:
2:
3:
4:
5:
ALTER TABLE bb2_groups ADD cancustomtitle tinyint(1) NOT NULL default '0';

ALTER TABLE bb2_groups ADD customtitle_forbiddenwords text NOT NULL;

ALTER TABLE bb2_groups ADD customtitle_minposts int(11) NOT NULL default '500';


Wenn das drin ist - ist die Install vollzogen und die Fehlermeldung weg = der Hack sollte bei korrektem Einbau funktionieren
Loony Dark
Moin,

danke für eure Antworten. Ich werde heute abend alles notwendige veranlassen und dann eine Rückmeldung geben.

LG
Loony