Seite 1 von 2

e_ip_logger_611

Verfasst: 02.08.2004 18:08
von Samariel
Folgender Mod lässt sich leider nicht richtig ausführen. Soweit habe ich keine Probleme, nur dass wenn ich nach der Kurzansicht auf weitere Informationen gehe, sowie in der normalen Ansicht mir alle geloggten IP´s nach dem Auswahlverfahren anschauen möchte, lande ich immer wieder nur auf meiner eigenen Startseite.

Klicke also auf "Show all IP INformation" und lande wieder auf meinem Index. Es werden also keinerlei Infos angezeigt. Wo ist das Problem?

Und andere Frage. Habe gelesen,d ass es auch "erweiterte" IP Logger gibt. Kann ich diese irgendwie von meiner updaten, oder muss ich meinen erst löschen und dann den anderen installieren?

Weil ich das Problem hatte, dass ich den Mod nicht mehr richtig entfernen kann... :(


Danke im Vorraus, für Eure Hilfe!!!

Verschoben

Verfasst: 02.08.2004 19:18
von Mungo
Verschoben von Installation und Update nach Modifikationen

Verfasst: 02.08.2004 20:16
von Leuchte
Hast du mal einen Link zu dem Mod?
Welche phpBB Version verwendest du?

Verfasst: 02.08.2004 21:58
von Samariel

Verfasst: 25.08.2004 01:22
von Samariel
Ich hatte eben eine Mail erhalten, dass auf diesen beitrag um 0:11 Uhr wieder geantwortet hatte... wieder gelöscht?

Wenn jemand zu dem Problem einen Rat weiß, wäre ich unheimlich dankbar!!!


MfG, Samariel ;)

Verfasst: 25.08.2004 16:24
von pmm
Samariel hat geschrieben:Ich hatte eben eine Mail erhalten, dass auf diesen beitrag um 0:11 Uhr wieder geantwortet hatte... wieder gelöscht?

Wenn jemand zu dem Problem einen Rat weiß, wäre ich unheimlich dankbar!!!


MfG, Samariel ;)
Hi Samariel,

ich war das der gestern den beitrag geschrieben und wieder gelöscht hatte.

ich habe die halbe Nacht an dem Problem gearbeitet, aber leider doch nicht
hinbekommen.

Also mach einfach folgendes:

Zuersteinmal entfernen wir den MOD wieder. (der funtioniert wirklich nicht)

öffne: admin/admin_board.php

suche:

Code: Alles auswählen

"LOGGER_YES" => $logger_yes,
lösche:

Code: Alles auswählen

"LOGGER_YES" => $logger_yes,
"LOGGER_NO" => $logger_no,
suche:

Code: Alles auswählen

$logger_yes = ( $new['ip_logger'] ) ? "checked="checked"" : "";
lösche:

Code: Alles auswählen

$logger_yes = ( $new['ip_logger'] ) ? "checked="checked"" : "";
$logger_no = ( !$new['ip_logger'] ) ? "checked="checked"" : "";
speicher die Datei:

öffne: includes/constants.php

suche:

Code: Alles auswählen

define('IP_TABLE', $table_prefix.'ip');
lösche:

Code: Alles auswählen

define('IP_TABLE', $table_prefix.'ip');
(also die gesuchte Zeile löschen !)

speicher die Datei:

öffne: includes/page_header.php

suche:

Code: Alles auswählen

// 	Enhanced IP Logger 6.1.0
lösche:

Code: Alles auswählen

//
// 	Enhanced IP Logger 6.1.0
//
//	First we have to do some config
$x  = @time();
$host = @gethostbyaddr("$REMOTE_ADDR");
$l_SELF = $PHP_SELF;

$sql_x = "INSERT INTO " . IP_TABLE . " (host, ip, date, username, referrer, forum, browser) 
	  VALUES ('$host','$REMOTE_ADDR','$x','$userdata[username]','$HTTP_REFERER','$PHP_SELF','$HTTP_USER_AGENT')";

if( ( $board_config['ip_logger'] == '1') && ( !( $sql_x == '' ) ) )
{
	if( !($result = $db->sql_query($sql_x)) )
	{
		message_die(GENERAL_ERROR, 'Error while logging data -> Code 135', '', __LINE__, __FILE__, $sql_x);
	}
}
speicher die Datei:

öffne: templates/templatename/admin/board_config_body.tpl

suche:

Code: Alles auswählen

{LOGGER_YES}
lösche:

Code: Alles auswählen

	<tr>
		<td class="row1">IP Logger<br /><span class="gensmall">Sollen IPs geloggt werden ?</span></td>
		<td class="row2"><input type="radio" name="ip_logger" value="1" {LOGGER_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="ip_logger" value="0" {LOGGER_NO} />{L_NO}</td>
	</tr>
speicher die Datei:

Das letzte musst du für alle Styles, die du installiert hast machen:

So, die Dateien, die wir bisher bearbeitet haben kannst du schon mal
hochladen.

Bleibe dann bitte in deinem FTP-Programm:

lösche den Ordner dseitz_mods

gehe in das Verzeichnis /root/admin/ (root) ist Dein Forumsverzeichnis.

lösche dort: admin_ip_logger.php

Nun musst du noch mit phpMyAdmin auf Deine Datenbank zugreifen.

Dort löscht du die Tabelle: phpbb_ip

Danach gehst du auf die Tabelle: phpbb_config

Finde dort das Feld: ip_logger und lösche dieses.

Wenn du alles Erledigt hast ist der MOD erfolgreich entfernt.

Melde dich dann bitte hier: wir machen dann weiter, ich habe einen MOD
gefunden, der das LOGGING einwandfrei macht;

Allerdings muss auch dort noch was angepasst werden, aber das bekommen
wir schon hin.

Gruß Peter

Verfasst: 31.08.2004 16:13
von Acid
Beiträge zum MOD "IP Tracking" abgetrennt.

Verfasst: 03.01.2005 23:26
von roxi170481
Bekomme folgende Fehlermeldung bei dem IP Mod:

No Hacking here...

DEBUG MODE

SELECT * FROM phpbb_config

Line : 157
File : blablabla/forum/admin/admin_ip_logger.php

Die admin_ip_logger.pho sieht so aus:

<?php
/***************************************************************************
* admin_ip_logger.php
* -------------------
*
* copyright : (C) 2002 Dimitri Seitz
* email : dwing@weingarten-net.de
* version : 6.1.0
*
*
* uses phpBB technology (c) 2001 phpBB Group <http://www.phpbb.com/>
*
***************************************************************************/

/* **************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/


if($setmodules == 1)
{
$file = basename(__FILE__);
$module['IP Logger']['Show logged IPs'] = "$file?mode=check";
$module['IP Logger']['Optimize'] = "$file?mode=optimize";
$module['IP Logger']['Show logged IPs (fastview)'] = "$file?mode=show&thing=1&sort_1=id&order_1=DESC&start_1=0&end_1=50&ipx=x";
$module['IP Logger']['Delete Logged IPs'] = "$file?mode=delete";
$module['IP Logger']['Information / Support'] = "$file?action=info";
return;
}
//
// Load default header
//
define('IN_PHPBB',1);
$phpbb_root_path = "../";
require($phpbb_root_path . 'extension.inc');
require('pagestart.' . $phpEx);
// error_reporting(E_ALL);

//
// Small Config
//
$header = "<h1>Enhanced IP Logger</h1><br />"; // Here you can set the
$header .= "A mod that loggs all possible data from your User's"; // default header


//
// This is for getting info
//
if( ($action == "info") )
{
include_once('http://www.dseitz.de/info.php');
die();
}


//
// Let's get started
//
if( ($mode == "check") )
{
flush();
include_once($phpbb_root_path . 'dseitz_mods/logger/input.php');
}
if( ($mode == "show") )
{
echo $header;
$ip1 = str_replace("\\","",$ip1);
$ip2 = str_replace("\\","",$ip2);
//
// Get DB Data
//
if( ($thing == "1") && !($ipx == "empty") )
{
$ip1 = "SELECT * FROM " . IP_TABLE . " ORDER BY $sort_1 $order_1 LIMIT $start_1, $end_1";
if( !($result = $db->sql_query($ip1)) )
{
message_die(CRITICAL_ERROR, 'Could not query logged IPs $ip1', '', __LINE__, __FILE__, $ip1);
}
}
else if( !($ipx == "empty") )
{
$ip2 = "SELECT * FROM " . IP_TABLE . " WHERE $thing LIKE '$what_1' ORDER BY $sort_1 $order_1 LIMIT $start_1, $end_1";
if( !($result = $db->sql_query($ip2)) )
{
message_die(CRITICAL_ERROR, 'Could not query logged IPs $ip2', '', __LINE__, __FILE__, $ip2);
}
}
//
// Output
//
if( ($modex == 'extend') )
{
flush();
include_once($phpbb_root_path . 'dseitz_mods/logger/e_output.php');
}
else
{
flush();
include_once($phpbb_root_path . 'dseitz_mods/logger/output.php');
}
}
if( ($mode == 'delete') )
{
echo $header;
flush();
$sql = "DELETE FROM " . IP_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not delete logged IPs', '', __LINE__, __FILE__, $sql);
}
else
{
message_die(GENERAL_MESSAGE, 'Logged IPs deleted', '', __LINE__, __FILE__, $sql);
}
}
if( ($mode == 'optimize') )
{
echo $header;
flush();
//
// For this Mod we need a MySql Connection !
//
$dl = mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("Could not access DB. Be shure to use a MySQL Database");
$result = mysql_list_dbs ($dl) or die ("Error: ".mysql_errno ($dl)."<br>MySQL said: ".mysql_error($dl));
mysql_select_db ($dbname);

//
// Lets optimize the DB
//
$result = mysql_query("SELECT * FROM " .IP_TABLE);
echo "<br /><br />There are currently -";
echo mysql_num_rows($result);
echo "- IP's logged that will be optimized <br />";
flush();
if( mysql_query("OPTIMIZE TABLE " . IP_TABLE) )
{
mysql_close ($dl);
flush();
message_die(GENERAL_MESSAGE, 'Optimized Succesfull', '', __LINE__, __FILE__, $sql);
}
else
{
mysql_close ($dl);
flush();
message_die(GENERAL_ERROR, 'Error while optimizing', '', __LINE__, __FILE__, $sql);
}
flush();
mysql_close ($dl);
}
else if( ($mode == '') )
{
message_die(GENERAL_ERROR, 'No Hacking here...', '', __LINE__, __FILE__, $sql);
}
else if( ($mode == 'admin') )
{
//
// Please comment this out if you are afraid from people looking your source
//
highlight_file($PHP_SELF);
}
flush();
include('page_footer_admin.'.$phpEx);
?>

Habt Ihr ne Idee wo der Fehler liegen könnte?

Verfasst: 20.01.2005 21:19
von roxi170481
Bitte brauche echt Hilfe!

Verfasst: 01.02.2005 18:40
von austrian-i
hallo ich krieg immer diese fehlermeldung

Code: Alles auswählen

No Hacking here...

DEBUG MODE

SELECT config_name, config_value FROM phpbb_quiz_config WHERE config_name IN ('next_quiz','last_start_time','disable')

Line : 157
File : /home/gnorg/public_html/admin/admin_ip_logger.php
was ist das??