Syntaxfehler bei Änderung der posting.php

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gunnar61
Mitglied
Beiträge: 12
Registriert: 06.09.2013 18:49

Syntaxfehler bei Änderung der posting.php

Beitrag 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?
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 11943
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Syntaxfehler bei Änderung der posting.php

Beitrag 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
Verschoben von phpBB 3.0: Administration und Benutzung nach phpBB 3.0: Mod-Bastelstube am 25.09.2013 20:14 durch Crizzo

Gunnar61
Mitglied
Beiträge: 12
Registriert: 06.09.2013 18:49

Re: Syntaxfehler bei Änderung der posting.php

Beitrag 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
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 11943
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Syntaxfehler bei Änderung der posting.php

Beitrag 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
Gunnar61
Mitglied
Beiträge: 12
Registriert: 06.09.2013 18:49

Re: Syntaxfehler bei Änderung der posting.php

Beitrag 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:
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 11943
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Syntaxfehler bei Änderung der posting.php

Beitrag von Crizzo »

Aber die Datei "viewtopic.php" ist da?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Syntaxfehler bei Änderung der posting.php

Beitrag 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";
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Gunnar61
Mitglied
Beiträge: 12
Registriert: 06.09.2013 18:49

Re: Syntaxfehler bei Änderung der posting.php

Beitrag 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.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Syntaxfehler bei Änderung der posting.php

Beitrag von Miriam »

Abbrechen?
Was genau meinst Du damit?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Gunnar61
Mitglied
Beiträge: 12
Registriert: 06.09.2013 18:49

Re: Syntaxfehler bei Änderung der posting.php

Beitrag 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
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“