Seite 1 von 1

Syntaxfehler bei Änderung der posting.php

Verfasst: 25.09.2013 19:49
von Gunnar61
Hallo zusammen.
Ich möchte bei Zitaten die Rückverfolgbarkeit ermöglichen, wenn ich jemanden zitiere, soll man durch ein Knopf am Namen das Ursprungspost des Zitierten anspringen können.
Dazu habe folgenden Link hier benutzt:
https://www.phpbb.com/community/viewtopic.php?p=7986845
Nun habe ich die Datei posting.php mit Notepad++ geöffnet, die entsprechende Stelle wie im Link angegeben gefunden und dann mit dem Code drunter ausgetauscht.
Nach dem Hochladen bekam ich dann eine Fehlermeldung:
Parse error: syntax error, unexpected '}' in /www/htdocs/XXXXXXXX/forum/posting.php on line 1290
In Line 1290 sitzt eine einzelne geschweifte Klammer "}" (in der geänderten Version)
Wenn ich die Originaldatei ohne Änderung anschaue, dann sitzt die geschweifte Klammer in Line 1289.
Warum kommt da diese Fehlermeldung?

Re: Syntaxfehler bei Änderung der posting.php

Verfasst: 25.09.2013 20:09
von Crizzo
Hi,

lad mal deine posting.php in der Pastebin: https://www.phpbb.de/support/pastebin.php hoch und verlinke sie hier.

Grüße

Re: Syntaxfehler bei Änderung der posting.php

Verfasst: 25.09.2013 20:28
von Gunnar61
Hier ist das Original, ohne Änderung
https://www.phpbb.de/support/pastebin.p ... iew&s=1330

und hier die geänderte Datei mit dem Code Schnippsel aus dem Link.
https://www.phpbb.de/support/pastebin.p ... iew&s=1332

In Zeile 1269 ist eine Bemerkung mit zwei "//" Schrägstrichen. Das wäre doch nur ein Kommentar für die Übersichtlichkeit. Könnte man die vielleicht weglassen, dann rutscht die geschweifte Klammer wieder eine Zeile höher. Hmmmm

Re: Syntaxfehler bei Änderung der posting.php

Verfasst: 25.09.2013 20:38
von Crizzo
Lösch die Klammer in Zeile 1290 einfach raus, die ist afaik übrig. Wenn es danach nicht geht (Cache manuell leeren), dann liegt der Fehler doch woanders.

Grüße

Re: Syntaxfehler bei Änderung der posting.php

Verfasst: 25.09.2013 22:31
von Gunnar61
BlackHawk87 hat geschrieben:Lösch die Klammer in Zeile 1290 einfach raus, die ist afaik übrig. Wenn es danach nicht geht (Cache manuell leeren), dann liegt der Fehler doch woanders.

Grüße
Die Klammer rauslöschen hat die Fehlermeldung verändert. Jetzt kommt
Not Found

The requested URL /viewtopic.php was not found on this server.
Immerhin ein Fortschritt, wenn auch ein kleiner.
Er findet momentan also nicht, wohin er springen soll, oder?
Vielen Dank jedenfalls für die Hilfe bisher. :grin:

Re: Syntaxfehler bei Änderung der posting.php

Verfasst: 25.09.2013 22:40
von Crizzo
Aber die Datei "viewtopic.php" ist da?

Re: Syntaxfehler bei Änderung der posting.php

Verfasst: 29.09.2013 13:47
von Miriam
Gunnar61 hat geschrieben:Die Klammer rauslöschen hat die Fehlermeldung verändert. Jetzt kommt
Du hättest auch dazu schreiben sollen, dass es kein Scripting Fehler mehr war, sondern der Fehler nach dem Klicken auf den Link angezeigt wurde

// Wo ist denn das Forum generell zu finden?


Und jetzt machen wir es richtig:
Finde in der originalen posting.php ->
  • Code: Alles auswählen

    $message_parser->message = '[quote="' . $post_data['quote_username'] . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";
danach füge ein:
  • Code: Alles auswählen

            $server = $config['server_name'];
            $protocol = $config['server_protocol'];
            $script_path = $config['script_path'];
            $message_parser->message = '[quote="' . '[url=' . append_sid("{$protocol}{$server}{$script_path}/viewtopic.$phpEx?p=$post_id#p$post_id") . ']' . $post_data['quote_username'] . '[/url]' . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";

Re: Syntaxfehler bei Änderung der posting.php

Verfasst: 29.09.2013 14:17
von Gunnar61
BlackHawk87 hat geschrieben:Aber die Datei "viewtopic.php" ist da?
Sorry, für die Pause, aber ich lag krank auf der Nase.
Ja, die Datei ist da.

@Miriam
Es passiert leider gar nichts. Ich habe die von Dir angegebene Stelle gesucht und am Ende den Code aus dem zweiten Feld eingefügt. Dann mit Filezilla die Datei hochgeladen und manuell den Cache geleert.
Die Schaltfläche "Abbrechen" wird nicht angezeigt.

Re: Syntaxfehler bei Änderung der posting.php

Verfasst: 29.09.2013 14:19
von Miriam
Abbrechen?
Was genau meinst Du damit?

Re: Syntaxfehler bei Änderung der posting.php

Verfasst: 29.09.2013 17:57
von Gunnar61
Miriam hat geschrieben:Abbrechen?
Was genau meinst Du damit?
Liebe Miriam...
bitte verzeih mir. Anscheinend bin ich noch nicht so ganz wieder auf dem Damm. Jedenfalls sollte ich dann nicht zwei Baustellen gleichzeitig bearbeiten.
Ich habe Deine Änderungen nochmals ausgeführt und damit hast Du mein eines Problem gelöst. Man kann jetzt vom zitierten Text direkt zum Original springen.
Vielen, vielen Dank dafür.
Das andere ist eine verschwundene Schaltfläche "Abbrechen" in der Antwortfunktion im "Prosilver-Style". Im Style "subsilver" ist sie vorhanden. Und ich habe heute Mittag Deine Änderung zwar eingesetzt, aber dann nach der Schaltfläche im Style gesucht. Die konnte ich dann trotz der Änderung natürlich nicht finden....mea culpa.
Das hier im Topic angeführte Problem ist Dank Dir gelöst.

Viele Grüße

Gunnar