Profilaufrufzähler

Begonnen von taranis, 27 Mai 2004, 22:12:40

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 3 Gäste betrachten dieses Thema.

NeMeSiSX2LC

Also beim phpmyadmin müsstest du sowas in der richtig eingeben:

ALTER TABLE `mx_users` ADD `user_click` BIGINT( 20 ) DEFAULT '0' NOT NULL ;
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

smartmusic

danke für die hilfe!

habe das jetzt alles eingefügt aber es wird kein zähler im profil angezeigt ?????

NeMeSiSX2LC

Dann mach das feld mal in die save und register funktion oben mit rein
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

smartmusic

oben steht aufgerufen wird über die

PHP-Code:

<?php$user_click?>

muss ich das auch irgendwo einfügen,wenn ja wo?

tuningcar

das mußt du in der View.php in der Userinfo einfügen , so sieht es bei mir aus :

  if (!empty($user_click)) echo"<tr valign=\"top\"><td bgcolor=\"$bgcolor3\"><b> <b>$uname"._profil.":</b></td><td bgcolor=\"$bgcolor3\">".$user_click."</td></tr>\n";

NeMeSiSX2LC

Naja das mit dem empty kannste dir sparen. weil default ist es eh auf 0 also ist es auch nie leer ;)
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

tuningcar

Stimmt !

Was anderes bei mir zählt der nicht , bleibt immer gleich .

Habe mich mit einen Testuser eingeloggt )

NeMeSiSX2LC

Logisch wenn du über deinen account drauf gehst wird en cookie gesetzt als wenn du jetzt von deinem PC aus einen Test account hast ist der cookie dort ja schon vorhanden. Sprich der Aufruf wird nicht gezählt ;)
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

tuningcar

Wie kann ich dann am einfachsten testen ob der Zähler funktioniert ?

Bin mir da nicht so sicher ( so wie ich den eingebaut habe ) .  :redhead:

smartmusic

habe das jetzt an der stelle über dem avatar gesetzt aber es wird nichts angezeigt...

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);
   }
if (!empty($user_click)) echo"<tr valign=\"top\"><td bgcolor=\"$bgcolor3\"><b> <b>$uname"._profil.":</b></td><td bgcolor=\"$bgcolor3\">".$user_click."</td></tr>\n";


tuningcar

Ich habe jetzt diesen Code eingebaut :


 echo"<tr valign=\"top\"><td bgcolor=\"$bgcolor3\"><b><b>$uname"._profil."</b></td><td bgcolor=\"$bgcolor3\">".$user_click."<b>"._besucht."</b></td></tr>\n";

Der fuktioniert !

smartmusic

und wo kommt das hin?


<?phpob_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);
   }?>

NeMeSiSX2LC

ZitatWie kann ich dann am einfachsten testen ob der Zähler funktioniert ?

Bin mir da nicht so sicher ( so wie ich den eingebaut habe ) .  :redhead:  

Installier dir zb Mozilla der hat wieder en anderes cookie verzeichnis ;)
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

tuningcar

Dann funktioniert er nicht , denn ich habe es mit dem IE und Mozilla getestet , hatt aber nicht gezählt .

Bleibt immer auf 0 .  :wall:

NeMeSiSX2LC

hm kann ich das teil irgendwo sehen?
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

tuningcar

Ich schick dir meine view.php per pn zu!  ;)

NeMeSiSX2LC

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

du das müsste laufen! ich meld mich mal bei dir an bzw bin glaube ich sogar noch angemeldet und test das mal.
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

smartmusic

wenn ihr das fertig getestet habt wäre es prima wenn ihr nochmal den richtigen kompletten code hier reinsetzt und wo er genau hinkommt.

danke


tuningcar

 
Zitatich meld mich mal bei dir an bzw bin glaube ich sogar noch angemeldet und test das mal.

Ich hab das nur local auf meinem PC am laufen , wie du wahrscheinlich gesehen hast baue ich die Seite ziemlich um .

Wenn alles fertig ist kommt ein Re Start !