Hallo allerseits,
@ Hagen-Roderich
Vielen Dank für deinen Vorschlag, aber ich ziehe PPHLogger aus den bereits von mawenzi genannten Gründen vor.
@ mawenzi
Ja, da muss ich wohl das ganze nochmal durchgehen. Die config.inc.php hatte ich bereits entsprechend angepasst, so dass ein Zugriff auf die 4Images-Datenbank möglich ist. Wenn ich dann einen Benutzer in PPHLogger erstelle, werden auch zwei neue Tabellen mit einer ID erstellt. Dennoch, es passiert rein garnichts. Muss in der config.inc.php eventuell noch etwas eingetragen werden, was ich übersehen habe? Da ich heute PPHLogger komplett rausgenommen habe, werde ich das gleich eben nochmal durchgehen.
Freundliche Grüße, Bommel
Nachtrag:So, ich habe das ganze jetzt noch einmal neu installiert. Fast mit dem gleichen Ergebnis. Diesmal ist es aber so, dass im Administrationsteil von PPHLogger der Benutzer unter "Letzter Benutzer" angezeigt wird. Jedoch zeigt sich dort auch eine Fehlermeldung:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/xxxxxxxxxxx/wwwroot/pphlogger/libraries/functions.lib.php on line 1101
Der entsprechende Zeileneintrag in der functions.lib.php lautet:
return mysql_result($res,0,'total');
Bin jetzt etwas überfragt. Denn eine Anzeige der Zugriffe funktioniert bei dem Benutzer immer noch nicht. In Schritt 6 wird gesagt, dass ich die Datei pphlogger.js erneut downloaden und die alte ersetzen soll. In welchen Ordner kommt diese Datei?
Hier mal noch der Eintrag in der header.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{site_name}</title>
<meta http-equiv="content-type" content="text/html; charset={charset}" />
<meta http-equiv="imagetoolbar" content="false">
<meta name="robots" content="noindex,nofollow,nosnippet,noarchive,noodp">
<link rel="stylesheet" href="{template_url}/images/style.css" />
<link href="spellcheck/googiespell.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="spellcheck/js/AJS.js"></script>
<script type="text/javascript" src="spellcheck/js/googiespell.js"></script>
<script type="text/javascript" src="spellcheck/js/cookiesupport.js"></script>
<script language="javascript" type="text/javascript">
var captcha_reload_count = 0;
var captcha_image_url = "{url_captcha_image}";
function new_captcha_image() {
if (captcha_image_url.indexOf('?') == -1) {
document.getElementById('captcha_image').src= captcha_image_url+'?c='+captcha_reload_count;
} else {
document.getElementById('captcha_image').src= captcha_image_url+'&c='+captcha_reload_count;
}
document.getElementById('captcha_input').value="";
document.getElementById('captcha_input').focus();
captcha_reload_count++;
}
function opendetailwindow() {
window.open('','detailwindow','toolbar=no,scrollbars=yes,resizable=no,width=680,height=480');
}
function right(e) {
if ((document.layers || (document.getElementById && !document.all)) && (e.which == 2 || e.which == 3)) {
alert("© Copyright by {site_name}");
return false;
}
else if (event.button == 2 || event.button == 3) {
alert("© Copyright by {site_name}");
return false;
}
return true;
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = right;
}
else if (document.all && !document.getElementById){
document.onmousedown = right;
}
document.oncontextmenu = new Function("alert('© Copyright by {site_name}');return false");
</script>
<script type="text/javascript" src="./js/verifynotify.js"></script>
</head>
<body>
<script language="JavaScript">var user_id='{current_user_id}';var user_name='{current_user_name}';</script>
<script language="JavaScript" type="text/javascript" src="pphlogger.js"></script>
<noscript><img alt="" src="../log/pphlogger.php?id=18200&st=img&user_id={current_user_id}&user_name={current_user_name}"></noscript>
<div id="container">
Freundliche Grüße, Bommel
Nachtrag:So... Problem gelöst. PPHLogger loggt jetzt die Zugriffe. Es lag einfach an dem fehlenden Protokoll vor der URL der Webseite, die bei dem Benutzer eingetragen werden muss. Die Integration und Anpassung im ACP war auch erfolgreich.
Über die Fehlermeldung im Administrationsbereich unter "Letzte Benutzer anzeigen" bin ich leider nicht weiter gekommen. Auch gibt es noch einige kleine Fehlerchen zu bereinigen bzw. Änderungswünsche:
Benutzermenü -> Logs: Die Einstellung "Zeige Referrer ein/ aus" und "mp titles ein/ aus" zeigen keine Wirkung. Problem gelöst. In der dspLogs.php befand sich in Zeile 78:
<?php
//$showref = 1;
$showref_txt = (isset($showref)) ? $strTurnShowref.' '.$strOff : $strTurnShowref.' '.$strOn; ?>
<a class="invertLink" href="<?php echo INC_COOKIES; ?>?showref_onoff=1"><?php echo $showref_txt;?></a> ]
[
<?php
$fullagt_txt = (isset($full_agt)) ? $strFullAgt.' '.$strOff : $strFullAgt.' '.$strOn; ?>
<a class="invertLink" href="<?php echo INC_COOKIES; ?>?fullagt_onoff=1"><?php echo $fullagt_txt;?></a> ]
[
<?php
$path_txt = (isset($hide_path)) ? 'Besucherpfade '.$strOn : 'Besucherpfade '.$strOff; ?>
<a class="invertLink" href="<?php echo INC_COOKIES; ?>?path_onoff=1"><?php echo $path_txt;?></a> ]
[
<?php
$titles_txt = (isset($titles_on)) ? 'Multipage-Titel '.$strOff : 'Multipage-Titel '.$strOn; ?>
<a class="invertLink" href="<?php echo INC_COOKIES; ?>?titles_onoff=1"><?php echo $titles_txt;?></a> ]
der Eintrag $showref = 1; - diesen habe ich auskommentiert und schon klappt's auch mit der Nachbarin.
- Benutzermenü -> Statistiken: Die Statistik "TOP 30 Domains" hätte ich gerne so eingestellt, dass sie mit dieser MOD zusammen funktioniert (http://www.4homepages.de/forum/index.php?topic=6709.0). Somit würde die Ländererkennung von PPHLogger zeitgleich mit dieser MOD aktuell gehalten.
- Administrationsmenü -> Letzte Benutzer anzeigen: Hier springt mir nach wie vor diese Fehlermeldung ins Auge:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/xxxxxxxxxxx/wwwroot/pphlogger/libraries/functions.lib.php on line 1101
- Administrationsmenü -> Letzte Benutzer anzeigen: Hier hätte ich gern die Tabelle auf width="100%" eingestellt. Jedoch finde ich hierzu nicht das richtige Script.
Fehlerhafte Übersetzung schaffe ich wohl alleine.- Desweiteren werden selbst erstellte Templates, wie z.B. Impressum, nicht mitgeloggt. Woran könnte das liegen?
- Wo muss ich dieses Script (http://www.4homepages.de/forum/index.php?topic=7080.msg121491#msg121491) denn nun genau einsetzen, damit auch Bots richtig erkannt werden?
- Und zu guter Letzt - Gäste werden im Log nicht mit der Bezeichnung "Guest" versehen. Woran liegt das?
Ich hoffe, das es nicht zuviele Fragen auf einmal sind. Wer kann mir bitte helfen?
Freundliche Grüße, Bommel