ThE StFu
Mitglied
![](images/2017/star.gif)
Dabei seit: 27.11.06
Beiträge: 54
Forenversion: 2.3
Themenstarter
![](images/2017/spacer.gif) |
|
Danke aber ich scheck da jetzt nicht wirklich dürch.
Also ich wollte folgenden hack installieren.
Dier Hack darf nur vom Autor (Peh) zum Download angeboten werden. Modifikation
nur für Eigenbedarf erlaubt. Copyright darf nicht entfernt werden.
Der Autor übernimmt keinerlei Haftung für Schäden die durch den Einbau
oder die Benutzung dieses Hacks entstehen.
###########################################################################
#####
E I N B A U :
###########################################################################
#####
Vor dem Einbau Backup anlegen!
===========================================================================
=====
index.php
===========================================================================
=====
Suche:
---------------------------------------------------------------------------
-----
/* NEXT BIRTHDAYS (c) by Peh */
if ($shownextbirthdays > 0) {
unset($sql);
$i = intval($shownextbirthdays);
$today = mktime(0, 0, 0, date("m"), date("d"), date("Y")); //date("Y-m-d");
while ($i > 0){
$currentdate = formatdate("m-d", mktime(0, 0, 0, date("m"), date("d")+$i, date("Y")));
if (isset($sql)) $sql .= " OR birthday LIKE '%-$currentdate'";
else $sql = "birthday LIKE '%-$currentdate'";
$i--;
}
$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE ".$sql." ORDER BY username ASC");
while ($row = $db->fetch_array($result)) {
$row['username'] = htmlconverter($row['username']);
$birthyear = intval(wbb_substr($row['birthday'], 0, 4));
$age = $currentyear - $birthyear;
$birthday = mktime(0, 0, 0, wbb_substr($row['birthday'], 6, 2), wbb_substr($row['birthday'], -2), date("Y"));
$days = floor(($birthday - $today)/86400);
if ($age < 1 || $age > 200) $age = '';
else $age = " traurig $age)";
$lang->items['LANG_START_INDAYS'] = $lang->get("LANG_START_DAYS", array('$days' => $days));
if (isset($daybit[$days])) eval("\$daybit[$days] .= \"".$tpl->get("index_nextbirthdaybit")."\";");
else eval("\$daybit[$days] = \"".$tpl->get("index_nextbirthdaybit")."\";");
}
$j = 1;
unset($nextbirthdaybit);
while ($j <= intval($shownextbirthdays)){
if (!isset($nextbirthdaybit)) $nextbirthdaybit = $daybit[$j];
else $nextbirthdaybit .= "; ".$daybit[$j];
$j++;
}
}
---------------------------------------------------------------------------
-----
ERSETZE durch:
---------------------------------------------------------------------------
-----
/* NEXT BIRTHDAYS (c) by Peh */
$weekdays=array(0=>"Sonntag", 1=>"Montag", 2=>"Dienstag", 3=>"Mittwoch", 4=>"Donnerstag", 5=>"Freitag", 6=>"Samstag");
if ($shownextbirthdays > 0) {
unset($query);
$i = intval($shownextbirthdays);
$today = mktime(0, 0, 0, date("m"), date("d"), date("Y")); //date("Y-m-d");
while ($i > 0){
$currentdate = formatdate("m-d", mktime(0, 0, 0, date("m"), date("d")+$i, date("Y")));
if (isset($query)) $query .= " OR birthday LIKE '%-$currentdate'";
else $query = "birthday LIKE '%-$currentdate'";
$i--;
}
$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE ".$query." ORDER BY username ASC");
while ($row = $db->fetch_array($result)) {
$row['username'] = htmlconverter($row['username']);
$birthyear = intval(wbb_substr($row['birthday'], 0, 4));
$age = $currentyear - $birthyear;
$birthday = mktime(0, 0, 0, wbb_substr($row['birthday'], 6, 2), wbb_substr($row['birthday'], -2), date("Y"));
$days = floor(($birthday - $today)/86400);
$weekday[$days] = $weekdays[intval(date("w",$birthday))];
$birthdaydate = date($dateformat, $birthday);
if ($age < 1 || $age > 200) $age = '';
else $age = " traurig $age)";
$lang->items['LANG_START_INDAYS'] = $lang->get("LANG_START_DAYS", array('$days' => $days));
if (isset($daybit[$days])) eval("\$daybit[$days] .= \"".$tpl->get("index_nextbirthdaybit")."\";");
else eval("\$daybit[$days] = \"".$tpl->get("index_nextbirthdaybit")."\";");
}
$j = 1;
unset($nextbirthdaybit);
while ($j <= intval($shownextbirthdays)){
if (!isset($nextbirthdaybit)) $nextbirthdaybit = $daybit[$j];
else if (isset($daybit[$j])) $nextbirthdaybit .= "; ".$daybit[$j];
$j++;
}
}
---------------------------------------------------------------------------
-----
===========================================================================
=====
Fertig
===========================================================================
=====
Ein Feedback im Forum wär nett Augenzwinkern
viel Spass
Peh
Ich hab denn editor geöffnet und folgenden code eingefügt
/* NEXT BIRTHDAYS (c) by Peh */
$weekdays=array(0=>"Sonntag", 1=>"Montag", 2=>"Dienstag", 3=>"Mittwoch", 4=>"Donnerstag", 5=>"Freitag", 6=>"Samstag");
if ($shownextbirthdays > 0) {
unset($query);
$i = intval($shownextbirthdays);
$today = mktime(0, 0, 0, date("m"), date("d"), date("Y")); //date("Y-m-d");
while ($i > 0){
$currentdate = formatdate("m-d", mktime(0, 0, 0, date("m"), date("d")+$i, date("Y")));
if (isset($query)) $query .= " OR birthday LIKE '%-$currentdate'";
else $query = "birthday LIKE '%-$currentdate'";
$i--;
}
$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE ".$query." ORDER BY username ASC");
while ($row = $db->fetch_array($result)) {
$row['username'] = htmlconverter($row['username']);
$birthyear = intval(wbb_substr($row['birthday'], 0, 4));
$age = $currentyear - $birthyear;
$birthday = mktime(0, 0, 0, wbb_substr($row['birthday'], 6, 2), wbb_substr($row['birthday'], -2), date("Y"));
$days = floor(($birthday - $today)/86400);
$weekday[$days] = $weekdays[intval(date("w",$birthday))];
$birthdaydate = date($dateformat, $birthday);
if ($age < 1 || $age > 200) $age = '';
else $age = " traurig $age)";
$lang->items['LANG_START_INDAYS'] = $lang->get("LANG_START_DAYS", array('$days' => $days));
if (isset($daybit[$days])) eval("\$daybit[$days] .= \"".$tpl->get("index_nextbirthdaybit")."\";");
else eval("\$daybit[$days] = \"".$tpl->get("index_nextbirthdaybit")."\";");
}
$j = 1;
unset($nextbirthdaybit);
while ($j <= intval($shownextbirthdays)){
if (!isset($nextbirthdaybit)) $nextbirthdaybit = $daybit[$j];
else if (isset($daybit[$j])) $nextbirthdaybit .= "; ".$daybit[$j];
$j++;
}
}
Die frage is jetzt muss ich nur denn editor jetzt uppen und dann is es installiert
|
|