Problem mit Birthday-Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag 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?
manica
Mitglied
Beiträge: 240
Registriert: 13.10.2002 15:01
Kontaktdaten:

Re: Fehlermeldung bei Registrierung

Beitrag 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.
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag 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.
ShortyMcCorny
Mitglied
Beiträge: 45
Registriert: 09.11.2002 16:24
Kontaktdaten:

kann keine daten eingeben

Beitrag 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
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag 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!
ShortyMcCorny
Mitglied
Beiträge: 45
Registriert: 09.11.2002 16:24
Kontaktdaten:

Beitrag von ShortyMcCorny »

sollte der mod das feld im profil eigentlich beinhalten?
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag von SQRT »

eigentlich schon, also bei meinem Mod ist das im Profil enthalten, schau dir mal die Profile_add_body.tpl an
Meerschweinchen-TV
Mitglied
Beiträge: 120
Registriert: 27.07.2003 13:29
Wohnort: Iserlohn
Kontaktdaten:

das gleiche Prob wie Roland

Beitrag 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
Benutzeravatar
m-a-b
Mitglied
Beiträge: 181
Registriert: 19.12.2002 14:43
Wohnort: Augsburg - Germany
Kontaktdaten:

Beitrag 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:
Guthaben online kaufen schont die Umwelt - DSL Verfügbarkeit Geschwindigkeit prüfen - Windows & PC Forum rund ums Microsoft-Betriebssystem
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

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

Zurück zu „phpBB 2.0: Mod Support“