Seite 1 von 1

Fehler in 'recent_topics_more'

Verfasst: 10.09.2006 14:05
von trofu
Hallo!

Ich erhalte nach anleitungsgemässem Einbau nach dem Klick auf die neue Funktion fogenden Fehler:

Code: Alles auswählen

could not obtain main information.

DEBUG MODE

SQL Error : 1054 Unknown column 't.topic_first_post_id' in 'on clause'

SELECT t.*, p.poster_id, p.post_username AS last_poster_name, p.post_id, p.post_time, f.forum_name, f.forum_id, u.username AS last_poster, u.user_id AS last_poster_id, u2.username AS first_poster, u2.user_id AS first_poster_id, p2.post_username AS first_poster_name FROM phpbb_topics t, phpbb_posts p LEFT OUTER JOIN phpbb_posts p2 ON p2.post_id = t.topic_first_post_id LEFT OUTER JOIN phpbb_forums f ON p.forum_id = f.forum_id LEFT OUTER JOIN phpbb_users u ON p.poster_id = u.user_id LEFT OUTER JOIN phpbb_users u2 ON u2.user_id = t.topic_poster WHERE t.forum_id NOT IN ('start') AND p.post_id = t.topic_last_post_id AND FROM_UNIXTIME(p.post_time,'%Y%m%d') - FROM_UNIXTIME(unix_timestamp(NOW()),'%Y%m%d') = 0 ORDER BY t.topic_last_post_id DESC LIMIT 0, 10

Line : 127
File : recent.php
Ich habe die Suchfunktion bemüht und gelesen, dass dieser Fehler wohl bei MySQL 5 auftaucht. Ich nutze MySQL 5 und die Lösung soll angeblich Folgendes sein:

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------------ 
# 

recent.php 

# 
#-----[ FIND ]------------------------------------------------ 
# 

           FROM ". TOPICS_TABLE ." t, ". POSTS_TABLE ." p 

# 
#-----[ REPLACE WITH ]---------------------------------------- 
# 

           FROM (". TOPICS_TABLE ." t, ". POSTS_TABLE ." p)
Funktioniert aber leider auch damit nicht und deswegen habe ich das wieder rückgängig gemacht.

Was könnte es sein?
Was kann/muss ich tun?

Sonntagsgrüsse,

C.

Verfasst: 10.09.2006 14:19
von trofu
Lalalalalala.

Die Stelle mit den fehlenden Klammern kommt 2 Mal vor.
Wenn man sie nur an einer Stelle korrigiert, dann klappt das auch.

Funktioniert also doch!

:)

Grüsse,

C.

Verfasst: 18.03.2007 02:36
von nwpartner
Hallo trofu,
funzt tatsächlich einwandfrei diese Änderung mit den beiden Klammern in der recent.php und es kommt -zumindest bei mir- in Zeile 75 genau einmal vor...(phpBB v2.0.22)

Vielen Dank! Hat sich die Suche im Forum mal wieder gelohnt...

Verfasst: 01.05.2007 07:54
von femu
Auch von mir ein herzliches Dankeschön. Man sollte das in den jeweiligen Archiven entsprechend vermerken, daß man diese Änderung bei MySQL 5 vornehmen muß ;-)