Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 3
Seite [1]
donkeydick


Try to beat me





Beiträge: 161
# Thema - 07.01.2008 um 15:14 Uhr
Hi all,

ich habe mir aus dem ein oder anderen Modul eine UserMod erweiterung gebastelt, nun habe ich folgendes Problem: Bei der Zählung der Profilaufrufe bleibt der Counter immer bei 1 stehen und zählt nicht weiter und da ich im coden kein ass bin, seid so nett und schaut euch das mal an:

view.php habe ich angehängt, da der Text zuviele Zeichen für das Board hat
SQL Einträge:
mehr... +-
 
1.
2.
3.
4.
5.
6.
7.
1. / 2. / ... 
 CREATE TABLE {pre}_userviews (
  `
userviews_id` {serial},
  `
userviews_uidint(10NOT NULL default '0',
  `
userviews_visitoridint(12NOT NULL default '0',
  `
userviews_ipvarchar(40NOT NULL default '0',
  
PRIMARY KEY  (`userviews_id`)
){
engine};


Bin für jede Hilfe dankbar

LG
donkeydick
Dateianhänge:
php view.php (19.11 KiB - 94 mal heruntergeladen )


Zuletzt editiert von donkeydick am 07.01.2008 um 15:15 Uhr (1x Editiert)
Inaktiv
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 1 - 07.01.2008 um 17:00 Uhr
hast du doppelt:
usv.userviews_visitorid AS userviews_visitorid,



 
1.
1. / 2. / ... 
 $cs_userviews cs_sql_select(__FILE__,$from,$select,$where,'userviews_id DESC',0'3');

einfacher
 
1.
1. / 2. / ... 
 $cs_userviews cs_sql_select(__FILE__,$from,$select,$where,'userviews_id DESC',0,3);


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 07.01.2008 um 17:00 Uhr (1x Editiert)
Inaktiv
|
donkeydick
Thread-Ersteller


Try to beat me





Beiträge: 161
# Antwort: 2 - 07.01.2008 um 17:10 Uhr
Danke für die Antwort Fr33z3, aber wenn ich das was Du sagst was doppelt ist rausnehme passiert nix :( Bin echt zu doof für sowas ....

teil der view.php
mehr... +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
1. / 2. / ... 
<?php //USERVIEWS

    
$userviews_count cs_sql_count(__FILE__,'userviews','userviews_uid = "'.$users_id.'"');
    
    
    
$on_now cs_time() - 300
    
    
$from 'userviews usv INNER JOIN {pre}_users usr ON usv.userviews_visitorid = usr.users_id';
    
$select 'usv.userviews_uid AS userviews_uid, usv.userviews_visitorid AS ';
    
$select .= 'userviews_visitorid, usv.userviews_visitorid AS userviews_visitorid, usr.users_nick AS users_nick, usr.users_country AS users_country, usr.users_laston AS ';
    
$select .= 'users_laston';

    
$where "usv.userviews_uid = '" .$users_id.  "'";
    
$cs_userviews cs_sql_select(__FILE__,$from,$select,$where,'userviews_id DESC',0,3);
    
$userviews_loop count($cs_userviews);
    
    if(empty(
$userviews_loop)) {
    
    
$data['visits']['users_country'] = '';
    
$data['visits']['users_nick'] = '';
    
$data['visits']['users_users_laston'] = '';
    
$data['visits']['users_contact'] = ''
    
    } else {
    
    
    for(
$run=0$run $userviews_loop$run++) 
    
    
    {    
    
    
    if(
$cs_userviews[$run]['userviews_uid'] == $cs_userviews[$run]['userviews_visitorid'])  
        
        { 
    
$cs_userviews[$run]['users_country'] = '';
    
$cs_userviews[$run]['users_nick'] = '';
    
$cs_userviews[$run]['users_laston'] = '';
    
$cs_userviews[$run]['contact'] = '';  } else {
    
    
$class        = ($run 2) != 'leftb' 'leftc';    
    
$cs_userviews[$run]['cell'] = $class;
    
    if(!empty(
$cs_userviews[$run]['userviews_visitorid']))
        
        {
    
    if(empty(
$cs_userviews[$run]['users_country'])) { echo '-';

    } else {
    
    
$url 'symbols/countries/' $cs_userviews[$run]['users_country'] . '.png';
    
$cs_userviews[$run]['users_country'] = cs_html_img($url,11,16); }
    
    
$users_nick cs_secure($cs_userviews[$run]['users_nick']);
    
$cs_userviews[$run]['users_nick'] = cs_link($users_nick,'users','view','id=' $cs_userviews[$run]['userviews_visitorid']);
        
    
$laston cs_secure($cs_userviews[$run]['users_laston']);
    
$on_now cs_time() - 300
    
$on_week cs_time() - 604800;
    
$on_now <= $laston $icon 'on' $icon 'off';
    if(
$on_week>=$laston) { $icon 'un'; }
    
$cs_userviews[$run]['users_laston'] = cs_html_img('symbols/clansphere/' $icon '.gif'); 
    
    
$icon_kon cs_icon('kontact','16',$cs_lang['email']);
    
$cs_userviews[$run]['contact'] = cs_link($icon_kon,'messages','create','to=' $cs_userviews[$run]['users_nick']); }    

    } } }

    
$data['visits'] = $cs_userviews;
    
    
// USERVIEWS ENDE ?>


Was muss hier jetzt genau raus ?


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 3 - 07.01.2008 um 17:21 Uhr
07.01.2008 um 17:10 Uhr - donkeydick:
 
1.
2.
3.
4.
1. / 2. / ... 
 
    $from 
'userviews usv INNER JOIN {pre}_users usr ON usv.userviews_visitorid = usr.users_id';
    
$select 'usv.userviews_uid AS userviews_uid, usv.userviews_visitorid AS userviews_visitorid, usr.users_nick AS users_nick, usr.users_country AS users_country, usr.users_laston AS ';
    
$select .= 'users_laston';


Das sollte dann so eigentlich richtig sein

Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Zuletzt editiert von Tom08 ClanSphere Team am 07.01.2008 um 17:22 Uhr (1x Editiert)
Inaktiv
|
Antworten: 3
Seite [1]


Sie müssen sich registrieren, um zu antworten.