[Tutorial] Gratulation eines Users der Geburtstag hat

Started by Klozi, January 31, 2006, 06:38:15 AM

Previous topic - Next topic

Klozi

Bei den User der Geburstag hat, wird in der User-Info-Box eine Glückwunschnachricht angezeigt.

Code (Suche in: Load.php) Select
$user_info['groups'] = array_unique($user_info['groups']);


Code (Anschließend einfügen) Select
if (isset($user_settings['birthdate']))
{
$cur_date = getdate(forum_time());
$user_info['today_is_birthday'] = $cur_date['mon'] == substr($user_settings['birthdate'], 5, 2) && $cur_date['mday'] == substr($user_settings['birthdate'], 8);
}



Code (Suche: Load.php) Select
'email' => &$user_info['email']


Code (Ersetze) Select
'email' => &$user_info['email'],
'today_is_birthday' => &$user_info['today_is_birthday'],



Im Template die Festlegung vom Layout und der Darstellung:
Code (Suche: index.template.php) Select
echo '
', $txt['hello_member'], ' <b>', $context['user']['name'], '</b>';


Code (Ersetzen) Select
if ($context['user']['today_is_birthday'])
echo '
CONGRATULATIONS <b>', $context['user']['name'], '</b>, have a <img src="', $settings['images_url'], '/bdaycake.gif" width="40" alt="" />';
else
echo '
', $txt['hello_member'], ' <b>', $context['user']['name'], '</b>';



Getestet mit: SMF 1.0.6

Tutorial von Compuart

ernomo98


Kettu

Quote from: ernomo98 on February 22, 2006, 06:45:40 PM
weiss jemand wie das geht in der version 1.1RC2?
Das würde mich auch interessieren, denn das ist eine nette Funktion. :)
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

Mabba

Quote from: Kettu on June 22, 2006, 12:22:10 PM
Quote from: ernomo98 on February 22, 2006, 06:45:40 PM
weiss jemand wie das geht in der version 1.1RC2?
Das würde mich auch interessieren, denn das ist eine nette Funktion. :)

Benutze auch 1.1RC2 und würde mich auch interessieren.
Gruss
Mabba
SMF 2.0.9

lubo77

Code (Ersetzen) Select
if ($context['user']['today_is_birthday'])
echo '
CONGRATULATIONS <b>', $context['user']['name'], '</b>, have a <img src="', $settings['images_url'], '/bdaycake.gif" width="40" alt="" />';
else
echo '
', $txt['hello_member'], ' <b>', $context['user']['name'], '</b>';


das "CONGRATULATIONS, have a [bild]" ist dann der text, der per PM geschickt wird,oder?
den kann ich doch dann einfach "verdeutschen"?
Niveau ist keine Handcreme ;-)

SMF 1.1.1 - MKPortal M1.1.1
www.herne-rockt.de

Klozi

Quote from: lubo77 on September 17, 2006, 06:25:43 AM
Code (Ersetzen) Select
if ($context['user']['today_is_birthday'])
echo '
CONGRATULATIONS <b>', $context['user']['name'], '</b>, have a <img src="', $settings['images_url'], '/bdaycake.gif" width="40" alt="" />';
else
echo '
', $txt['hello_member'], ' <b>', $context['user']['name'], '</b>';


das "CONGRATULATIONS, have a [bild]" ist dann der text, der per PM geschickt wird,oder?
den kann ich doch dann einfach "verdeutschen"?

Ja, das ist möglich.

lubo77

noch ne frage: welche index.template.php-datei nehme ich?
die default?

als ich die änderungen in der default-datei vorgenommen habe, bekam ich eine fehlermeldung, dass die synthax fehlerhaft sei...
Niveau ist keine Handcreme ;-)

SMF 1.1.1 - MKPortal M1.1.1
www.herne-rockt.de

dieter4

Du musst immer die index.template.php deines momentan aktiven Themes verändern.

Minsh

Quote from: lubo77 on September 17, 2006, 06:25:43 AM
Code (Ersetzen) Select
if ($context['user']['today_is_birthday'])
echo '
CONGRATULATIONS <b>', $context['user']['name'], '</b>, have a <img src="', $settings['images_url'], '/bdaycake.gif" width="40" alt="" />';
else
echo '
', $txt['hello_member'], ' <b>', $context['user']['name'], '</b>';


das "CONGRATjavascript:void(0);
SchriftgrösseULATIONS, have a [bild]" ist dann der text, der per PM geschickt wird,oder?
den kann ich doch dann einfach "verdeutschen"?

Wenn ich das in der index.template verändere, kommt "Error"
Benutze "RC3"

dieter4

Hast du wirklich nur das ersetzt was du ersetzen solltest? Oder mehr?

Blackbeard

Super Sache. Mich würde interessieren, ob diese funktion mit dem Geburtstag auch in der SMF version 1.0.9 funktioniert....

MfG: Blackbeard

dieter4

Ausprobieren ;D

In der 1.0er Reihe hat sich seit 1.0.5 wenig getan ;)

Blackbeard

Quote from: Neakro on November 26, 2006, 08:13:12 AM
Ausprobieren ;D

In der 1.0er Reihe hat sich seit 1.0.5 wenig getan ;)
Hab da ein wenig rumprobiert, aber ich finde die Load.php nich......naja is ja nich weiter schlimm.

Finde es aber trotzdem eine gute Idee mit dem Geburtstag... :)

dieter4


Blackbeard

#14
Siehste, man sollte einfac mal ne Tasse Kaffee mehr trinken..... ;) Den Ordner hab ich vergessen zu durchsuchen... Vielen Dank für die schnelle Antwort  :)

P.S.: Die Datei load.php ins aktuelle Theme kopieren oder wieder in source ordner... ???

dieter4


goldobert

ob das wohl mal einer für die aktuelle version anpassen kann?
scheint sich irgendwie was geändert zu haben.

gibt zwar nirgends fehler aber funktionieren tut es auch nicht.

BuchcouchCait

Quote from: goldobert on December 26, 2006, 09:11:08 PM
ob das wohl mal einer für die aktuelle version anpassen kann?
scheint sich irgendwie was geändert zu haben.

gibt zwar nirgends fehler aber funktionieren tut es auch nicht.

Ja, das würde mich auch brennend interessieren. Nutze nämlich auch 1.1.1 und würde diese Funktion auch gerne nutzen. ;)

ernomo98

hat das noch niemand geschafft mit der version 1.1.2 ?
Wenn ja, kann erklärt werden wie?

CatsFriends

Hallo,

ich hätte auch interesse an einem Code für die aktuelle 1.1.2 Version? Würde den Mod gern dafür nutzen!

Kann jemand helfen?


Gruß..

Advertisement: