Mod "SEO phpBB" bringt Fehlermeldung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
240709Gast

Mod "SEO phpBB" bringt Fehlermeldung

Beitrag von 240709Gast »

Hi,

ich habe soeben die SEO phpBB-Mod ins frisch konvertierte Forum eingebaut.
Jetzt kommt plötzlich folgende Fehlermeldung:
Parse error: syntax error, unexpected $end in /Applications/XAMPP/xamppfiles/htdocs/schuelerforum/index.php on line 164
Was kann da schief gelaufen sein? index.php ist double-checked, die Mod habe ich da korrekt eingebaut.


Gruß
Martin
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Re: Mod "SEO phpBB" bringt Fehlermeldung

Beitrag von Frank1604 »

Cold hat geschrieben:index.php ist double-checked
Die Fehlermeldung sagt was anderes. schaute denn deine index.php aus, kannst sie ja mal bitte zur Verfügung stellen.
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
240709Gast

Re: Mod "SEO phpBB" bringt Fehlermeldung

Beitrag von 240709Gast »

Ja, ich weiß.. Das verwirrt mich ja auch ;) Hier ist die Datei:
https://www.phpbb.de/support/pastebin.p ... view&s=422
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Re: Mod "SEO phpBB" bringt Fehlermeldung

Beitrag von Frank1604 »

Dann schau mal vorsichtig in Zeile 100 ;)
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
240709Gast

Re: Mod "SEO phpBB" bringt Fehlermeldung

Beitrag von 240709Gast »

Oh na super ^.- Das macht die Uhrzeit ^^ Derer Fehler hatte ich auch noch jede Menge in der "functions_display.php" :/

Jetzt gehts allerdings weiter :(
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Not unique table/alias: 't' [1066]

SQL

SELECT f.*, ft.mark_time, t.topic_title, t.topic_id, t.topic_replies, t.topic_title, t.topic_id, t.topic_last_post_id FROM (sf_forums f) LEFT JOIN sf_forums_track ft ON (ft.user_id = 753 AND ft.forum_id = f.forum_id) LEFT JOIN sf_topics t ON (f.forum_last_post_id = t.topic_last_post_id) LEFT JOIN sf_topics t ON (f.forum_last_post_id = t.topic_last_post_id AND t.topic_moved_id = 0) ORDER BY f.left_id

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/functions_display.php
LINE: 114
CALL: dbal_mysql->sql_query()

FILE: index.php
LINE: 43
CALL: display_forums()
Was sagt mir das?
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Re: Mod "SEO phpBB" bringt Fehlermeldung

Beitrag von Frank1604 »

Da hast zuviel eingefügt, die Stelle "LEFT JOIN sf_topics t ON (f.forum_last_post_id = t.topic_last_post_id) " gibt es zweimal. Schaue mal die durchgeführten Änderungen nach, wo das sein könnte.

Ich vermute mal du solltest einen Teil der Query ersetzen, hast ihn aber stattdessen hinzugefügt.
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
240709Gast

Re: Mod "SEO phpBB" bringt Fehlermeldung

Beitrag von 240709Gast »

Hm ok ich glaube ich habe die Stelle:
if ($show_active)
{
$sql_array['LEFT_JOIN'][] = array(
'FROM' => array(FORUMS_ACCESS_TABLE => 'fa'),
'ON' => "fa.forum_id = f.forum_id AND fa.session_id = '" . $db->sql_escape($user->session_id) . "'"
);

$sql_array['SELECT'] .= ', fa.user_id';
}
// Begin SEO phpBB
$sql_array['LEFT_JOIN'][] = array(
'FROM' => array(TOPICS_TABLE => 't'),
'ON' => "f.forum_last_post_id = t.topic_last_post_id"
);
$sql_array['SELECT'] .= ', t.topic_title, t.topic_id, t.topic_replies';
// End SEO phpBB
Allerdings sagt mir die Anleitung explizit, dass ich den SEO-Code nach
$sql_array['SELECT'] .= ', fa.user_id';
}
einfügen soll.

Ich habe die functions_display hier auch nochmal hochgeladen: https://www.phpbb.de/support/pastebin.p ... view&s=423
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Re: Mod "SEO phpBB" bringt Fehlermeldung

Beitrag von Frank1604 »

Ahja, ich sehs schon. Die Stelle stimmt, aber das Problem liegt in Zeile 91 - 95. Die kannst du eigenlich auskommentieren, denn noch eine Mod macht in Zeile 98 - 102 genau das gleiche. Die NV Advanced last topic titles Mod
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
240709Gast

Re: Mod "SEO phpBB" bringt Fehlermeldung

Beitrag von 240709Gast »

Oh man, Tatsache. Danke soweit :) Jetzt gehts allerdings leider weiter...

Erstmal werden auf dem Index die Subforen nun leider nicht mehr angezeigt, nur diese kleinen Ordner-Icons. Des weiteren wird, wenn man in ein Forum oder einen Beitrag reingeht, das Design nicht geladen und alles wird total zerhackt dargestellt. Woran kann das jetzt noch liegen?

/halt, letzteres "Problem" kann ich erfreulicherweise zurück nehmen. Musste nur den Cache leeren ;) Bleibt noch das mit den Subforen...
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Re: Mod "SEO phpBB" bringt Fehlermeldung

Beitrag von Frank1604 »

Ok, ändere mal Zeile 102

Code: Alles auswählen

        $sql_array['SELECT'] .= ', t.topic_title, t.topic_id, t.topic_last_post_id'; 
in

Code: Alles auswählen

        $sql_array['SELECT'] .= ', t.topic_title, t.topic_id, t.topic_last_post_id, t.topic_replies'; 
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
Antworten

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