Hilfe ! Seiten - Zahlen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Fröschi

Hilfe ! Seiten - Zahlen

Beitrag von Fröschi »

Hallo Zusammen

Bei meinem Forum habe ich das Problem , dass es in einem Thread mehrere Beiträge gibt. Es werden dann auch 2 Seiten angezeigt.
Klickt man nun aber auf "Seite2" werden wieder alle Posts von Seite 1 angezeigt ! ?

Forum 2.0.2

Ps: Die Suchfunktion hab ich benutzt.
Fröschi

Bitte

Beitrag von Fröschi »

Hi nochmals hab bis in die frühen Morgenstunden versucht das Problem zu lösen geht aber gar nix :cry:

Kennt niemand das Problem ?


Wenn ich die Maximalpost's pro Seite erhöhe werden die Posts von Seite 2
ganz normal auf der ersten Seite angezeigt.

Lass ich es auf 15 / seite und klicke auf "Seite2" seh ich wieder nur die posts von Seite 1 ??

HELP !
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Du hast aber nicht durch Zufall 15 Ankündigungen in deinem Forum stehen?

Gruß, Philipp
Fröschi

Beitrag von Fröschi »

Nein hab ich nicht sind ganz normale Posts.
Ankündigungen sind im ganzen Forum ca. 5

:o
Fröschi

BITTE BITTE

Beitrag von Fröschi »

Ich weiss ich nerve :D

Aber es geht beim besten Willen nicht !!
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

mach mal einen resync in dem forum ( im adminbereich unter forumsveraltung ganz hinten.... )

ansonsten ruf mal die ensprechende seite mit &start=15 auf also z.b. http://www.phpbb.de/viewtopic.php?t=14683&start=15 ...

ah
Gast

Beitrag von Gast »

Hi

Das mit dem resync hab ich bereits mehrmals probiert --> bringt nichts

Auch der aufruf mit dem &start=15 bringt mich immer wieder
auf die erste Seite ?
Arbeite mit einer Access DB über ODBC da ich auf meinem 2000 Server
keine MySql laufen lassen kann (laut Provider) :cry:

liegt das eventuell an der DB ?? Denke aber ned das ich der einzige mit Access bin oder :(
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Anonymous hat geschrieben:Arbeite mit einer Access DB über ODBC da ich auf meinem 2000 Server
keine MySql laufen lassen kann (laut Provider) :cry:
Also mySQL läuft übrigens hervorragend auf Windows 2000 - im Notfall tut's übrigens auch der Microsoft SQL-Server... ;-)

Mach mal folgendes:
aktiviere in includes/constants.php den Debug-Mode, in dem du den Code am Anfang wie folgt änderst:

Code: Alles auswählen

define('DEBUG', 1); // Debugging on
//define('DEBUG', 0); // Debugging off
Rufe die zweite Seite des betroffenen Forums auf (also die Seite, in der der Fehler auftritt) und lass das Browserfenster geöffnet.

Anschließend suchst du in der viewforum.php folgende Zeilen

Code: Alles auswählen

$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time 
	FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2
	WHERE t.forum_id = $forum_id
		AND t.topic_poster = u.user_id
		AND p.post_id = t.topic_first_post_id
		AND p2.post_id = t.topic_last_post_id
		AND u2.user_id = p2.poster_id 
		AND t.topic_type <> " . POST_ANNOUNCE . " 
		$limit_topics_time
	ORDER BY t.topic_type DESC, t.topic_last_post_id DESC 
	LIMIT $start, ".$board_config['topics_per_page'];
In dem Code entfernst du z.B. das BY in ORDER BY. Es geht eigentlich nur darum, dass der Code danach fehlerhaft ist.

Wenn du die Seite nun neu lädst, erscheint eine Fehlermeldung und der fehlerhafte SQL-Code. Und genau diesen stellst du hier in das Forum rein :-)

Natürlich empfiehlt es sich, vorher Sicherungskopien der Dateien zu machen :-)

Gruß, Philipp
Gast

Beitrag von Gast »

Oha hab meinen Provider gefragt , da ich ein CMS benutzen wollte.
PHPNuke und PHPmyadin und er meinte das Sie das auf Win2000 nicht unterstützen da müsse ich auf Linux wechseln.. :lol:

also hier mal die Meldung:

Could not obtain topic information

DEBUG MODE

SQL Error : Error

SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username FROM phpbb_topics t, phpbb_users u, phpbb_posts p, phpbb_users u2 WHERE t.forum_id = 8 AND t.topic_poster = u.user_id AND p.post_id = t.topic_last_post_id AND p.poster_id = u2.user_id AND t.topic_type = 2 ORDER von t.topic_last_post_id DESC

Line : 299

Hoffe das alles geklappt hat , komischerweise brachte er mir den Debug dan über den ganzen Thread und ned über die Seite 2 ..

THX
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Das war genau ein SQL-Statement zu früh :-)

Du hast jetzt den Code für die Announcements geändert.
Geh mal ca. 20 Zeilen weiter runter. Kurz davor heißt es:

Code: Alles auswählen

// Grab all the basic data (all topics except announcements)
// for this forum
Mit dem Code sollten wir dann deutlich weiterkommen...

Gruß, Philipp
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“