Seite 1 von 2
Jubiläum / Jahrestag o.ä.
Verfasst: 18.07.2009 09:43
von talk-pla.net
Hallo,
ich bin auf der Suche nach einem Mod, der eine kleine Meldung einblendet, sobald ein Mitglied z.B. 1 Jahr im Forum registriert ist. Stelle mir das ganze ähnlich wie die Geburtstags-Meldung vor. Hat da jemand einen Vorschlag, der in die Richtung geht?
Vielen Dank!
Re: Jubiläum / Jahrestag o.ä.
Verfasst: 17.09.2009 21:19
von talk-pla.net
Möglicherweise hat sich zwischenzeitlich was getan und mir kann jemand helfen? Vielen Dank

Re: Jubiläum / Jahrestag o.ä.
Verfasst: 18.09.2009 15:03
von HighFive
[3.0.4] Meilenstein-Gratulierer
Beschreibung:
Ermöglicht das Setzen von Meilensteinen, welche die Benutzer des Forums erreichen können. Meilensteine können sein (Werte frei einstellbar): Den insgesamt 1000. Beitrag zu schreiben, das insgesamt 100. Thema zu erstellen oder der 50. registrierte Benutzer
http://www.phpbb.de/moddb/mod.php?id=mi ... atulations
möglicherweise gibts es so eine funktion in diesem mod. Ich hab es nicht getestet.
Re: Jubiläum / Jahrestag o.ä.
Verfasst: 20.09.2009 11:26
von talk-pla.net
Vielen Dank

Das ist leider nicht genau das, was ich gesucht hab, geht aber schon in die richtige Richtung. Vllt. fällt mir eine Möglichkeit ein, da was draus zu machen.

Re: Jubiläum / Jahrestag o.ä.
Verfasst: 10.11.2009 23:02
von LittleMeg
Hast du mittlerweile etwas in der Richtung Jubliläums-Gratulierer gefunden? Daran hätte ich nämlich auch Interesse

Re: Jubiläum / Jahrestag o.ä.
Verfasst: 10.11.2009 23:15
von darkonia
Re: Jubiläum / Jahrestag o.ä.
Verfasst: 11.11.2009 08:39
von Huchinotte
Guten Morgen ...........
danke ..... hab das mal direkt eingebaut. Kleine Frage dazu vielleicht kennt sich ja jemand ein wenig besser aus damit als ich:
Der Code für die index.php lautet
Code: Alles auswählen
// Generate anniversary list
$anniversary_list = $cache->get('anniversary_list');
if ($anniversary_list === false)
{
$anniversary_list = '';
$current_date = date('m-d');
$current_year = date('Y');
$leap_year = date('L');
$sql = 'SELECT user_id, username, user_colour, user_regdate
FROM ' . USERS_TABLE . "
WHERE user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
// We are compensating for leap year here. If the year is not a leap year, the current date is Feb 28, and they joined Feb 29 we will list their names.
if (date('m-d', $row['user_regdate']) == $current_date || (!$leap_year && $current_date == '02-28' && date('m-d', $row['user_regdate']) == '02-29'))
{
if (($current_year - date('Y', $row['user_regdate'])) > 0)
{
$anniversary_list .= (($anniversary_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
$anniversary_list .= ' (' . ($current_year - date('Y', $row['user_regdate'])) . ')';
}
}
}
$db->sql_freeresult($result);
//Figure out what tomorrow's beginning time is based on the board timezone settings and have the cache expire then.
$till_tomorrow = gmmktime(0, 0, 0) + 86400 - ($config['board_timezone'] * 3600) - ($config['board_dst'] * 3600) - time();
$cache->put('anniversary_list', $anniversary_list, $till_tomorrow);
}
$template->assign_var('ANNIVERSARY_LIST', $anniversary_list);
Hier wird ja definiert ab wann die Liste angezeigt wird. So wie ich das jetzt in dem Abschnitt mit tomorrow sehe wird die Liste einen Tag voher angezeigt. Kann man das auch so umschreiben das immer der nächste Jubilar oder die nächsten Jubilare gesehen werden? Alternativ auch die Liste 30 Tage vorher anzeigen im Prinzip wie bei den Geburtstagen.
Edit: ok habs ein wenig anders gelöst ... so siehts jetzt aus
[ externes Bild ]
Gruß Huch
Re: Jubiläum / Jahrestag o.ä.
Verfasst: 15.08.2010 12:12
von talk-pla.net
Hey Huch,
schaue jetzt erst wieder in das Thema, toll, dass es nun so einen Mod gibt, habe ihn direkt eingebaut

Deine Darstellung gefällt mir allerdings deutlich besser, könntest Du mir sagen, wie Du den Code modifiziert hast?
Danke & liebe Grüße
Re: Jubiläum / Jahrestag o.ä.
Verfasst: 15.08.2010 13:58
von franki
talk-pla.net hat geschrieben:Hey Huch,
schaue jetzt erst wieder in das Thema, toll, dass es nun so einen Mod gibt, habe ihn direkt eingebaut

Deine Darstellung gefällt mir allerdings deutlich besser, könntest Du mir sagen, wie Du den Code modifiziert hast?
Danke & liebe Grüße
Wenn Du das mit dem "Diesen Monat feiern....." meinst geht das wie folgt:
öffne language/de/common.php
suche
füge z.B. danach ein
Code: Alles auswählen
'CONGRATULATIONS_MOD' => 'Diesen Monat feiern.....wie auch immer',
öffne styles/prosilver/template/index_body.html
suche
Code: Alles auswählen
<!-- IF ANNIVERSARY_LIST -->
<h3>{L_ANNIVERSARY_LIST}</h3>
<p>{L_CONGRATULATIONS}: <strong>{ANNIVERSARY_LIST}</strong></p>
<!-- ENDIF -->
ersetzen durch
Code: Alles auswählen
<!-- IF ANNIVERSARY_LIST -->
<h3>{L_ANNIVERSARY_LIST}</h3>
<p>{L_CONGRATULATIONS_MOD}:<br /><strong>{ANNIVERSARY_LIST}</strong></p>
<!-- ENDIF -->
Re: Jubiläum / Jahrestag o.ä.
Verfasst: 15.08.2010 15:28
von talk-pla.net
Hi franki,
danke für Deiner Antwort! Aber hmmmm, ich glaube, das funktioniert so nicht. Habe die Codes entsprechend abgeändert, aber es wird weiterhin nur das heutige Jubiläum angezeigt. Außerdem hätte ich gerne das konkrete Datum, so wie bei Huchinotte.
Liebe Grüße