. .
pragmaMx Support Forum 26 Mai 2012, 03:45:58 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: 1 2 3 [4]   Nach unten
Drucken
Autor Thema: Profilaufrufzähler  (Gelesen 8805 mal)
0 Mitglieder und 2 Gäste betrachten dieses Thema.
Musicman75
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.691


WWW
« Antworten #60 am: 26 Dezember 2004, 20:48:05 »

Ich habe den ganzen code jetzt mal in der options eingefügt - es wird aber weder gezählt noch angezeigt.
das datenbankfeld habe ich angelegt.

Gespeichert

Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #61 am: 27 Dezember 2004, 00:18:20 »

Music in wechsel option? gibt ja zwei von der Sorte Smiley
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
Musicman75
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.691


WWW
« Antworten #62 am: 27 Dezember 2004, 01:46:31 »

userfunction_options.php ist doch die richtige, oder?
Gespeichert

Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!
Liu-Kang
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 700

Liu-Kang


WWW
« Antworten #63 am: 27 Dezember 2004, 12:26:36 »

OK! Ich habs jetzt!
Zuerst muß das Datenbankfeld wie folgt per phpMyAdmin (oder was anderem) eingerichtet werden:
Code: [Select]  
ALTER TABLE `mx_users` ADD `user_click` BIGINT( 20 ) DEFAULT '0' NOT NULL;

Anschließend wird in die Datei mx_userfunctions_options.php folgendes in der Function function viewuserinfo_option_1($uinfo) nach extract($uinfo); eingefügt:
Code: [Select]  
ob_start();
   $time = 12*60*60;
   if(!empty($_COOKIE['Profilaufruf'])) {
       
echo"";
   }
   else {
    if (!$istheuser) {
$cookie = mxGetUserSession();
if ($cookie[1] != $uname) {
sql_query("UPDATE ".$user_prefix."_users SET user_click=user_click+1 where uname='$uname'");
}
}
      setcookie("Profilaufruf","Profilaufruf",time()+$time);
   }

Nun kommt noch die Anzeige.
Die wird wie folgt aufgerufen:
Code: [Select]  
echo"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b> <b>Profilaufrufe:</b></td><td bgcolor=\"$bgcolor3\">".$user_click."</td></tr>\n";

Das sollte es gewesen sein.
Viel Erfolg Wink!
Gespeichert
Liu-Kang
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 700

Liu-Kang


WWW
« Antworten #64 am: 27 Dezember 2004, 12:33:58 »

Was mir allerdings gerade auffällt... das Ding aktualisiert nicht immer.
Ich habe jetzt mit drei Browsern ein paarmal aktualisiert (F5) aber manchmal bleibt er einfach stehen.
Erst wenn ich länger mit einer aktualisierung warte, geht die Anzahl hoch.
Kann man das irgendwie anders einstellen? Ich kenne mich da mit dieser Zeitrechung nicht so aus.
Gespeichert
Homicide
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 360


« Antworten #65 am: 27 Dezember 2004, 12:47:10 »

so ganz scheint das nicht zu stimmen.
eingebaut und mal 2 profile aufgerufen.
im ersten Profil wurde mein Besuch gezählt,
im 2. Profil nicht da bleibt der Zähler auf 0

Gespeichert
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #66 am: 27 Dezember 2004, 12:48:20 »

Jupps liegt daran das bei der variable $time 12*60*60 steht der aufruf wird also nur alle 24 std gezählt
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #67 am: 27 Dezember 2004, 12:50:55 »

Stümmt versuchts mal hier mit

Code: [Select]  
$cookie = mxGetUserSession();
if(!empty($_COOKIE["Profilaufruf".$uinfo['uname'].""]) || $cookie[0] == $uinfo['uid']) {

echo"";

}elseif (mxIsUser()) {

if ($cookie[0] != $uinfo['uid']) {
sql_query("UPDATE ".$user_prefix."_users SET user_click=user_click+1 where uname='".$uinfo['uname']."'");

}

setcookie("Profilaufruf".$uinfo['uname']."","Profilaufruf",time()+$time);

}

Bitte nach Feld gucken ob das bei euch genauso heisst
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
Homicide
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 360


« Antworten #68 am: 27 Dezember 2004, 12:57:41 »

so passt es Smiley
ich finde die Zeit von 24h angebracht, wozu soll der Zähler unnötig hochgetrieben werden.
da machen sich die meisten dannm eh nur nen Spass draus und die Funktion wäre umsonst.
Gespeichert
Liu-Kang
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 700

Liu-Kang


WWW
« Antworten #69 am: 27 Dezember 2004, 13:19:09 »

Öhm... also muß ich das hier:
Code: [Select]  
ob_start();
   $time = 12*60*60;
   if(!empty($_COOKIE['Profilaufruf'])) {
       
echo"";
   }
   else {
    if (!$istheuser) {
$cookie = mxGetUserSession();
if ($cookie[1] != $uname) {
sql_query("UPDATE ".$user_prefix."_users SET user_click=user_click+1 where uname='$uname'");
}
}
      setcookie("Profilaufruf","Profilaufruf",time()+$time);
   }

durch das hier:
Code: [Select]  
$cookie = mxGetUserSession();
if(!empty($_COOKIE["Profilaufruf".$uinfo['uname'].""]) || $cookie[0] == $uinfo['uid']) {

echo"";

}elseif (mxIsUser()) {

if ($cookie[0] != $uinfo['uid']) {
sql_query("UPDATE ".$user_prefix."_users SET user_click=user_click+1 where uname='".$uinfo['uname']."'");

}

setcookie("Profilaufruf".$uinfo['uname']."","Profilaufruf",time()+$time);

}

ersetzen?
Gespeichert
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #70 am: 27 Dezember 2004, 13:55:25 »

Code: [Select]  

   $time = 12*60*60;
$cookie = mxGetUserSession();
if(!empty($_COOKIE["Profilaufruf".$uinfo['uname'].""]) || $cookie[0] == $uinfo['uid']) {

echo"";

}elseif (mxIsUser()) {

if ($cookie[0] != $uinfo['uid']) {
sql_query("UPDATE ".$user_prefix."_users SET user_click=user_click+1 where uname='".$uinfo['uname']."'");

}

setcookie("Profilaufruf".$uinfo['uname']."","Profilaufruf",time()+$time);

}

so müsste es ersetzt werden
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
Martin
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 283


WWW
« Antworten #71 am: 27 Dezember 2004, 17:02:05 »

Mal ein kleiner Vorschlag an die Admins...

Wie oben angesprochen wurde, ist es extrem zeitaufwendig, hier im Forum nach irgendwelchen Modifikationen zu suchen, da die meisten Threads am Ende zu keiner Lösung kommen.

Ihr könntet doch solch schöne Sachen wie die Lösung hier in ein extra Forum packen, wo nur die Lösung ohne die ganze Vorgeschichte veröffentlicht wird. So würdet ihr schnell eine super Sammlung in Form kurzer Tutorials haben und die User müssten nicht ewig suchen...
Gespeichert

Musicman75
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.691


WWW
« Antworten #72 am: 27 Dezember 2004, 17:04:14 »

ich versuche jetzt gerade schon wieder das einzusetzten aber es wird bei mir nicht mal die tabelle angezeigt im userprofil.

irgendwie bin ich zu blöde dafür
Gespeichert

Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!
Musicman75
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.691


WWW
« Antworten #73 am: 27 Dezember 2004, 17:18:15 »

Ok, es hat geklappt - bei mir läuft das noch über die view.php

Gespeichert

Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!
cmz
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 10

cmz


WWW
« Antworten #74 am: 07 Januar 2005, 20:48:31 »

tuningcar.de's Fehler liegt in dem, dass die variable $user_prefix im sql_query nicht definiert ist.

Hab ihm das mal korrigiert  Wink
Gespeichert
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #75 am: 08 Januar 2005, 10:35:54 »

tuningcar.de's Fehler liegt in dem, dass die variable $user_prefix im sql_query nicht definiert ist.

Hab ihm das mal korrigiert Wink

Japps steht standardmässig nicht in den globals mit drin Wink
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
Seiten: 1 2 3 [4]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML