Lite 1.0.2: Update auf 2.3.6, Problem mit Profilfelder-Hack vom Lite 1.0.2

NeLL
Problembeschreibung:
Ich habe meinem WBBLite 1.0.2 ein Update auf's 2.3.6 verpasst, bekomme aber mehrere Fehlermeldungen im Forum & ACP. Ich erkenne, dass es am dem Profilfelder-Hack liegt, den ich vorher im WBBLite eingebaut hatte, aber weiß absolut nicht, was ich nun tun soll. unglücklich

Fehlermeldung:

ACP, "Benutzer finden":
Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6): Invalid SQL: SELECT profilefieldid, title, fieldtype, fieldoptions FROM bb1_profilefields ORDER BY fieldorder ASC
mysql error: Unknown column 'fieldtype' in 'field list'
mysql error number: 1054
mysql version: 5.0.51a-3ubuntu5.4-log
php version: 5.2.9-1nmm1
Date: 04.09.2009 @ 00:40
Script: /forum/acp/users.php?action=find&sid=&countmenuitemid=4&countmenuitemgroupi
d=2
Referer: http://www.domain.de/forum/acp/misc.php?action=menu&sid=


Wenn ich mein Profil bearbeiten möchte, direkt über dem Formular:
Zitat:
template "register_userfield_" doesnt existtemplate "register_userfield_" doesnt existtemplate "register_userfield_" doesnt existtemplate "register_userfield_" doesnt existtemplate "register_userfield_" doesnt existtemplate "register_userfield_" doesnt existtemplate "register_userfield_" doesnt existtemplate "register_userfield_" doesnt exist


Wenn ich im Forum ein Thema oder Benutzerprofil aufrufen möchte:
Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6): Invalid SQL: SELECT profilefieldid, title, fieldtype FROM bb1_profilefields WHERE showinthread=1 AND hidden=0 ORDER BY fieldorder ASC
mysql error: Unknown column 'fieldtype' in 'field list'
mysql error number: 1054
mysql version: 5.0.51a-3ubuntu5.4-log
php version: 5.2.9-1nmm1
Date: 04.09.2009 @ 00:42
Script: /forum/thread.php?postid=3004
Referer: http://www.domain.de/forum/index.php


Was muss ich nun machen? unglücklich Freue mich über jede Hilfe. Danke!
onesworld
Bau den Hack aus und mach das Update erneut.

Normal sollte da aber nichts passieren, denn die Hacks vom lite werden sowieso nicht übernommen.
NeLL
Aber wie komme ich denn nun von 2.3.6 auf Lite zurück?

Und dass Hacks nicht übernommen werden habe ich auch gelesen, zumal ich den Profilfelder-Hack im 2.3.6 dann ja eh nicht mehr brauche und er dort integriert ist.

Ich dachte es wäre damit getan vll. über PHPMyAdmin irgendwelche Tabellen zu löschen und Templates zu ändern, aber jetzt das Ganze nochmal "rückwärts" zu machen, ich hab' ehrlich gesagt ein bisschen "Angst". Augen rollen
onesworld
Indem du das Backup einspielst, welches du vorher hoffentlich gemacht hast.
NeLL
Habe ich.
Einspielen bedeutet was genau? Per FTP alles löschen und wieder das Backup vom 1.0.2 hochladen und in PHPmyadmin das Datenbank-Backup einspielen?
Ghostmaster
  1. Zuerst schaust du ob du das BackUp auch wirklich hast.
  2. Dann löscht du per FTP die PHP Datein vom Server und leerst die Datenbank
  3. Danach lädst du die Original Datein vom WBBLite 1.0.2 auf den Server per FTP
  4. Nun spielst du das BackUp über das phpMyAdmin ein
  5. Änderung der acp/lib/config.inc.php


Das war die ganze Hexerei. smile
Danach kannst du anfangen die Hacks nach und nach einzubauen. Augenzwinkern
onesworld
5. Kannst du vergessen, denn du hast ja nicht den Space gewechselt.

Hacks einbauen auch vergessen, sondern den entsprechenden Hack ausbauen. großes Grinsen
hotshot1
ich bezeifele ja das man eine datenbank per ftp einspielt...

soweit mir bekannt, spielt man das backup der datenbank mit dem gleichen programm ein mit dem das backup gemacht hat....

per ftp spielt man die files wieder auf den webspace.... wäre mir neu das ein ftp programm sql datenbänke einpflegen kann...

grez
hotshot
onesworld
Und wo soll das bitte stehen, was du bemängelst. Du solltest erst den Thread ganz lesen und dann posten.
NeLL
Super, ich danke euch. Habe bei Ghostmaster auch schon alles verstanden - also mit Hacks ausbauen etc., wie du, onesworld, auch bereits jetzt nochmal darauf hingewiesen hast. smile

Mal gucken ob nun gleich alles beim 2.3.6 klappt, ich bleib' dran. großes Grinsen
onesworld
Je nachdem wie gut und vor allem schnell du mit dem Einspielen des Backups klar kommst, würde ich eigentlich nochmal so versuchen upzudaten. Denn eigentlich zieht sich die Updateroutine nur das aus dem lite, was es für das wbb2 braucht. Mag sein, dass da was schief gelaufen ist. Auf der besseren (sauberen) Seite ist man natürlich immer, wenn man Hacks vorher ausbaut.
NeLL
Ich dreh' hier noch am Rad - ich hab' alle Hacks wirklich korrekt ausgebaut und das Update auf's 2.3.6 nun nochmal gemacht - und wieder kann ich keine Threads auf der Startseite aufrufen, genauso wie Profile.

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6): Invalid SQL: SELECT profilefieldid, title, fieldtype FROM bb1_profilefields WHERE showinthread=1 AND hidden=0 ORDER BY fieldorder ASC
mysql error: Unknown column 'fieldtype' in 'field list'
mysql error number: 1054
mysql version: 5.0.51a-3ubuntu5.4-log
php version: 5.2.9-1nmm1
Date: 04.09.2009 @ 21:12
Script: /forum/thread.php?postid=3004
Referer: http://www.domain.de/forum/index.php


Und das Zeug über dem Profil bearbeiten-Formular steht auch da:

Zitat:
template "register_userfield_" doesnt existtemplate "register_userfield_" doesnt existtemplate "register_userfield_" doesnt exist

Okay, beim ersten Mal stand da mehr ... "immerhin". Augen rollen Augen rollen Augen rollen
Ghostmaster
Was hast du denn gerade genau gemacht?

Gib folgenden Befehl im phpMyAdmin ein und führe ihn aus:
code:
1:
ALTER TABLE bb1_profilefields ADD fieldtype varchar(40) NOT NULL default 'text' AFTER hidden;


Und für das andere Problem gehe hier auf y****** in die Datenbank und suche "Original-Datein" und suche das Templatepacket für das WBB2.3.6. Das lädst du herunter und ladest die Templates auf deinen Server in den Ordner "templates" (musst du evtl. noch im Hauptverzeichnis erstellen). Danach cached du diese im ACP.

Hier der Link:
http://your-wbb.de/database.php?action=view&entryid=2752
NeLL
Danke, aber über dem Profil bearbeiten-Formular steht leider immer noch:

Zitat:
template "register_userfield_" doesnt existtemplate "register_userfield_" doesnt existtemplate "register_userfield_" doesnt exist

(demnach kann man die 3 Standard-Profilfelder auch nicht sehen)

Und in phpMyAdmin kam nun das:

[IMG]http://i97.photobucket.com/albums/l222/rockaneLLa/Trash/phpmyadmin-1-1
.jpg[/IMG]
Ghostmaster
Hatte einen kleine Fehler in der SQL Abfrage. Hab es oben editiert.
NeLL
Großartig, hab' vielen, vielen Dank! Ehren

Ich hoffe, dass mir jetzt nichts mehr in die Quere kommt. Augen rollen

Na wer sagt's denn, schon zu früh gefreut.
Wollte eben im ACP neue Profilfelder anlegen:

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.6): Invalid SQL: INSERT INTO bb1_profilefields (profilefieldid,title,description,required,showinthread,hidden,fieldtype,fi
eldoptions,maxlength,fieldsize,choicecount,fieldorder) VALUES (NULL,'Name', 'Wie lautet dein Vorname?','0','1','0','text','empty','70','0','0','1')
mysql error: Unknown column 'choicecount' in 'field list'
mysql error number: 1054
mysql version: 5.0.51a-3ubuntu5.4-log
php version: 5.2.9-1nmm1
Date: 05.09.2009 @ 20:19
Script: /forum/acp/profilefield.php
Referer: http://www.domain.de/forum/acp/profilefi...uitemgroupid=14
Agi
Geh mal ins phpmyadmin und mach nen Screen vom Aussehen der bb1_profilefields (Struktur, nicht Inhalt).

Dann können wir dir die Befehle für noch weitere möglicherweise fehlende DB Felder gleich alle geben.


Und das mit den Templates hat sich erledigt?
NeLL
Nachdem ich Profile aufrufen kann und die Meldung über dem Bearbeitungsformular nicht mehr da steht - wohl ja, dankesehr. smile

Hier der Screenshot:

[IMG]http://i97.photobucket.com/albums/l222/rockaneLLa/Trash/phpmyadmin-2-1
.jpg[/IMG]
Agi
Ok, 2 Felder fehlen dir noch.

Führe folgenden SQL Befehl aus:

code:
1:
ALTER TABLE bb1_profilefields ADD choicecount tinyint(1) NOT NULL default '0' AFTER fieldsize;


Noch ne Frage: Die Felder editkind,fieldkind,maxselect,group_pfexist,group_pfedit

stammen die noch aus dem Profilfeldhack fürs WBB Lite? Denn im 2er würden die eigentlich nicht mehr benötigt.
NeLL
Bekomme folgende Fehlermeldung:

[IMG]http://i97.photobucket.com/albums/l222/rockaneLLa/Trash/phpmyadmin-3.j
pg[/IMG]

Wegen den restlichen Feldern, da bin ich leider ehrlich gesagt selbst überfragt. unglücklich