Pagination im IM-Portal

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Pagination im IM-Portal

Beitrag von Christian_N »

Hallo,
habe mal auf meine Seite bei dem IM-Portal eine Pagination eingebaut, soweit so gut, er zeigt sie auch an, nach dem die Anzahl die eingetragen sind im ACP sind (5 News auf dem Portal) also ab der News 6 zeigt wunderbar wie es sich gehört die an "Gehe zu Seite 1, 2, >>" klick ich auf 2 bzw. weiter, kommt in der adressleiste oben index.php?cat=1&start=5 klick ich auf der 3 kommt index.php?cat=1&start=10 usw. die zählung scheint zu stimmen, soweit so gut.

Nur egal auf welcher Seite ich bin es zeigen immer die selbe 5 News an, irgendwas ist da wohl noch falsch so das er auf der 2. Seite dann die andere 5 News (ältere) anzeigt usw.

Häng mal die Datei an, vllt. findet ja jem. von euch den Fehler - das was eingefügt habe für die pagination ist ziehmlich am anfang zwischen den

Code: Alles auswählen

// <!-- Pagination Addon -->
zu finden.

Hoffe man kann mir dort helfen.

Schon mal recht herzlich Dank.

Gruß Chris

[center][ Attachment gelöscht ][/center]
Zuletzt geändert von Christian_N am Do 14.Dez, 2006 00:55, insgesamt 1-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Da wird Dir AmigaLink noch am ehesten helfen können, denn der hat das IM Portal bereits mehrfach "zerlegt"...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Hehe - solchen sachen für das IM-Portal umzusetzen erfordert das man ein wenig um die Ecke denkt bzw. Trickst.
Das IM-Portal unterstützt ja mehrere Portalseiten und was auf diesen Seiten dargestellt wird, sind ja Module (Blöcke) die auf jeder Seite eingesetzt werden können. Woher soll der Portalblock wissen auf welcher Portalseite er sich gerade befindet? Und woher soll er die Parameter kennen die du an die Portalseite übergibst? ;)
Ich habe mich, zum Glück, schon mal mit diesem Problem auseinander gesetzt (siehe mein News Archiv) und werde später mal einen Blick in deine Datei werfen. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Dein Archiv kenne ich schon und da gehts auch :). Nur so hätte ich es nicht gerad unbedingt, möchte es so wie man es in der viewtopic.php kennt...

Das man um die Ecke denken bzw. Tricksen muss, beim IM-Portal kann ich mir gut vorstellen, aber ein versuchs war es bis hier her wert und soweit funktioniert es auch oder eben auch nicht *gg*

Oki, dann sag ich schon mal danke, das ein Blick rein wirfst, kann mir aber auch gut vorstellen bzw. befurchte mehr, das womöglich an der fetchposts.php was geändert werden müssten für des vorhaben.

EDIT: @Amigalink, wollts nicht mal in die Datei rein schaun? *liebnachfragt*
Zuletzt geändert von Christian_N am So 10.Dez, 2006 21:18, insgesamt 1-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Sorry, bin noch nicht dazu gekommen.
Aber spätestens am Mittwoch schau ich mal rein. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Null Problemo, wollt nur mal lieb nachfrage :)
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

So, probier es mal hiermit.
Ich bin mir nicht 100%ig sicher ob ich evtl. etwas übersehen/vergessen habe.

[ Attachment gelöscht am Mi 13.Dez, 2006 21:48 von AmigaLink ]
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

das selbe, geh ich auf Seite 2 zeigen weiterhin die selbe 5 News an und nicht die ältere 3 News die vorhanden wäre dann noch (da es insgesamt 8 momentan sind) :(
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ok, dann so. :D

Code: Alles auswählen

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

fetchposts.php

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

function phpbb_fetch_posts($forum_sql, $number_of_posts, $text_length, $bol_break)

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

function phpbb_fetch_posts($forum_sql, $number_of_posts, $text_length, $start = 0, $bol_break)

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

	if ($number_of_posts != 0)
	{
		$sql .= '
			LIMIT
			  0,' . $number_of_posts;
	}

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

	if ($number_of_posts != 0)
	{
		$sql .= '
			LIMIT
			  '.$start.',' . $number_of_posts;
	}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Habe ich mir fast gedacht das was in der fetchposts.php auch geändert werden musste :D
jetzt funktioniert es siehe auf meiner HP in der Signatur... Danke schön :)

Allerdings habe ich

Code: Alles auswählen

#
#-----[ FIND ]----------------------------------------------------------------
#
function phpbb_fetch_posts($forum_sql, $number_of_posts, $text_length)

#
#-----[ REPLACE WITH ]--------------------------------------------------------
#
function phpbb_fetch_posts($forum_sql, $number_of_posts, $text_length, $start = 0)
gemacht da ich das $bol_break nicht drin hatte bei mir, ist bei dir womöglich wegen was anderem drin, was für ne Funktion hat das bei dir den zu bedauten?
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Jetzt wo du es sagst, fällt es mir wieder ein. :D
Das ist vom [ break ] tag für das ezPortal. An der Stelle wo im Test dieser Tag kommt, wird die News abgeschnitten, drei Punkte eingefügt und der Link für die komplette Ansicht wird angezeigt.
Also eine manuelle Version der Newskürzung, die man im ACP einstellen kann. :)
Frag mich jetzt aber bitte nicht wo der MOD zu finden ist!
Ich weiß ich hab mal hier bei oxpus einen link dafür gepostet. Den konnte ich jetzt aber auf die Schnelle nicht wieder finden.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Aha ja wo es sagst fällt mir das Thema hier auch wieder ein, naja da ich den eh nicht einsetze möchte zumindste momentan keine verwendung für sehe, brauch ich den auch nicht und die hauptsache ist zumindste das die pagination funktionier, danke dafür nochmal :)
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Gern geschehen. :)

Macht sich auch gut in deinem Portal.
Wenn ich nicht bereits das Archiv hätte, würde ich die Pagination wahrscheinlich auch bei mir einbauen. :D
Mal sehen, vielleicht auf EmF.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

[quote="AmigaLink";p="67614"]...
Macht sich auch gut in deinem Portal...[/quote]

Danke, finde ich auch, besonders weil ich des Forum gemacht hab das nur ADMINs rein kommen, wenn ein Mitglied, Gast etc. versucht es aufzurufen bekommt dieser ein message_die() Meldung - und deshalb fande ich das dann ich auf dem Portal eine Pagination mache muss damit auch ältere News gelesen werden können :)

EDIT: Falls die Pagination einbauen willst auf EmF oder jemand anders ggf. die noch verbaut, dann müsste noch eine Änderung an der blocks_imp_forum.php gemacht werden da da hat sich ein BUG in dein Attachment eingenistet :D

Und zwar muss es statt

Code: Alles auswählen

	   $pagination = generate_pagination("index.$phpEx?forum_id=".$portal_config['md_news_forum_id'].$page,
so heißen

Code: Alles auswählen

	   $pagination = generate_pagination("index.$phpEx?forum_id=".$portal_config['md_news_forum_id'].$portal_page,
die eigentliche reihe ist länger, ist nur ein Auszug, da $page nicht definiert wurde sonder $portal_page. :)

Ist mir die ganze Zeit auch nie aufgefallen da die News direkt auf Portal waren aber jetzt habe ich einmal im Portal und noch unter "Aktuelles" und da er dort immer dann wenn ich auf Seite 2 geklickt habe zurück ins Portal gesprungen ist, habe ich gemerkt den Fehler und nach geschaut gehabt :D

Gruß Chris
Zuletzt geändert von Christian_N am Fr 07.Sep, 2007 18:55, insgesamt 1-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Antworten