IP Tracking

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
pmm
Mitglied
Beiträge: 126
Registriert: 03.03.2004 22:22
Wohnort: Bergisch Gladbach
Kontaktdaten:

Beitrag von pmm »

Acid hat geschrieben:
  • der Referer könnte noch verlinkt werden
  • in der Übersicht der Logs solltest du eine Pagination einbauen, da die Ladezeit grösser wird, umso mehr Einträge vorhanden sind (v.a. dann bei Gästen)
  • das in der "IP: Logs"-Ansicht z.B. bei den Gästen (wo ja alle Gäste unter "Anonymous" angezeigt werden) die zuletzt geloggte IP angezeigt wird, könnte etwas verwirrend sein (eventuell eine Notiz anbringen)
  • "Anonymous" sollte nicht mit´m Profil verlinkt sein
  • lange Referer bzw. Page Views sollten gekürzt werden (zumindest die Ansicht, Link nicht), da es sonst unnötigerweise Scrollbalken ergibt.
  • eventuell noch gethostbyaddr() benutzen, auch wenn es nicht immer funktioniert (ebenso HTTP_USER_AGENT)
  • teilweise werden die Schriften nicht formatiert (fehlende Angaben zu Schriftfarbe, -grösse oder -art (bzw. Styleklassen) merkt man erst, wenn ein anderes Template als subSilver benutzt wird)
  • die letzte Änderung ($view_page) solltest du nochmal überprüfen, da dadurch nur noch der Dateiname angezeigt wird (nicht mehr der Ordner, was eventuell einen Unterschied macht)
  • (später dann auch) Sprach-/Templateunterstützung/Löschen von bestimmten Einträgen
Ansonsten gute Arbeit.. :)
(Ich hoffe, du nimmst mir diese "Kritikpunkte" nicht übel. ;))
Ich nehme dir gar nichts übel...., da der MODja nicht von mir stammt.

Zunächst einmal bin ich froh, dass ich mit meinen "relativ geringen" PHP
Kenntnissen, die aber immer besser werden, den MOD überhaupt so zum
Laufen gebracht habe.

Deine Anregungen sind alle GUT und RICHTIG....

Danke dafür, werde ich ALLES umsetzten.....dass ÜBT ungemein.

Leider muss ich morgen früh in´s Krankenhaus, Nierensteine, OP.
sobald ich wieder unter den Lebenden weile, werde ich mich an´s Werk
machen.

Also noch ein wenig Geduld.

Ach ja nochwas, wenn ich fragen darf:
die letzte Änderung ($view_page) solltest du nochmal überprüfen, da dadurch nur noch der Dateiname angezeigt wird (nicht mehr der Ordner, was eventuell einen Unterschied macht)
Den Hinweis Verstehe ich nicht ganz, da es bei mir funktioniert..?

Peter
kaum macht man´s richtig, schon funktioniert´s
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

da der MODja nicht von mir stammt
Entwickelst du ihn nur weiter? Von wem stammt er?
Ach ja nochwas, wenn ich fragen darf [...] Den Hinweis Verstehe ich nicht ganz, da es bei mir funktioniert..?
Laut dem Code suchst du doch nach "/" bzw. dem letzten Vorkommen dessen und lieferst über strrchr() dann den Reststring. Beispiel: Vorher wurde als Hits /forum/index.php angezeigt, mit der Änderung nur noch /index.php.

Übrigens, ich weiss nicht ob´s so gewollt ist: Unter Adminlogs wurde mein Name nicht registriert, nur Anonymous-Einträge (die zufälligerweise (?) auf Dateien oder Ordner mit "admin" im Namen zugegriffen hatten).
Samariel
Mitglied
Beiträge: 214
Registriert: 04.04.2004 11:50
Kontaktdaten:

Beitrag von Samariel »

So, habs grad erst alles gelesen.

Erst einmal Danke für die ganzen Hinweise, klappt soweit alles perfekt.

Bin dann ja mal gespannt, wie es sich weiter etnwickelt mit dem Mod, gefällt mir soweit auf jeden Fall besser als der alte!

Ach, und Peter.... Gute Besserung!!! Und lass es Dir danach erst mal richtig gut gehen :cookie: :cookie: :cookie: :P


MfG, Samariel ;)
Seltsam erscheint unsere Lage auf dieser Erde. Jeder von uns erscheint da unfreiwillig
und ungebten zu kurzem Aufenthalt, ohne zu wissen, warum und wozu.

[Albert Einstein]
Benutzeravatar
danysahne333
Mitglied
Beiträge: 363
Registriert: 30.06.2004 00:25
Wohnort: Kolkwitz
Kontaktdaten:

Beitrag von danysahne333 »

endlich mal ein solcher mod der funktioniert! ich bin echt begeistert!

sehr gut gefallen hat mir der installer.

thx an alle :wink:
Edit: gute besserung @ pmm
Benutzeravatar
pmm
Mitglied
Beiträge: 126
Registriert: 03.03.2004 22:22
Wohnort: Bergisch Gladbach
Kontaktdaten:

Beitrag von pmm »

Acid hat geschrieben:
da der MODja nicht von mir stammt
Entwickelst du ihn nur weiter? Von wem stammt er?
Ach ja nochwas, wenn ich fragen darf [...] Den Hinweis Verstehe ich nicht ganz, da es bei mir funktioniert..?
Laut dem Code suchst du doch nach "/" bzw. dem letzten Vorkommen dessen und lieferst über strrchr() dann den Reststring. Beispiel: Vorher wurde als Hits /forum/index.php angezeigt, mit der Änderung nur noch /index.php.

Übrigens, ich weiss nicht ob´s so gewollt ist: Unter Adminlogs wurde mein Name nicht registriert, nur Anonymous-Einträge (die zufälligerweise (?) auf Dateien oder Ordner mit "admin" im Namen zugegriffen hatten).
Hi Acid,

also, der MOD stammt von:

Code: Alles auswählen

//////////////////////////////////////////////////////////////////////////// 
///                           ___                 
///                          /  /\                ___     
///    ###       ###        /  /::\              /  /\    
///  ##    ####     ##     /  /:/\:\            /  /:/    
/// ##    ##   ##    ##   /  /:/~/::\          /__/::\    
/// ##    ##         ##  /__/:/ /:/\:\         \__\/\:\__ 
/// ##    ##   ##    ##  \  \:\/:/__\/  /¯¯¯/     \  \:\/\
///  ##    ####     ##    \  \::/                  \__\::/
///    ###       ###       \  \:\                  /__/:/ 
///                         \  \:\                 \__\/  
///                          \__\/                
//////////////////////////////////////////////////////////////////////////// 

############################################################## 
##
## MOD Title:		  Advanced IP Tracking
##
## MOD Author:		  aUsTiN => austin_inc@hotmail.com
##
## MOD Description:          
##                        Track IPs, Page Views, Username, Admin Hits, Referer
##
## MOD Version:           1.0.4
## 
## Installation Level:    Easy
##
## Installation Time:     3 Minutes
##
## Files To Edit:         3 (Only on fresh install)
##
##			  includes/page_header.php
##			  admin/index.php
##			  BlendAdmin/index.php (If Installed)
##
##
############################################################## 
############################################################## 
##
## Author Notes: 
##
##	If you add anything or want anything added, please
##	  Use the forums at http://austin-inc.com/Blend.
##
##
##	If you are upgrading, please delete ALL files in the
##	  FTP related to this mod.
##
############################################################## 
##
## MOD History: 
## 
##	March 8th 2004 - Version 1.0.1
##      	- Beta Released
##
##	March 11th 2004 - Version 1.0.2
##		- Updated
##
##	April 22nd 2004 - Version 1.0.3
##		- Updated
##
##	May 6th 2004 - Version 1.0.4
##		- Updated
Da der MOD aber irgendwie nicht richtig funktioniert hat, habe ich mich an
die Änderung des MOD´s gemacht. Unabhängig davon, ob der MOD vom
Urheber weiter entwickelt wird, werde ich weitere Ampassungen an dem
MOD machen. Die Copyright und Urheberrechte lasse ich stehen; man möchte sich ja nicht mit fremden Federn schmücken.

Ach ja, woher ich den MOD habe, weiß ich gar nicht mehr so genau.
Ich glaube den habe ich bei phphacks.com gefunden.
Wie das Datum des MOD´s schon zeigt ist es also kein "alter" MOD.

Ich weiss allerdings nicht weiß, in wie weit man überhaupt "fremden Code" verändern oder anpassen darf. (ich benutze erst seit März diesen
Jahres phpBB; im Moment das PLUS-Board V. 1.52, das ja auf phpBB 2.0.10 basiert.)

Da mir aber der MOD so gut gefällt hat, jetzt wo er läuft, mache ich einfach
mal weiter. Und veröffentliche selbstverständlich alle Anpassungen und
Änderungen.

Mal sehen wie weit ich komme. Wie schon gesagt, finde ich deine
Änderungsvorschläge allesamt gut und möchte diese (und meine eigenen
Ideen zu dem MOD) auch gerne durchführen.

Zu meiner Änderung bei $view_page: das war Absicht so, denn
aus $phpbb_root_path und $view_page kommt dann das richtige heraus.

Code: Alles auswählen

<a href='". $phpbb_root_path ."$view_page' target='_blank'>$view_page</a>";
Ich mache jetzt erst mal weiter.

Du wirst hier im aktuellen Beitrag alles über meine Anpassungen finden.

Gruß Peter
kaum macht man´s richtig, schon funktioniert´s
timo111
Mitglied
Beiträge: 220
Registriert: 03.02.2004 21:03

Beitrag von timo111 »

http://www.phpbb.de/doku/kb/artikel.php?artikel=72
So hab ich viele eigene Seiten mit ins Forum eingebunden. Allerdings ohne den page_header zu includen. Gibt ein einen einfachen Weg das auch diese Seiten mitgeloggt werden OHNE das ich gleich den gesamten Header einbinden muss. Brauch auf diesen Seiten nur die Userdaten (Datenbankzugriff) und sonst nichts.


danke
timo111
Mitglied
Beiträge: 220
Registriert: 03.02.2004 21:03

Beitrag von timo111 »

Würde es reichen wenn ich einfach nach:

Code: Alles auswählen

phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx);
das einfüge:

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/functions_ip_track.'.$phpEx);
?
Benutzeravatar
pmm
Mitglied
Beiträge: 126
Registriert: 03.03.2004 22:22
Wohnort: Bergisch Gladbach
Kontaktdaten:

Beitrag von pmm »

timo111 hat geschrieben:Würde es reichen wenn ich einfach nach:

Code: Alles auswählen

phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx);
das einfüge:

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/functions_ip_track.'.$phpEx);
?
Hi Timo,

Wenn ich mir den Code so ansehe, müsste das reichen...

Gruß Peter

PS.: den Code des MODs
kaum macht man´s richtig, schon funktioniert´s
timo111
Mitglied
Beiträge: 220
Registriert: 03.02.2004 21:03

Beitrag von timo111 »

Hab das ganze noch etwas umgeschrieben und jetzt läufts auch. Allerdings muss es erst nach

Code: Alles auswählen

//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
included werden. Weil sonst der Username nicht mitgeloggt werden kann.
Benutzeravatar
pmm
Mitglied
Beiträge: 126
Registriert: 03.03.2004 22:22
Wohnort: Bergisch Gladbach
Kontaktdaten:

Beitrag von pmm »

timo111 hat geschrieben:Hab das ganze noch etwas umgeschrieben und jetzt läufts auch. Allerdings muss es erst nach

Code: Alles auswählen

//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
included werden. Weil sonst der Username nicht mitgeloggt werden kann.

Ok, das hatte ich nicht bedacht, aber du hast es ja auch so hinbekommen.

Peter
kaum macht man´s richtig, schon funktioniert´s
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“