Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 10
Seite [1]
Zage


King for a day





Beiträge: 283
# Thema - 06.01.2008 um 00:34 Uhr
Hallo,

hänge wieder an meinem Punktesystem (ich weiß ich nerv )

möchte punkteabzug für login einbauen, meldet sich ein user an und war schon x tage nicht mehr angemeldet gibts punktabzug


nun hänge ich an dem problem wo die "users_laston" ausgelesen wird, habe bereits folgenden 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.
25.
1. / 2. / ... 
<?php     
    
// PUNKTEABZUGT ////////////////////////////////////////////////////////
        
$pre $cs_db['prefix'];
        
$id $_SESSION['users_id'];
        
        
$login_last "SELECT users_laston AS LETZTERLOGIN FROM cs_users WHERE users_id = '$id'";
        
$verbindung cs_sql_select(__FILE__,$login_last);
        
$result mysql_query($login_last); 
        while (
$record mysql_fetch_array($result)) {
        
$letzter_login = ($record['LETZTERLOGIN']);}

        echo 
$letzter_login."<br>";
        
$datumheute time();    //Heutiges Datum als Timestamp in $datumheute
        
$zeitspanne $datumheute $letzter_login;   
         echo 
$zeitspanne."<br>";
    
        if(
$zeitspanne 864000){ //864000 sind 10 Tage im UnixTimestamp Format
            
echo "Zu lange abwesend, MINUSPUNKTE";
        }else{
            echo 
"OK";
        }
        echo 
cs_html_roco(0);
        echo 
cs_html_roco(1,'centerb');
         
// PUNKTEABZUG  ////////////////////////////////////////////////////////    
 
?>


nur der hacken, wo füge ich meinen code ein, wenn ich ihn jetzt in die login.php nach dem else einfüge,
wurde das users_last bereits gesetzt


PS: habt echt nen Super Support hier, probier ebenfalls anderen User so gut zu helfen wie ich kann..


EDIT: wo/wann wird das users_last eingetragen, poste hier mal meine komplette login.php (nicht mal so gehts)
 
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.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
1. / 2. / ... 

<?php
// ClanSphere 2007 - www.clansphere.net
// $Id: login.php 101 2006-07-12 09:36:29Z hajo $

// PUNKTEABZUGT ////////////////////////////////////////////////////////
        
$pre $cs_db['prefix'];
        
$id $account['users_id'];
        echo 
"USERID: ".$id;
        
$login_last "SELECT users_laston AS LETZTERLOGIN FROM cs_users WHERE users_id = '$id'";
        
$verbindung cs_sql_select(__FILE__,$login_last);
        
$result mysql_query($login_last); 
        while (
$record mysql_fetch_array($result)) {
        
$letzter_login = ($record['LETZTERLOGIN']);}
// PUNKTEABZUG  ////////////////////////////////////////////////////////

4$cs_lang cs_translate('users');

    
$data['head']['mod'] = $cs_lang['mod_name'];
    
$data['head']['action'] = $cs_lang['login'];
    
global 
$login;
if(empty(
$login['mode'])) {

    if(empty(
$_POST['login'])) {
        
$login_msg $cs_lang['login_messages'];
    }
    elseif(!empty(
$login['error'])) {
        
$err $login['error'];
        
$login_msg $cs_lang[$err];
    }
    
    

    if(empty(
$login['nick'])) { 
        
$login['nick'] = ''
    }
    if(empty(
$login['password'])) { 
        
$login['password'] = ''
    }
    if(empty(
$login['cookie'])) {
        
$cookie_yes 0;
        
$cookie_no 1;
    }
    else {
        
$cookie_yes 1;
        
$cookie_no 0;
    }

$data['head']['body_text'] = $login_msg;    
$data['lang']['nick'] = $cs_lang['nick'];
$data['lang']['password'] = $cs_lang['pwd'];
$data['lang']['cookie'] = $cs_lang['cookie'];
$data['lang']['yes'] = $cs_lang['yes'];
$data['lang']['no'] = $cs_lang['no'];
$data['lang']['options'] = $cs_lang['options'];
$data['lang']['submit'] = $cs_lang['submit'];
$data['lang']['reset'] = $cs_lang['reset'];
    
    echo 
cs_html_br(0);
    echo 
cs_subtemplate(__FILE__,$data,'users','head');
    echo 
cs_subtemplate(__FILE__,$data,'users','login');
}
else {

    
$data['head']['mod'] = $cs_lang['mod_name'];
    
$data['head']['action'] = $cs_lang['login'];
    
$login_method $login['method'];
    
$data['head']['body_text'] = $cs_lang['method_' $login_method];
    echo 
cs_subtemplate(__FILE__,$data,'users','head');

  echo 
cs_html_table(1,'forum',1);
    echo 
cs_html_roco(1,'centerb');
$select 'users_id, users_logins';
$where "users_id = '" $account['users_id'] . "'";
$myacc cs_sql_select(__FILE__,'users',$select,$where,0,0,1);
if(
$myacc['users_logins'] == 0) {
  echo 
'Herzlich Willkommen auf der Seite des United-Clans';
  echo 
cs_html_roco(0);
  echo 
cs_html_roco(1,'centerb');
}
// PUNKTEABZUGT ////////////////////////////////////////////////////////

        
$datumheute time();    //Heutiges Datum als Timestamp in $datumheute
        
$zeitspanne $datumheute $letzter_login;   
        
        echo 
"LETZTER LOGIN: "$letzter_login."<br>";
         echo 
"ZEITSPANNE: ".$zeitspanne."<br>";
    
        if(
$zeitspanne 864000){ //864000 sind 10 Tage im UnixTimestamp Format
            
echo "Zu lange abwesend, MINUSPUNKTE";
        }else{
            echo 
"OK";
        }
        echo 
cs_html_roco(0);
        echo 
cs_html_roco(1,'centerb');
// PUNKTEABZUGT ////////////////////////////////////////////////////////

$logins $myacc['users_logins'] +1;
$myacc_cells = array('users_logins');
$myacc_save = array($logins);
$update cs_sql_update(__FILE__,'users',$myacc_cells,$myacc_save,0,"users_id = '" $account['users_id'] . "'");
    if((empty(
$_POST['uri']))|| (strstr($_POST['uri'], 'logout')))
        echo 
cs_link($cs_lang['continue'],'users','home');
    else
        echo 
cs_html_link(str_replace('&','&',$_POST['uri']),$cs_lang['continue'],0);
    
    echo 
cs_html_roco(0);
    echo 
cs_html_table(0);


}

 
?>


Gruß


------------------
<- Mein Counterstrike Video ->

Zuletzt editiert von Zage am 06.01.2008 um 01:08 Uhr (5x Editiert)
Inaktiv
Zage
Thread-Ersteller


King for a day





Beiträge: 283
# Antwort: 1 - 08.01.2008 um 19:23 Uhr
Weiß denn niemand wo der eintrag in die Tabelle "users" spalte "users_laston" eingetragen wird? (welche datei,welche zeile)


------------------
<- Mein Counterstrike Video ->

Inaktiv
|
h4ze


Geekboy




Herkunft: Itzehoe
Beiträge: 1433
# Antwort: 2 - 08.01.2008 um 20:56 Uhr
ot: ich finds komisch punkte anzuziehen, weil er lange ned da war. sei doch froh, dass er wieder kommt ^^

und was machst du, wenn er nen cookie hat und sich daher gar ned einloggt? -_-


------------------
gembee.com - Upload your Life!
A Social Filesharing Network
"Wie YouTube, nur für alle Datei-Typen"


Inaktiv
|
fay-pain


Specialist




Beiträge: 2006
# Antwort: 3 - 08.01.2008 um 21:58 Uhr
lol
daran sieht man mal, wie dieses "punkte system" die leute verrückt macht
finde sowas schon echt hart - jemanden zu bestrafen, weil er "deine seite" nicht besuchen tut o.O


------------------
Manchmal hast du fay und machmal pain.
- hajo

Inaktiv
|
Zage
Thread-Ersteller


King for a day





Beiträge: 283
# Antwort: 4 - 08.01.2008 um 22:03 Uhr
und was haben diese antworten von euch mit meiner frage zu tun??


------------------
<- Mein Counterstrike Video ->

Zuletzt editiert von Zage am 08.01.2008 um 22:03 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 5 - 08.01.2008 um 23:17 Uhr
rofl, Kritik, Anregungen nich erwünscht, oder wat ?


------------------
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.

Inaktiv
|
Zage
Thread-Ersteller


King for a day





Beiträge: 283
# Antwort: 6 - 09.01.2008 um 01:20 Uhr
doch, ob ich es dann einsetzte oder nicht is ja mein ding, ist halt "nice to know"


wenn nichtmal ihr ne antwort habt könnt ihr close, soll ja kein thread über "sinn oder nicht sinn" werden


------------------
<- Mein Counterstrike Video ->

Zuletzt editiert von Zage am 09.01.2008 um 01:21 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 7 - 09.01.2008 um 09:18 Uhr
wenn ich schon zeit gehabt hätte, nachzuschauen, dann hätte ich das schon gemacht, und dir die Lösung hier gegeben.

so, also ich sag dir mal wo du laston findest.

/system/core/account.php
Zeile 89:
 
1.
2.
3.
4.
1. / 2. / ... 
<?php
    $cells 
= array('users_laston');
    
$content = array(cs_time());
        
cs_sql_update(__FILE__,'users',$cells,$content,$account['users_id']);?>


------------------
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.

Inaktiv
|
Zage
Thread-Ersteller


King for a day





Beiträge: 283
# Antwort: 8 - 09.01.2008 um 12:19 Uhr
ja ok, schonmal etwas,thx
diese wird wird bei logout aufgerufen oder?


------------------
<- Mein Counterstrike Video ->

Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 9 - 09.01.2008 um 12:23 Uhr
ne bei jedem seitenaufruf, wenn derjenige eingeloggt ist.


------------------
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.

Inaktiv
|
Zage
Thread-Ersteller


King for a day





Beiträge: 283
# Antwort: 10 - 09.01.2008 um 17:48 Uhr
ahh ok, scheiße^^


------------------
<- Mein Counterstrike Video ->

Inaktiv
|
Antworten: 10
Seite [1]


Sie müssen sich registrieren, um zu antworten.