Pagination in eigene Seiten einbauen

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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Pagination in eigene Seiten einbauen

Beitrag von karstenkurt »

Hallo,

ich hab mir einen Log-Viewer für das ACP gebaut, welcher die von Google indexierten Seiten auflistet. Nun wird diese Liste allerdings sehr lang. Deshalb möchte ich da gerne eine Pagination einbauen, finde aber leider keinen Mod dazu. Wie kann ich vorgehen bzw. gibt es evtl. schon eine Mod?
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Was für ein MOD ist das denn? Link wäre nicht verkehrt :D
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
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Werd das mal als Mod zusammenbasteln. Setzt den PHP BOTS MOD von http://www.deutsche-phpbb-mods.de.vu/ voraus.

Edit: Mod angehängt.

[ Attachment gelöscht am Sa 29.Apr, 2006 19:32 von oxpus ]
Zuletzt geändert von karstenkurt am Sa 29.Apr, 2006 14:00, insgesamt 1-mal geändert.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ersetz einfach die beiden Dateien und die Seite sollte nach "Anzahl Topic je Seite" umgebrochen werden.
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
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Super, eingbaut funktioniert und ist auch schon online :)

Muss noch ein wenig am Design feilen. aber sonst klaptt das.

Danke
Bild
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Hi! :cool:

Feines Teil. So etwas in der Art stand schon seit einiger Zeit auf meiner Wunschliste.
Danke euch beiden.

Ich habe am Design mal etwas gefeilt und u.a. die Links zu richtigen Links gemacht, welche gegebenenfalls in einem neuen Fenster geöffnet werden. Allerdings funktioniert das Pagination nicht. ^6
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Schade, das es bei Dir ncht funktioniert. Ich werde da nochmal den aufgerufenen Host eintragen. Muss nur warten bis der Bot wieder vorbeikommt. ;)

Edit: Habs nochmal um den Host erweitert:
Ersetze

Code: Alles auswählen

$requested_url=$HTTP_SERVER_VARS['REQUEST_URI'];
durch

Code: Alles auswählen

$requested_url=$HTTP_SERVER_VARS['SERVER_NAME'] . $HTTP_SERVER_VARS['REQUEST_URI'];
Nun fehlt mir nur noch eine Unterteilung in die einzelnen Bots. Am besten über den Anfangsbuchstaben. Das mach ich bei schlechtem Wetter heute nachmittag mal.
Bild
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Moin!

[quote="karstenkurt";p="58368"]Schade, das es bei Dir ncht funktioniert.[/quote]

Ähm, das Problem saß mal wieder vor dem Bildschirm und konnte nicht zählen. Ich war fest der Meinung 25 Themen pro Seite eingestellt zu haben, dabei waren es 50. Heute früh funktionierte auch das Pagination. :!:
Nun fehlt mir nur noch eine Unterteilung in die einzelnen Bots. Am besten über den Anfangsbuchstaben. Das mach ich bei schlechtem Wetter heute nachmittag mal.
Wenn dann noch eine Durchnummerierung (rückwärts = älteste ist die Nr. 1)... ;)

Hier mal ein Screenshot des von mir umgebauten Designs...

Bild

Dazu hätte ich gleich noch eine Frage an @oxpus. Was muss ich am Template ändern, damit die Tabellenzeilen unterschiedliche Hintergrundfarben haben.
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Dann mach mal folgendes:
Ersetze

Code: Alles auswählen

$sql = "select b.bot_id,b.bot_name,b.bot_agent,bl.botid,bl.boturl,bl.visitdate from ". BOTS_TABLE ." b,". BOT_LOG_TABLE ." bl
		where b.bot_id=bl.botid
		ORDER BY bl.visitdate DESC
		LIMIT $start, ".$board_config['topics_per_page'];
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, __LINE__ ."<br />". __FILE__ ."<br />". $sql);
	}

	while ( $row = $db->sql_fetchrow($result) )
	{
		$template->assign_block_vars('bot_row', array(
			'ROW_BOTNAME' => $row['bot_name'],
			'ROW_BOTURL' => $row['boturl'],
			'ROW_LASTVISIT' => create_date("d.m.Y H:i:s", $row['visitdate'], $board_config['board_timezone'])
		));
	}
durch

Code: Alles auswählen

$sql = "select b.bot_id,b.bot_name,b.bot_agent,bl.botid,bl.boturl,bl.visitdate from ". BOTS_TABLE ." b,". BOT_LOG_TABLE ." bl
		where b.bot_id=bl.botid
		ORDER BY bl.visitdate DESC
		LIMIT $start, ".$board_config['topics_per_page'];
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, __LINE__ ."<br />". __FILE__ ."<br />". $sql);
	}
  $i=0;
	while ( $row = $db->sql_fetchrow($result) )
	{
		$i++;
		$template->assign_block_vars('bot_row', array(
			'ROW_BOTNAME' => $row['bot_name'],
			'ROW_BOTURL' => $row['boturl'],
			'ROW_BOTCNT' => $i,
			'ROW_CLASS' => ( !( $i % 2 ) ) ? 'row9' : 'row10',
			'ROW_LASTVISIT' => create_date("d.m.Y H:i:s", $row['visitdate'], $board_config['board_timezone'])
		));
	}
In der .css musst Du die Styles für row9 und row10 definieren. Kannst aber auch row1 und row2 nehmen. Damit ist dann sowohl die Numerierung als auch das Einfärben erschlagen :)
Bild
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Kann man diese Log-view auch löschen wieder auf Null setzen im ACP irgendwie? nicht das irgendwann mal 1000 Seite man hat *gg*
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Das kann ich da ja auch mal einbauen.
Bild
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

[quote="karstenkurt";p="58373"]Damit ist dann sowohl die Numerierung als auch das Einfärben erschlagen :)[/quote]

Nicht so ganz. Die Nummerierung wäre andersherum besser. Also der älteste Eintrag sollte die Nr. 1 sein und nicht der Jüngste. Außerdem sollte kplt. gezählt werden und nicht pro Seite. :cool:

Aber mit dem Style komme ich nicht klar. Was muss ich in das Template eintragen, damit dies wirksam wird:

Code: Alles auswählen

'ROW_CLASS' => ( !( $i % 2 ) ) ? 'row1' : 'row2',
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Dann muss ich da noch ein wenig basteln.

Eintragen musst im Style
<tr class="{bot_row.ROW_CLASS}">
Bild
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

[quote="karstenkurt";p="58378"]Dann muss ich da noch ein wenig basteln.[/quote]

No Hektik. :cool:
Eintragen musst im Style
<tr class="{bot_row.ROW_CLASS}">
Jupp, tut bestens funktionieren. THNX
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Leider scheint der Bot-Mod noch ne Macke zu haben. Wenn ich nicht angelmeldet bin und etwas suche. Mir dann den gefundenen Beitrag anschaue, erscheint im Log ein Eintrag ^1
Bild
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Ähm, das verstehe ich jetzt nicht?
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Ist der Mediapartners-Google/2.1-Bot. Schätze das hängt damit zusammen, dass für Gäste Werbung eingeblendet wird.
Bild
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Hmmm, kann es auch sein das der Bot Mod oder dein Mod garnicht alles mitbekommen? Ich habe eben mal die Logdatei und die Einträge verglichen. Es fehlen da nämlich einige.
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Also mein Mod schreibt nur dann, wenn der andere Mod sagt: Roboter.
Bild
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Fein, fein. :cool:

Aber so langsam verstehe ich jetzt aber die Zählweise des Bot Mods. Wenn ich den Bot Mod so beobachte, dann zählte er für mich ziemlich verquer. Die Statistik z.B. sagt mir das er 3 Seiten besucht hat, im LOG steht nur ein einziger Aufruf. Wenn ich mir die aufgerufene Seite dann anschaue, sind dort 3 Nachrichten, was wohl als 3 Seiten gezählt wird. Darauf muss erstmal einer kommen. :!:
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Ich werd mir mal meine Logs anschauen und schreib den Bot-Mod dannn nochmal um :) Hab ja sonst nichts zu tun ;)
Bild
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Moin! :cool:

Ähm, so war das aber nicht gemeint. ;)

Das Statistikmodul was @oxpus und ich vor längerer Zeit dafür entwickelt haben sollte aber dann auch noch funktionieren. ;)

PS: Ich sehe gerade das es bei Opentools Board nicht mehr angeboten wird. D.h. der Statistik Mod und seine AdOns sind dort ganz verschwunden. :(
Ich hänge das Modul dann halt bei mir ins Forum.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Naja, wenn man bedenkt, daß das 2er immer noch gute Dienste leistet und Acyd mehr als genug Arbeit mit dem phpBB3 hat...
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
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Moin großer Meister! :cool:

[quote="oxpus";p="58417"]Naja, wenn man bedenkt, daß das 2er immer noch gute Dienste leistet[/quote]

Jupp, tut perfekt laufen.
und Acyd mehr als genug Arbeit mit dem phpBB3 hat...
Aber deswegen einfach alles aus seinem Forum killen? :nono
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich denke, er wird eine neue Version für das Olympus mit entwickeln, sonst könnte ich mir das nicht erklären...
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!
Antworten