Das kenn ich doch, klappt übrigens SUPER in der 1.7.4, nur keine Ahnung ob es von dehnen ist
Was ich meine ist eine Navbox, wo keine Geburtstagskinder erscheinen, sondern User die nach registrierdatum erscheinen.
Wir gratulieren ganz herzlich zum {hier soll das Jahr hin} Jahrestag hier im Ü-Ei Portal
dann die User aufführen
soll nur erscheinen wenn auch ein Jubilar an dem Tag dabei ist
Harald
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?
$day = date("d"); //aktueller Tag als Zahl
$month = date("n"); // aktueller Monat als Zahl
$year= date("Y"); //aktuelles Jahr als Zahl
$site_body.= "Tag: ".$day."<br>"; // Ausgabe Tag
$site_body.= "Monat: ".$month."<br><br>"; // Ausgabe Monat
$site_body.= "Geburtstagskinder:<br>";
$getuserinfo=$DB->query("SELECT * FROM ".$db_tab['user']." WHERE user_bd_day ='".$day."' AND user_bd_month='".$month."'");
while ($userinfo=$DB->fetch_array($getuserinfo)) {
$userage = $year - $userinfo['user_bd_year'];
$site_body.= $userinfo['user_nick']." (".$userinfo['user_email'].") wird ".$userage."<br>";
// =>EMAIL;
$receiver = $userinfo['user_email']; // E-Mail Adresse an die die Mail geschickt werden soll
$sender = "From: Webmaster ".$config["site_name"]." <".$config["site_email"].">"; // Absender E-Mail
$subject = "Geburtstagsgruss für Dich"; //Betreff der E-Mail
$message = "Hallo ".$userinfo['user_nick'].",\n\nWir wünschen dir zum Wiegenfeste
von ganzem Herzen alles Beste
und außerdem - das ist ganz klar! -
ein schönes neues Lebensjahr.
Wir freuen uns schon jetzt auf den nächsten Besuch von Dir im Ü-Ei Portal!\n\nDein ".$config["site_name"]."-Team\n".$config['site_url'];
mail($receiver, $subject, $message,$sender);
}
?>
|
Was ich meine ist eine Navbox, wo keine Geburtstagskinder erscheinen, sondern User die nach registrierdatum erscheinen.
Wir gratulieren ganz herzlich zum {hier soll das Jahr hin} Jahrestag hier im Ü-Ei Portal
dann die User aufführen
soll nur erscheinen wenn auch ein Jubilar an dem Tag dabei ist
Harald
Also ich habe das direkt in die forum/fuss.php eingebaut. Der obere Teil war noch original und behandelt die Geburtstage. Hintenraus geht's dann mit was anderem weiter
Dazu sind noch zwei templates nötig: templates/forum/fuss_adds_jbuser:
sowie templates/forum/fuss_jbuser:
Das Bildchen gibt es hier
und muss nach images/jubi.png
Ich denke, das sollte es sein. Wenn du die 1.6.4 hast, solltest du zumindest i.w. den Code oben zwischen // Jubi Addon Start und / /Jubi Addon end benutzen können
Viel Erfolg
Gerald
|
|
PHP-Quelltext |
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 |
if (is_array($phpkit_status['bd_user'])) {
unset($bd_user);
foreach($phpkit_status['bd_user'] as $status) {
unset($age);
$age=getAge($status['user_bd_day'],$status['user_bd_month'],$status['user_bd_year']);
if ($bd_user) $bd_user.=', ';
eval ("\$bd_user.= \"".getTemplate("forum/fuss_bduser")."\";");
}
eval ("\$fuss_adds_inner= \"".getTemplate("forum/fuss_adds_bduser")."\";");
}
// Jubi Addon Start
$time_jubi=time();
$day_jubi=date("d. M",$time_jubi);
$year_jubi=date("Y",$time_jubi);
unset($jb_user);
$idx_jb=0;
$getinfo=$DB->query("SELECT * FROM ".$db_tab['user']." ORDER BY signin");
while ($userinfo=$DB->fetch_array($getinfo)) {
$day_signin=date("d. M",$userinfo['signin']);
$year_signin=date("Y",$userinfo['signin']);
$delta_year=$year_jubi-$year_signin;
$lastactive=($time_jubi-$userinfo['lastlog'])/86400;
if (($delta_year!="0") && ($day_signin==$day_jubi) && ($lastactive<=100)) {
if ($jb_user) $jb_user.=', ';
eval ("\$jb_user.= \"".getTemplate("forum/fuss_jbuser")."\";");
$idx_jb=$idx_jb+1;
}
}
if ($idx_jb!=0) {
eval ("\$fuss_adds_inner.= \"".getTemplate("forum/fuss_adds_jbuser")."\";");
}
// Jubi Addon end
|
Dazu sind noch zwei templates nötig: templates/forum/fuss_adds_jbuser:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<tr>
<td class="highlight">
<table border="0" cellspacing="0" cellspacing="0" width="100%">
<tr>
<td><img border="0" alt="Alles gute zum Jubilaeum" src="images/jubi.png" /></td>
<td> </td>
<td width="100%">
<font class="small">Wir gratulieren ganz herzlich zum Jubiläum:<br/>
$jb_user</font></td>
</tr>
</table>
</td>
</tr>
|
sowie templates/forum/fuss_jbuser:
|
|
PHP-Quelltext |
1 |
<a class="small" href="include.php?path=login/userinfo.php&id=$userinfo[user_id]">$userinfo[user_nick]</a> ($delta_year)
|
Das Bildchen gibt es hier
und muss nach images/jubi.pngIch denke, das sollte es sein. Wenn du die 1.6.4 hast, solltest du zumindest i.w. den Code oben zwischen // Jubi Addon Start und / /Jubi Addon end benutzen können
Viel Erfolg
Gerald
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Zwiebelring« (3. Februar 2008, 21:07)



