Demo

Probiere ClanSphere aus und teste daran herum. Demo

Codepaste - Details
Weitere Infos zum Codepaste

Name Profil-Aufrufe zählen
Autor de Tom08
CMS-Version ClanSphere 2008
Datei users/view.php
Datum 14.02.2009 um 13:22 Uhr
Beschreibung Mit Hilfe dieser Erweiterungen können die Aufrufe der view.php gezählt werden. Ohne Reloadsperre!
Alter Code Alter Code +-
 
1.
1. / 2. / ... 
 -
Neuer Code Neuer Code +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
1. / 2. / ... 
 ### SQL ###
ALTER TABLE `{pre}_usersADD `users_profil_countINTNOT NULL ;

### /mods/users/view.php ###
### Suche ###

$cs_user cs_sql_select(__FILE__,'users','*',"users_id = '" $users_id "'");

### Füge danach ein ###

// Profilaufrufe zählen
$stat $cs_user['users_profil_count'] + 1;
$data['stat']['counter'] = $stat;

$acc_cells = array('users_profil_count');
$acc_save = array($stat);

$update cs_sql_update(__FILE__,'users',$acc_cells,$acc_save,0,"users_id = '" $users_id "'");

###/themes/[THEMESET]/users/view.tpl ###
Du kannst nun irgendwo im Theme folgendes einfügen:
Profilaufrufe: {stat:counter}

Zurück - Übersicht

Kommentare: 12
Seite [1]
SuperSonic

22.11.2012

Ort: Hamburg
Beiträge: 101
# 1 - 15.02.2009 um 20:18 Uhr

Hey, ist ne nette Sache, aber irgendwie kann ich damit nichts anfangen :(.

"Du kannst nun irgendwo im Theme folgendes einfügen:
Profilaufrufe: {stat:counter}"

Irgendwo is gut ^^

Könnte ich jetzt praktisch die view.php auf der HP durch diese codes ersetzen ?
Stahlhelm

29.11.2011

Ort: Halberstadt
Beiträge: 38
# 2 - 16.02.2009 um 13:48 Uhr

15.02.2009 um 20:18 Uhr - SuperSonic:
Hey, ist ne nette Sache, aber irgendwie kann ich damit nichts anfangen :(.

"Du kannst nun irgendwo im Theme folgendes einfügen:
Profilaufrufe: {stat:counter}"

Irgendwo is gut ^^

Könnte ich jetzt praktisch die view.php auf der HP durch diese codes ersetzen ?


Von Stahlhelm : Ich will mich ja nicht beschweren, aber wenn man Neuer-Code aufmacht, steht dort wo man es einfügen soll.

Nur mal so als Tip!


Sorry, hatte nicht richtig hingeschaut und somit zuspät gelesen was er meinte. Schließe mich somit SuperSonic an.



Zuletzt editiert von Stahlhelm, am 16.02.2009 um 13:53 Uhr (1x Editiert)
Tom08 ClanSphere Team

09.08.2023

Ort: Daheim
Beiträge: 3083
# 3 - 16.02.2009 um 14:28 Uhr


###/themes/[THEMESET]/users/view.tpl ###
Du kannst nun irgendwo im Theme folgendes einfügen:
Profilaufrufe: {stat:counter}


Also in der /themes/[THEMESET]/users/view.tpl.
z.B. vor {if:own_profile}

Dann wäre es unter dem User-Bild

Wenn ihr mehrsprachigkeit wollt, müsst ihr daraus dann {lang:profil_count} {stat:counter} machen und in der /lang/[SPRACHE]/users.php folgendes einfügen:
$cs_lang['profil_count'] = 'Profilaufrufe:';

Tom
----x

28.11.2015

Ort: -
Beiträge: 332
# 4 - 27.02.2009 um 15:23 Uhr

n1



Zuletzt editiert von -Overlord-, am 27.02.2009 um 15:26 Uhr (1x Editiert)
SuperSonic

22.11.2012

Ort: Hamburg
Beiträge: 101
# 5 - 08.03.2009 um 08:53 Uhr

Hajo, hatte das hier ganz vergessen.

Hab da immer noch ein kleines Problem undzwar das hier hab ich nicht ganz verstanden:
### SQL ###
ALTER TABLE `{pre}_users` ADD `users_profil_count` INT( 8 ) NOT NULL ;


Ich habe es einmal so versucht wie beschrieben:
mehr... +-
{optimize} `{pre}_users` ADD `users_profil_count` INT( 8 ) NOT NULL ;


Fehlermeldung: +-
OPTIMIZE TABLE `{pre}_users` ADD `users_profil_count` INT( 8 ) NOT NULL # cs_sql_query - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ADD `users_profil_count` INT( 8 ) NOT NULL' at line 1


und einmal so:
mehr... +-
{optimize} {pre}_users; ADD `users_profil_count` INT( 8 ) NOT NULL ;


Fehlermeldung: +-
ADD `users_profil_count` INT( 8 ) NOT NULL # cs_sql_query - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ADD `users_profil_count` INT( 8 ) NOT NULL' at line 1


Funktioniert nicht, was hat es mit dem "Alter Table" auf sich - ich habe mir gedacht du meinst damit das Optimize dingens, ansonsten wüsste ich nicht wo ich das sonst eintragen sollte.

Ich stehe kurz davor dieses Feature auf meiner HP einzuführen, hiiiilfe.


Greedz


Zuletzt editiert von SuperSonic, am 08.03.2009 um 08:55 Uhr (1x Editiert)
scennative

10.06.2020

Ort: -
Beiträge: 727
# 6 - 24.03.2009 um 18:44 Uhr

Wurde erledigt
baustelle23

06.10.2009

Ort: -
Beiträge: 2
# 7 - 03.05.2009 um 08:36 Uhr

he wo muss ich den das eigentlich einfügen?
easyspeedy

17.08.2020

Ort: Bremen
Beiträge: 143
# 8 - 25.05.2009 um 17:50 Uhr

Hallo, kann man so einen counter auch fürs Impressum coden also das man sehen kann wie oft das Impressum gelesen wurde. Kann mir da einer nen code und ne Anleitung schicken. Wäre das möglich...

Mfg
- easyspeedy -
knuF

27.10.2016

Ort: -
Beiträge: 221
# 9 - 27.07.2009 um 08:47 Uhr

Funktioniert irgendwie nich richtig. Profilaufrufe bleiben immer bei 1.
http://www.hea-raid.de/index.php?mod=users&action=view&id=1
Bruchpilot

23.10.2011

Ort: -
Beiträge: 61
# 10 - 13.08.2009 um 14:58 Uhr

hallo, wurde das Problem (Counter zählt nicht weiter als 1) inzwischen gefixxt?


Gruß
Volker
Dennisen

--

Ort: -
Beiträge: 387
# 11 - 24.08.2009 um 21:08 Uhr

Jap, da ist ein kleiner Fehler...

$stat = $cs_user['users_profil_count'] + 1;
$data['stat']['counter'] = $stat;

$acc_cells = array('users_profil_count');
$acc_save = array($stat);

$update = cs_sql_update(__FILE__,'users',$acc_cells,$acc_save,0,"users _id = '" . $users_id . "'");

Das Leerzeichen muss raus!
Also:

 
1.
2.
3.
4.
5.
6.
7.
1. / 2. / ... 
 $stat $cs_user['users_profil_count'] + 1;
$data['stat']['counter'] = $stat;

$acc_cells = array('users_profil_count');
$acc_save = array($stat);

$update cs_sql_update(__FILE__,'users',$acc_cells,$acc_save,0,"users_id = '" $users_id "'");
Andiff

24.11.2010

Ort: -
Beiträge: 38
# 12 - 25.08.2010 um 15:10 Uhr

Kann man da auch eine Cookie sperre oder ähnliches verwenden das Profil besucher nur einmal am Tag gezählt werden?
So zählt er bei jedem aktualisieren im Profil 1 rauf.


Bitte Login benutzen, um Kommentare zu schreiben.