Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 6
Seite [1]
wTcBeast


Rock the board




Beiträge: 45
# Thema - 01.07.2010 um 13:28 Uhr
Moin moin!

Wie die Überschrift schon sagt, möchte ich gerne den Wohnort und das Alter auf der members -> pictured.tpl Seite anzeigen lassen. Was muss ich denn dafür machen?
Inaktiv
wTcBeast
Thread-Ersteller


Rock the board




Beiträge: 45
# Antwort: 1 - 04.07.2010 um 20:16 Uhr
push!


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 2 - 04.07.2010 um 21:07 Uhr
themes/custom/users/pictured.tpl anlegen bzw. halt aus base kopieren

falls noch nicht getan das custom theme aktivieren

mods/users/pictured.php die abfragen / datenbehandlung geringfügig erweitern


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
wTcBeast
Thread-Ersteller


Rock the board




Beiträge: 45
# Antwort: 3 - 12.07.2010 um 19:49 Uhr
Das Alter habe ich nur teilweise hinbekommen, denn es wird nur das geburtsdatum angezeigt aber nicht das Alter.

So habe ich es gemacht:
 
1.
2.
1. / 2. / ... 
 $age = empty($members[$run]['users_age']) ? '-' cs_secure($members[$run]['users_age']);
 
$members[$run]['age'] = $age;


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 4 - 12.07.2010 um 20:15 Uhr
ungetestet aber wenn dein $members[$run]['users_age'] stimmt denn sollte das funtkionieren:

 
1.
2.
3.
4.
5.
6.
1. / 2. / ... 
 $birth explode ('-'$members[$run]['users_age']);
    
$age cs_datereal('Y') - $birth[0];
    if(
cs_datereal('m')<=$birth[1]) { $age--; }
    if(
cs_datereal('d')>=$birth[2] AND cs_datereal('m')==$birth[1]) { $age++; }
    
$content $age;
    
$members[$run]['age'] = $content;



------------------
I like the part where it says 'nyan'



Zuletzt editiert von PAlle! ClanSphere Team am 12.07.2010 um 20:16 Uhr (1x Editiert)
Inaktiv
|
wTcBeast
Thread-Ersteller


Rock the board




Beiträge: 45
# Antwort: 5 - 12.07.2010 um 20:29 Uhr
Funktioniert wunderbar, vielen Dank

Hier nochmal alles zusammen, für leute die das vielleicht auch brauchen.
Verändere die pictured.php wie folgt:

Ändere diese Zeile:
 
1.
1. / 2. / ... 
 $select  'mem.members_admin AS members_admin, mem.members_task AS members_task, ';


In:
 
1.
1. / 2. / ... 
 $select  'mem.members_admin AS members_admin, mem.members_task AS members_task, usr.users_age AS users_age, ';


Und füge folgendes irgendwo unten in die Datei ein:
 
1.
2.
3.
4.
5.
6.
7.
8.
1. / 2. / ... 
 $age = empty($members[$run]['users_age']) ? '-' cs_secure($members[$run]['users_age']);
  
$members[$run]['age'] = $age;
  
$birth explode ('-'$members[$run]['users_age']);
    
$age cs_datereal('Y') - $birth[0];
    if(
cs_datereal('m')<=$birth[1]) { $age--; }
    if(
cs_datereal('d')>=$birth[2] AND cs_datereal('m')==$birth[1]) { $age++; }
    
$content $age;
    
$members[$run]['age'] = $content;


In der pictured.tpl in der gewünschten Stelle dann den Platzhalter {members:age} einsetzen und es sollte funktionieren.


Zuletzt editiert von wTcBeast am 12.07.2010 um 20:34 Uhr (1x Editiert)
Inaktiv
|
Spongebob


King for a day




Herkunft: Kassel
Beiträge: 277
# Antwort: 6 - 12.07.2010 um 22:37 Uhr
@Palle, mit strtotime kannst du dir das leben leichter machen.


------------------
ClanSphere developer - since 2010
we know how to party! - since 2004: www.sternex.de
plentySystems developer - since 2010: www.plentysystems.de

Inaktiv
|
Antworten: 6
Seite [1]


Sie müssen sich registrieren, um zu antworten.