Seite 6 von 12

Verfasst: 29.12.2002 02:45
von SQRT
Also ich bin mit meinem Problem jetzt soweit gekommen, dass ich nicht weiss wie ich diese If-Abfrage umschrieben soll, damit es nach Datum und nicht nach alter sortiert:

Code: Alles auswählen

if ( $row['user_birthday'] != 999999 ) 
{ 
   $age =realdate ('d.m.Y',$row['user_birthday']); 
   if (date('md')<realdate('md',$row['user_birthday'])) $age--; 
   $age = $age; 
} else $age = ' '; 
thx in advance

SQRT

PS: ich glaub so einfach ist das auch wieder nicht mit dem sortieren oderß weil man müsste erst nach Monat, dann nach Tag und dann nach Jahr sortieren lassen, oder?

Re: Fehlermeldung bei Registrierung

Verfasst: 31.12.2002 14:00
von manica
Helmut hat geschrieben:Hallo,

Ich hab da ein ganz anderes Problem mit dem Birthday mod. Wenn ich bei den allgemeinen Einstellungen für das minimal Alter 0 eingebe, dann können sich keine User mehr neu registrieren. Es kommt dann die Fehlermeldung, daß das Datumsformat nicht stimmt. Stelle ich aber einen Wert größer als 0 wie zum Beispiel 1 ein, dann können sich zwar die User korrekt registrieren, aber beim Geburtsdatum wird automatisch 1.1.1970 eingetragen. Ich habe übrigens nur für die Registrierung nur die Kurzform, also Name, E-Mail und Password. Es sollte doch möglich sein, daß bei einer neuen Registrierung ohne Eingabe eines Geburtsdatums auch der entsprechende Eintrag in der Profilansicht auftaucht.

Hat einer von euch ne Idee woran das liegen könnte?
Mist bei mir auch. Er stellt das Datum immer auf 1970. Davor ist es korrekt. Wenn ich das Datum auf den heutigen Tag setze zeigt er an das der user in den nächsten 7 Tagen geburtstag hat.

Verfasst: 03.01.2003 18:37
von SQRT
Jemand ne idee wie ich das Problem lösen kann mit dem Geburtsdatum und Alter getrennt sortieren?

thx in advance

SQRT

PS: Die Sortierfunktion für das Datum könnte auch mit 1.1 anfangen und bis 31.12 gehen, aber ich weiss nicht wie es geht, und man müsste auch natürlich die Geburtstagskinder berücksichtigen, die an dem besagten "Schalttag" geboren sind.

kann keine daten eingeben

Verfasst: 05.01.2003 23:32
von ShortyMcCorny
hallo, ich habe mir den birthday-mod installiert jetzt stelle ich allerdings fest, das ich im profil nicht das geburtsdatum eingeben kann :( :-?

..was nun???

smc

Verfasst: 06.01.2003 15:49
von SQRT
Wie meinst du das? du kannst es nicht eingeben?
Also wenn dir das Feld fehlt, dann kann es nur an der TPL-Datei liegen!

Verfasst: 08.01.2003 08:02
von ShortyMcCorny
sollte der mod das feld im profil eigentlich beinhalten?

Verfasst: 08.01.2003 14:11
von SQRT
eigentlich schon, also bei meinem Mod ist das im Profil enthalten, schau dir mal die Profile_add_body.tpl an

das gleiche Prob wie Roland

Verfasst: 27.07.2003 15:39
von Meerschweinchen-TV
Hi!
Ich habe das gleiche Prob wie Roland.
In der Administration stimmt der Birthday Mod noch nicht.
Siehe Bild


[ externes Bild ]

Habe auch schon alles kontrolliert..Aber nichts gefunden..

mfg
Peter

Verfasst: 26.02.2004 18:39
von m-a-b
Acid hat geschrieben:

Code: Alles auswählen

# 
#-----[ DATEI öffnen ]------------------------------------------ 
# 
# /memberlist.php

# 
#-----[ FINDE ]------------------------------------------------- 
# 
$order_by = "user_regdate ASC LIMIT $start, " . $board_config['topics_per_page']; 
break; 

# 
#-----[ DANACH EINFÜGEN ]---------------------------------- 
# 
case 'age': 
$order_by = "user_birthday $sort_order LIMIT $start, " . $board_config['topics_per_page']; 
break; 


# 
#-----[ FINDE ]------------------------------------------------- 
# 
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar 

# 
#-----[ MIT FOLGENDEM ERSETZEN ]-------------------------------- 
# 
$sql = "SELECT *


# 
#-----[ FINDE ]------------------------------------------ 
# 
$mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'], $lang['Sort_Website'], $lang['Sort_Top_Ten']); 

# 
#-----[ FINDE in dieser Zeile ]------------------------------------------ 
# 
$lang['Sort_Username'] 
# 
#-----[ DANACH EINFÜGEN ]------------------------------------------ 
# 
, $lang['Birthday'] 

# 
#-----[ FINDE ]------------------------------------------ 
# 
$mode_types = array('joindate', 'username', 'location', 'posts', 'email', 'website', 'topten'); 

# 
#-----[ FINDE in dieser Zeile ]------------------------------------------ 
# 
'username' 

# 
#-----[ DANACH EINFÜGEN ]------------------------------------------ 
# 
, 'age' 


# 
#-----[ FIND ]------------------------------------------ 
# 
'L_ICQ' => $lang['ICQ'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
'L_BIRTHDAY' => $lang['Birthday'], 


# 
#-----[ FINDE ]------------------------------------------------- 
# 
		$username = $row['username'];
		$user_id = $row['user_id'];

# 
#-----[ DANACH EINFÜGEN ]--------------------------------------- 
# 
if ( $row['user_birthday'] != 999999 ) 
{ 
   $age =realdate('Y',(time()/86400))- realdate ('Y',$row['user_birthday']); 
   if (date('md')<realdate('md',$row['user_birthday'])) $age--; 
   $age = $lang['Age'] . ':' . $age .' '; 
} else $age = ' '; 


# 
#-----[ FINDE ]------------------------------------------------- 
# 
			'USERNAME' => $username,

# 
#-----[ DANACH EINFÜGEN ]--------------------------------------- 
# 
			'AGE' => $age, 


# 
#-----[ DATEI öffnen ]------------------------------------------ 
# 
# /templates/xxx/memberlist_body.tpl

# 
#-----[ FINDE ]------------------------------------------------- 
# 
	  <th class="thTop" nowrap="nowrap">{L_USERNAME}</th>

# 
#-----[ DANACH EINFÜGEN ]-------------------------------- 
# 
	  <th class="thTop" nowrap="nowrap">{L_BIRTHDAY}</th>


# 
#-----[ FINDE ]------------------------------------------------- 
# 
	  <td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>

# 
#-----[ DANACH EINFÜGEN ]-------------------------------- 
# 
	  <td class="{memberrow.ROW_CLASS}" align="center"><span class="gen">{memberrow.AGE}</span></td>


# 
#-----[ FINDE ]------------------------------------------------- 
# 
<td class="catbottom" colspan="8" height="28">&nbsp;</td>

# 
#-----[ MIT FOLGENDEM ERSETZEN ]-------------------------------- 
# 
<td class="catbottom" colspan="9" height="28">&nbsp;</td>


kann mir jemand sagen, wie ich den MOD so verändere, dass ich die sortier-methode per link aufrufen kann???

also z.b. memberlist.php?order=birthday&sort=desc

ich hoffe mir kann jemand weiterhelfen!
mfg
Markus :cookie:

Verfasst: 28.02.2004 12:24
von Acid
m-a-b hat geschrieben:also z.b. memberlist.php?order=birthday&sort=desc
Wenn du obigen Code einbaust, könntest du die Sortierung mit /memberlist.php?mode=age&order=desc bzw. /memberlist.php?mode=age aufrufen.