Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 402%
Ausl. d. letzten 5 Minuten: 367%
Ausl. d. letzten 15 Minuten: 308%
Aktulle Uhrzeit: 15:17
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
Edithistory |
|
Hallo,
habe diesen Hack eingebaut.
http://your-wbb.de/thread.php?postid=339674#post339674
Soweit funktioniert ja das Editieren, ausser wenn man in einem
thread ein Sonderzeichen einfügt.
Beispiel mit Hochkomma:
Einfacher geht's nicht.
Es kommt eine SQL Fehlermeldung
code: |
1:
2:
3:
4:
|
Database error in WoltLab Burning Board (2.3.6): Invalid SQL: INSERT INTO `bb1_edits` (`editid`, `edituserid`, `edittime`, `editpostid`, `editnumber`, `edittext`, `edittopic`) VALUES('', '272', '1413915175', '27445', '0', 'Einfacher geht's nicht.', '')
mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's nicht.', '')' at line 1
Script: /..../editpost.php |
|
Ohne den eingebauten Hack funkt das editieren mit Sonderzeichen.
lg
Stine
__________________ lg Stine
|
|
21.10.2014 20:23 |
|
|
|
Blicke da nicht durch wo ich dieses addslashes einfügen soll.
Anbei die Anleitung
__________________ lg Stine
|
|
21.10.2014 21:13 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.749.712
Nächster Level: 266.777.854
|
|
Hallo,
den Code musst du anpassen.
code: |
1:
2:
3:
|
if(!$dont_append_editnote) $db->query("INSERT INTO `bb".$n."_edits` (`editid`, `edituserid`, `edittime`, `editpostid`, `editnumber`, `edittext`, `edittopic`) VALUES('', '".$postinfo['userid']."', '".$postinfo['posttime']."', '".$postid."', '". $postinfo['editcount']."', '".$postinfo['message']."', '".$postinfo['posttopic']."')");
|
|
In:
code: |
1:
2:
3:
|
if(!$dont_append_editnote) $db->query("INSERT INTO `bb".$n."_edits` (`editid`, `edituserid`, `edittime`, `editpostid`, `editnumber`, `edittext`, `edittopic`) VALUES('', '".$postinfo['userid']."', '".$postinfo['posttime']."', '".$postid."', '". $postinfo['editcount']."', '".addslashes($postinfo['message'])."', '".addslashes($postinfo['posttopic'])."')");
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
21.10.2014 21:24 |
|
|
|
Vielen lieben Dank Viktor, es funktioniert
so einfach schaut es aus wenn man es sieht.
__________________ lg Stine
|
|
21.10.2014 21:51 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.749.712
Nächster Level: 266.777.854
|
|
|
21.10.2014 21:57 |
|
|
Shorty1968
Haudegen
Dabei seit: 10.10.2017
Beiträge: 605
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 38 [?]
Erfahrungspunkte: 1.428.458
Nächster Level: 1.460.206
|
|
Hallo,
ich versuche es mal hier bevor ich einen neuen Thread auf mache,bei mir werden die Edits nicht in der DB eingetragen nur der erste wurde eingetragen.
Hat jemand eine Idee woran es liegen könnte?
|
|
04.02.2018 10:23 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.462.078
Nächster Level: 11.777.899
|
|
Der ist bei mir auch eingebaut
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
04.02.2018 20:46 |
|
|
Shorty1968
Haudegen
Dabei seit: 10.10.2017
Beiträge: 605
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 38 [?]
Erfahrungspunkte: 1.428.458
Nächster Level: 1.460.206
|
|
|
Zitat: Original von Tappi
Der ist bei mir auch eingebaut
|
|
|
Und werden bei dir änderungen in der DB eingetragen und in der Edithistory angezeigt?
|
|
05.02.2018 06:23 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.462.078
Nächster Level: 11.777.899
|
|
Es wird im Thread angezeigt das editiert wurde und man sieht auch den editierten Text, nur die Edithistory da kommt eine Fehlermeldung:
Warning: mysqli_fetch_array() expects parameter 2 to be integer, string given in /var/www/virtual/retter-radio.de/htdocs/radioseite/radioforum_php7/acp/lib/
class_db_mysql.php on line 104
Angehängte Datei war eine ältere
ich hänge mal die aktuelle dran
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
05.02.2018 18:13 |
|
|
Shorty1968
Haudegen
Dabei seit: 10.10.2017
Beiträge: 605
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 38 [?]
Erfahrungspunkte: 1.428.458
Nächster Level: 1.460.206
|
|
Bei mir wird kein fehler angezeigt,in der Edithistory werden nur keine änderungen aus dem beitrag angezeigt und als ich in die DB geschaut habe ist mir aufgefallen das dort nichts abgespeichert wird in der Tabele bb1_edits
|
|
05.02.2018 18:45 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.462.078
Nächster Level: 11.777.899
|
|
Bei mir funktioniert es wieder, so wie es soll
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
05.02.2018 21:57 |
|
|
|
|
Zitat: Original von Tappi
Bei mir funktioniert es wieder, so wie es soll
|
|
|
Es wurde die edithistory.php nicht angepasst für php7
daher kam die Fehlermeldung.
__________________ lg Stine
|
|
05.02.2018 22:07 |
|
|
Shorty1968
Haudegen
Dabei seit: 10.10.2017
Beiträge: 605
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 38 [?]
Erfahrungspunkte: 1.428.458
Nächster Level: 1.460.206
|
|
Ich habe es nun wider auf PHP 5.3 laufen gerade weil es mit anderen PHP version bei Hacks zu Problemen kommt,aber ich finde die Ursache nicht warum der Edithistory Hack keine änderungen mehr in die DB schreibt und somit anzeigt jemand eine Idee?
|
|
07.02.2018 12:30 |
|
|
|
Hallo Shorty,
edithistory funkt bei mir unter php7.1 und php7.2
Bitte die Dateien:
edithistory.php
editpost.php
modcp.php
thread.php
Derzeit hast du php5.3
Hast du alle Foren Dateien auf php7.x angepasst???
WoltLab Burning Board 2.3.6pl2: Update PHP-Version 7.x
__________________ lg Stine
|
|
07.02.2018 14:21 |
|
|
Shorty1968
Haudegen
Dabei seit: 10.10.2017
Beiträge: 605
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 38 [?]
Erfahrungspunkte: 1.428.458
Nächster Level: 1.460.206
|
|
Ich sage es mal so ich habe ein wBB2.3.6 Installiert das angeblich schon auf PHP7 angepasst sein soll,aber ich zweifel daran und werde es erst am WE Prüfen können.
Aber der Edithistory sollte auch auf PHP 5.3 laufen oder?
|
|
07.02.2018 14:46 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.462.078
Nächster Level: 11.777.899
|
|
Der alte "nicht angepasste" Hack schon, nur auf php7 halt nicht, dafür muss er angepasst werden, so wie alle anderen Hacks und Addons auch.
Zu erst das wbb anpassen und dann nach und nach die Hacks und Addons ... und ja es ist eine schweine maloche
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
07.02.2018 20:09 |
|
|
|
|
Zitat: Original von Shorty1968
Ich sage es mal so ich habe ein wBB2.3.6 Installiert das angeblich schon auf PHP7 angepasst sein soll,aber ich zweifel daran und werde es erst am WE Prüfen können.
Aber der Edithistory sollte auch auf PHP 5.3 laufen oder? |
|
|
Hallo,
Wenn dein Forum, das auf PHP 7 angepasst ist, auf PHP 5.3 ohne wirkliche Probleme läuft, dann bezweifle ich, dass es auf PHP 7 angepasst ist.
Schon alleine der "e"-Modifier und dessen Anpassung auf PHP 7 wirft da ein Problem auf, dass eine Anpassung, wenn nicht wirklich von einem "Profi" durchgeführt, auf beiden Versionen einwandfrei funktioniert.
Und selbst wenn, kann diese Lösung nicht wirklich gut gemacht sein...
Du solltest dich wirklich Entscheiden dein Forum auf einer Version zu installieren/betreiben und in jener bestimmten Version die Fehler Schritt für Schritt beseitigen.
Dieses "Vermischen" der Versionen ist alles andere als ideal und führt nur zur Verwirrung.
Das gilt auch für das Umschalten zwischen den PHP-Versionen.
Was unter PHP 7 läuft, führt eventuell zu Problemen bei PHP 5...
Entweder: PHP 7, oder nicht PHP 7.
__________________
|
|
07.02.2018 23:27 |
|
|
Shorty1968
Haudegen
Dabei seit: 10.10.2017
Beiträge: 605
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 38 [?]
Erfahrungspunkte: 1.428.458
Nächster Level: 1.460.206
|
|
Was genau müsste in der edithistory.php für PHP7 geändert werden?
|
|
08.02.2018 02:43 |
|
|
|
|
|
|