Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 627%
Ausl. d. letzten 5 Minuten: 732%
Ausl. d. letzten 15 Minuten: 838%
Aktulle Uhrzeit: 03:05
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
Edithistory,WhyEdit und Time Problem? |
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.755
Nächster Level: 1.460.206
|
|
Edithistory,WhyEdit und Time Problem? |
|
Hallo,
ich bekomme nun wider in der edithistory.php Folgenden fehler.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
Warning: date() expects parameter 2 to be integer, string given in /var/www/vhosts/have-fun-community.eu/httpdocs/acp/lib/functions.php on line 157
Warning: A non-numeric value encountered in /var/www/vhosts/have-fun-community.eu/httpdocs/acp/lib/functions.php on line 158
Warning: date() expects parameter 2 to be integer, string given in /var/www/vhosts/have-fun-community.eu/httpdocs/acp/lib/functions.php on line 157
Warning: A non-numeric value encountered in /var/www/vhosts/have-fun-community.eu/httpdocs/acp/lib/functions.php on line 158
|
|
Im anhang ist mal die edithistory.php
Und dieser Code aus der Anleitung für die editpost.php
php: |
1:
|
$postinfo = $db->query_first("SELECT p.userid, p.posttopic, p.posttime, p.message, p.edittime, p.editorid, p.editcount FROM`bb".$n."_posts` p WHERE `postid` = '".$postid."'"); |
|
Kommt sich mir diesem Einbau Code vom WhyEdit Hack in die Quere und ich weiss nicht warum?
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
|
Öffne editpost.php
Suche:
reindex='1'
Füge danach ein:
,whyedit='$whyedit'
Suche Weiter:
$topic = $post['posttopic'];
Fürge darunter ein:
$whyedit=$post['whyedit'];
Suche Weiter:
if (isset($topic)) $topic = htmlconverter($topic);
Fürge darunter ein:
if (isset($whyedit)) $whyedit=htmlconverter($whyedit);
|
|
|
|
17.02.2018 23:01 |
|
|
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.755
Nächster Level: 1.460.206
Themenstarter
|
|
Niemand eine Lösung für das Problem?
|
|
23.02.2018 21: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.755
Nächster Level: 1.460.206
Themenstarter
|
|
Vielen dank damit scheint es zu gehen,ich hoffe diesmal dauerhaft.
Nichts gegen dich,aber ich hatte es auch schon mal das es Funktionierte aber nach ein Paar Tagen war das Problem wider da.
|
|
23.02.2018 21:47 |
|
|
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.755
Nächster Level: 1.460.206
Themenstarter
|
|
Sorry muss mich noch mal melden,das Edit Problem ist schon wider auf getretten.
Es liegt an diesem Code aus der Anleitung,was kann ich machen damit der Fehler weg ist und auch bleibt?
php: |
1:
|
$postinfo = $db->query_first("SELECT p.userid, p.posttopic, p.posttime, p.message, p.edittime, p.editorid, p.editcount FROM`bb".$n."_posts` p WHERE `postid` = '".$postid."'"); |
|
|
|
26.02.2018 19:39 |
|
|
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.755
Nächster Level: 1.460.206
Themenstarter
|
|
Ich hänge mal die editpost.php mit an
|
|
28.02.2018 14:18 |
|
|
|
Hallo,
Welches Problem/Welcher Fehler?
Welcher Fehler?
Der auftretende Fehler wäre sicherlich hilfreich.
__________________
|
|
28.02.2018 14:33 |
|
|
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.755
Nächster Level: 1.460.206
Themenstarter
|
|
Ich habe einen WhyEdit Hack erstellt und dieser kommt sich mit dem Edithistory in die Quere und ich weiss nicht warum.
In meinem WhyEdit hack gibt es Folgenden Anleitungs Teil.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
|
Öffne editpost.php
Suche:
reindex='1'
Füge danach ein:
,whyedit='$whyedit'
Suche Weiter:
$topic = $post['posttopic'];
Fürge darunter ein:
$whyedit=$post['whyedit'];
Suche Weiter:
if (isset($topic)) $topic = htmlconverter($topic);
Fürge darunter ein:
if (isset($whyedit)) $whyedit=htmlconverter($whyedit);
|
|
Und vom Edithistory Hack gibt es Folgenen Code der auch in die editpost.php eingetragen werden muss.
php: |
1:
|
$postinfo = $db->query_first("SELECT p.userid, p.posttopic, p.posttime, p.message, p.edittime, p.editorid, p.editcount FROM`bb".$n."_posts` p WHERE `postid` = '".$postid."'"); |
|
und dieser legt den WhyEdit Lahm,sprich Änderungen Funktionieren nicht mehr aber wenn ich den Auskommentiere mit // Funktioniert der WhyEdit Hack wider.
|
|
28.02.2018 15:35 |
|
|
|
Hallo,
Das könnte wohl an diesem Teil liegen:
php: |
1:
2:
3:
4:
5:
6:
|
if($message != $postinfo['message']){
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'])."')");
} else {
header("Location: thread.php?postid=$postid".$SID_ARG_2ND_UN."#post$postid");
exit();
} |
|
Bei dir wird eventuell die "if"-Bedingung wohl als falsch ausgewertet und springt daher in den "else"-Teil.
Eventuell einfach mal den "else"-Teil mit "header" komplett streichen oder vor "exit();" eine "echo"-Ausgabe durchführen um zu sehen, ob er wirklich im "else"-Teil herumspringt.
__________________
|
|
28.02.2018 16: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.755
Nächster Level: 1.460.206
Themenstarter
|
|
Hallo,
sorry der es wurde mir nicht angezeigt das es hier einen neuen beitrag gibt,wenn du recht hättest müsste es dann nicht Funktionieren wenn ich den header Teil auskommentier und nicht diesen Teil.
php: |
1:
|
$postinfo = $db->query_first("SELECT p.userid, p.posttopic, p.posttime, p.message, p.edittime, p.editorid, p.editcount FROM`bb".$n."_posts` p WHERE `postid` = '".$postid."'"); |
|
Ich habe nun zum Testen einfach mal Folgendes in die editpost.php eingetragen
php: |
1:
|
$postinfo = $db->query_first("SELECT p.userid, p.posttopic, p.posttime, p.message, p.edittime, p.editorid, p.editcount FROM`bb".$n."_posts` p WHERE `whyedit` = '".$postid."'"); |
|
Seit dem scheint es zu Funktionieren,ist eine not lösung da geht es hätte es aber schon gerne sauberer.
|
|
03.03.2018 09:32 |
|
|
|
|
Zitat: Original von Shorty1968
Hallo,
sorry der es wurde mir nicht angezeigt das es hier einen neuen beitrag gibt,wenn du recht hättest müsste es dann nicht Funktionieren wenn ich den header Teil auskommentier und nicht diesen Teil.
php: |
1:
|
$postinfo = $db->query_first("SELECT p.userid, p.posttopic, p.posttime, p.message, p.edittime, p.editorid, p.editcount FROM`bb".$n."_posts` p WHERE `postid` = '".$postid."'"); |
|
|
|
|
Hallo,
Nein, denn wenn du den "header"-Teil auskommentierst heißt es nur, dass er den restlichen Teil trotzdem ausführt, ohne dass du die "$postinfo"-Bedingung löscht.
Der "if"-Teil, und somit der "whyedit"-Teil, wird dennoch nicht ausgeführt, aber der Rest muss dennoch funktionieren.
Darum mein Hinweis, dass du ein "echo" in den "else"-Teil hineingibts, damit du weißt, ob er wirklich immer dort landet...
"whyedit" sollte eine nicht numerische Spalte sein, soweit man das erkennen kann.
Dass nun die Bedingung "$message != $postinfo['message']" immer korrekt ist, wenn du das Feld mit einer "postid" vergleichst, kommt dem Auskommentieren von "$postinfo" gleich.
Deine "$postinfo" sollte nämlich nun immer "leer" sein, da die Bedingung in der Abfrage dafür sorgt, dass nie etwas gefunden wird und somit ist die Bedingung "$message != $postinfo['message']" eigentlich immer wahr.
__________________
|
|
03.03.2018 16:50 |
|
|
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.755
Nächster Level: 1.460.206
Themenstarter
|
|
Vielen dank du scheinst recht zu haben,es liegt an dem header den ohne den header Teil Funktioniert es.
|
|
03.03.2018 17:16 |
|
|
|
|
|
|