Seite 1 von 2

Update Forum zerschossen?

Verfasst: 24.12.2004 19:00
von Lux
Ich habe mein Forum Schritt für Schritt manuell von 2.0.5 über 2.0.6, 2.0.7., 2.0.8 nun auf 2.0.9. upgedatet. Bis 2.0.11. bin ich noch nicht gekommen.

Jetzt scheinen allerdings einige Funktionen des Forums gestört zu sein, z.B.

1) Quote mit Namensangabe funzt nicht mehr. Normale Quotes ohne Namen funktionieren weiterhin. Vielleicht liegt es an den Anführungszeichen ", denn

2) Wenn man Apostroph ' in einem Beitrag benutzt, gibt es eine Fehlermeldung, wenn man diesen erstellen will, nämlich diese hier

Code: Alles auswählen

Error in posting

DEBUG MODE

SQL Error : 1064 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 'ph', bbcode_uid = 'd2a1634d8f', post_subject = '' WHERE post_i

UPDATE phpbb_posts_text SET post_text = 'Apostro'ph', bbcode_uid = 'd2a1634d8f', post_subject = '' WHERE post_id = 46709

Line : 297
File : /www/htdocs/..../forum/includes/functions_post.php
Kann mir jemand helfen?

Verfasst: 24.12.2004 21:56
von zeroK
Bist du sicher, dass du richtig und vollständig updatest? Weil ansich gehen diese Dinge normalerweise :-)

Verfasst: 25.12.2004 08:32
von Nico Haase
überprüf mal alle updates, die du gemacht hast. wenn dann noch nichts geht, lad dir das komplettpaket von 2.0.11 herunter und ersetze jede datei, an der durch mods nichts verändert sind (die "guten" mods vermerken das direkt im kopf der datei mit einer anmerkung), durch die datei aus dem paket. besonders betrifft das die datei includes/bbcode.php und die includes/functions_post.php

Verfasst: 25.12.2004 12:29
von Lux
Beim Update von 2.0.8. auf 2.0.9. soll folgende Passage in der modcp.php gelöscht werden.

DELETE - Line 879
2.0.8 Code:

Code: Alles auswählen

//
               // Define censored word matches
               //
               $orig_word = array();
               $replacement_word = array();
               obtain_word_list($orig_word, $replacement_word);
Allerdings kommt diese Stelle ca. 4-5x in der modcp.php vor. Aufgrund von Mods kann ich diesen Part nicht in Zeile 879 finden. Woher weiss ich jetzt welchen Code-Teil ich löschen muss oder ob ich alle löschen muss?

Verfasst: 25.12.2004 13:05
von Nico Haase
in dem fall sollte das folgendermaßen gemeint sein: irgendwo stehen die zeilen

Code: Alles auswählen

               'S_FORUM_SELECT' => make_forum_select("new_forum_id", false, $forum_id)) 
            ); 

            for($i = 0; $i < $total_posts; $i++) 
            { 
               $post_id = $postrow[$i]['post_id']; 
               $poster_id = $postrow[$i]['user_id'];
diese sollst du ja, wie beschrieben, ersetzen. in der for-schleife selbst stehen, etwa 20 zeilen weiter unten, nochmal die drei zeilen drin und dort sollst du sie löschen.

Verfasst: 26.12.2004 14:29
von Lux
Habe noch mal alle Updates zurückgenommen und Schritt für Schritt wieder draufgespielt. Bis zur 2.0.8. läuft alles prima. Nach dem Update auf 2.0.9. erhalte ich wieder die eingangs erwähnten Fehlermeldungen.

Update 2.0.9. wieder runter genommen und anschließend gleich das Update von 2.0.8. auf 2.0.10 durchgeführt. Jetzt scheint das Problem mit den Hochkommata/Apostroph behoben zu sein. Aber der Smilie-Creator-Mod funktioniert nicht.

Klicke ich auf 'Erstellen' erscheint unten links in der Browserzeile das gelbe Dreieck mit dem Ausrufungszeichen und "Fehler auf der Seite."

Zeile: 31
Zeichen: 3
Fehler: 'smilie' ist undefiniert
Code: 0
URL: http://www.bolitho-und-co.de/forum/smil ... ext2schild

Kann mir da wer helfen? Bin echt am verzweifeln.

Verfasst: 26.12.2004 21:28
von Nico Haase
das ist eindeutig ein javascript-fehler. füge nach

Code: Alles auswählen

         var shieldshadow = document.schilderstellung.shieldshadow.value;
folgendes hinzu

Code: Alles auswählen

         var smiley = document.schilderstellung.smiley.value;

Verfasst: 26.12.2004 21:38
von Lux
Nico Haase hat geschrieben:das ist eindeutig ein javascript-fehler. füge nach

Code: Alles auswählen

         var shieldshadow = document.schilderstellung.shieldshadow.value;
folgendes hinzu

Code: Alles auswählen

         var smiley = document.schilderstellung.smiley.value;
In welcher Datei ist das einzufügen? In der smilie_creator.php kann ich den ersten Eintrag nicht finden.

Noch etwas ist merkwürdig. Wenn du hier draufklickst, um den Smilie zu erstellen, müssten normalerweise (und so war es bislang auch) die Smilies zu sehen sein, aus denen man auswählen kann. Aber dem ist nicht so.

Verfasst: 26.12.2004 21:44
von Nico Haase
dann lad mal die smile_creator.php nochmal hoch. normalerweise hat die ja nix mit dem phpbb zu tun und sollte auch nicht geändert worden sein. leider weiß ich auch nciht, was das für ein ding ist, sonst wüsste ich besser darüber bescheid

Verfasst: 26.12.2004 21:58
von Lux
Nico Haase hat geschrieben:dann lad mal die smile_creator.php nochmal hoch. normalerweise hat die ja nix mit dem phpbb zu tun und sollte auch nicht geändert worden sein. leider weiß ich auch nciht, was das für ein ding ist, sonst wüsste ich besser darüber bescheid
Nochmal hochladen? Wie du schon sagst, ich habe ja überhaupt nichts an der Datei geändert. :(