Seite 1 von 4

Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 13.03.2010 22:38
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

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 13.03.2010 22:41
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.

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 13.03.2010 22:47
von 240709Gast
Ja, ich weiß.. Das verwirrt mich ja auch ;) Hier ist die Datei:
https://www.phpbb.de/support/pastebin.p ... view&s=422

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 13.03.2010 22:56
von Frank1604
Dann schau mal vorsichtig in Zeile 100 ;)

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 13.03.2010 23:13
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?

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 13.03.2010 23:22
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.

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 13.03.2010 23:32
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

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 13.03.2010 23:40
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

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 13.03.2010 23:48
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...

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 14.03.2010 00:18
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';