Simple Machines Community Forum

SMF Support => Hilfe zu SMF (German) => Language Specific Support => FAQ & Tutorials => Topic started by: Klozi on January 31, 2006, 06:38:15 AM

Title: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: Klozi on January 31, 2006, 06:38:15 AM
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 (http://www.simplemachines.org/community/index.php?action=profile;u=27)
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: ernomo98 on February 22, 2006, 06:45:40 PM
weiss jemand wie das geht in der version 1.1RC2?
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: 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. :)
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: Mabba on July 23, 2006, 05:37:14 AM
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.
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: 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"?
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: Klozi on September 17, 2006, 07:17:30 AM
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.
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: lubo77 on September 18, 2006, 07:42:53 AM
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...
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: dieter4 on September 18, 2006, 12:40:18 PM
Du musst immer die index.template.php deines momentan aktiven Themes verändern.
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: Minsh on October 27, 2006, 07:54:49 AM
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"
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: dieter4 on October 27, 2006, 12:46:37 PM
Hast du wirklich nur das ersetzt was du ersetzen solltest? Oder mehr?
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: Blackbeard on November 26, 2006, 07:57:12 AM
Super Sache. Mich würde interessieren, ob diese funktion mit dem Geburtstag auch in der SMF version 1.0.9 funktioniert....

MfG: Blackbeard
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: dieter4 on November 26, 2006, 08:13:12 AM
Ausprobieren ;D

In der 1.0er Reihe hat sich seit 1.0.5 wenig getan ;)
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: Blackbeard on November 26, 2006, 08:18:34 AM
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... :)
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: dieter4 on November 26, 2006, 08:37:51 AM
Die Load.php befindet sich im Ordner Sources.
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: Blackbeard on November 26, 2006, 08:52:43 AM
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... ???
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: dieter4 on November 26, 2006, 09:34:05 AM
Einfach nur verändern.
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: 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.
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: BuchcouchCait on January 14, 2007, 03:52:36 AM
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. ;)
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: ernomo98 on April 30, 2007, 04:02:20 AM
hat das noch niemand geschafft mit der version 1.1.2 ?
Wenn ja, kann erklärt werden wie?
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: CatsFriends on May 07, 2007, 05:16:09 PM
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ß..
Title: Re: [Tutorial] Gratulation eines Users der Geburtstag hat
Post by: revian on June 08, 2007, 07:54:50 AM
Du musst eine kleine änderung vornehmen du musst statt
$txt['hello_member']
jetzt $txt['hello_member_ndt']
eingeben.