Birthday MOD

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Moderatorgrupp, Supportgrupp

caras
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 142
Blev medlem: 2006-04-13 04:17
Svar: 0

Birthday MOD

Inlägg av caras »

Kollade på phpbb hacks sidan efter birthday MODs.. där hittade jag bara denna:

Birthday Hack
Author: Niels Chr. Denmark
http://www.phpbbhacks.com/download/187

"This hack will add a birthday field into your users' profile and make the users age vieweble to others, when viewing posts. Users who do not specify a birthday, the script will default to "None Specified." At the day of the users birthday (or on next visit) the board can be configured to display a birthday greeting when users changing there profile they automatically."

Rekommenderar INTE denna eftersom den inte klarar av att räkna fram ålder utifrån angiven födelsedag t ex om du vill se användarnas ålder (och inte födelsedag) i deras visa-profil-sida.

Denna Birthday MOD är mycket bättre:


MOD Name: Birthdays
Author: TerraFrost
http://www.phpbb.com/phpBB/viewtopic.php?t=342028

Den är kontrollerad och säkerhetsgodkänd av phpbb teamet, MODden räknar fram ålder. MODden finns inte med på phpbb hacks sida. Jag har installerat den och är nöjd med TerraFrost's MOD.

:)
Användarens profilbild
Spidey
Aktiv medlem
Aktiv medlem
Inlägg: 63
Blev medlem: 2005-10-31 22:20
Svar: 0

Inlägg av Spidey »

Oh, tack!

Skulle preis installera Birthday Hack...
Vet du om det finns NÅGON funktion Birthday Hack har som INTE Birthdays har?
caras
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 142
Blev medlem: 2006-04-13 04:17
Svar: 0

Inlägg av caras »

Spidey skrev:Vet du om det finns NÅGON funktion Birthday Hack har som INTE Birthdays har?
i Birthday Hack kan du ställa in så att din forumsida automatiskt skickar gratulationer via pm (i popup fönster) till den person som fyller år just den dagen..

Birthdays låter dig gratulera personer på index sidan och även förannonsera x antal dagar vem/vilka som snart fyller år och även gratulationer på födelsedagen...

Birthdays är en mer logisk och relevant MOD tycker jag.. det snor inte lika mycket minne och är snabbare, plus det viktiga att den visar användares ålder tex i visa-profil eller medlemslista sidan.. Klart bättre att i användarens profil visa

Ålder: 18

istället för som i Birthday Hack visa

Födelsedag: 1987-10-22

i Birthdays kan du i adminkontrollpanelen ställa in om födelsedag är obligatorisk uppgift när användare registrerar sig, du kan även ställa in min och max ålder för dina medlemmar om det är så att du inte vill att personer som är yngre än 16 år eller äldre än 30 att kunna registrera sig på din hemsida..

angående säkerhet: Birthdays MOD är kollat och godkänt (validated) av phpbb teamet. Birthday Hack MOD är INTE kollat och godkänt
Användarens profilbild
Spidey
Aktiv medlem
Aktiv medlem
Inlägg: 63
Blev medlem: 2005-10-31 22:20
Svar: 0

Inlägg av Spidey »

OK, tack!

Men det finns inte någonting som gör att "Birtdays" födelsedagarna kan stå i kalendern?
caras
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 142
Blev medlem: 2006-04-13 04:17
Svar: 0

Inlägg av caras »

tjena spidey, jo det finns det beroende på vilken kalender MOD du använder..

Kolla om du gillar Calendar Lite 1.4.7
http://www.snailsource.com/forum/viewtopic.php?t=3305

MOD tilläggen (för Calendar Lite 1.4.7 + Birthdays MOD) som behövs för att visa födelsedagarna i kalendern är:

Kod: Markera allt

# 
#-----[ SQL ]------------------------------------------- 
# 
INSERT INTO phpbb_cal_config (config_name, config_value) VALUES ('show_birthdays',1); 
# 
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_english/lang_calendar.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
?> 
# 
#-----[ BEFORE, ADD ]----------------------------------- 
# 
$lang['show_birthday'] = "Show Birthdays"; 

# 
#-----[ OPEN ]------------------------------------------ 
# 
admin/admin_calendar.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
$show_headers_yes = ( $new['show_headers'] ) ? "checked=\"checked\"" : ""; 
$show_headers_no = ( !$new['show_headers'] ) ? "checked=\"checked\"" : ""; 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 

$show_birthdays_yes = ( $new['show_birthdays'] ) ? "checked=\"checked\"" : ""; 
$show_birthdays_no = ( !$new['show_birthdays'] ) ? "checked=\"checked\"" : ""; 
# 
#-----[ FIND ]------------------------------------------ 
# 
   "L_DATE_FORMAT_EXPLAIN" => $lang['cal_date_explain'], 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
   "L_SHOW_BIRTHDAYS" => $lang['show_birthday'], 
# 
#-----[ FIND ]------------------------------------------ 
# 
   "S_SHOW_HEADERS_NO" => $show_headers_no, 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
   "S_SHOW_BIRTHDAYS_YES" => $show_birthdays_yes, 
   "S_SHOW_BIRTHDAYS_NO" => $show_birthdays_no, 
# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/admin/calendar_config_body.tpl 
# 
#-----[ FIND ]------------------------------------------ 
# 
    <tr> 
      <td class="row1">{L_SHOW_HEADERS}</td> 
      <td class="row2"><input type="radio" name="show_headers" value="1" {S_SHOW_HEADERS_YES} /> 
        {L_YES}&nbsp;&nbsp; <input type="radio" name="show_headers" value="0" {S_SHOW_HEADERS_NO} /> 
        {L_NO}</td> 
    </tr> 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
    <tr> 
      <td class="row1">{L_SHOW_BIRTHDAYS}</td> 
      <td class="row2"><input type="radio" name="show_headers" value="1" {S_SHOW_BIRTHDAYS_YES} /> 
        {L_YES}&nbsp;&nbsp; <input type="radio" name="show_headers" value="0" {S_SHOW_BIRTHDAYS_NO} /> 
        {L_NO}</td> 
    </tr> 
# 
#-----[ OPEN ]------------------------------------------ 
# 
cal_lite.php 
# 
#-----[ FIND ]------------------------------------------ 
# this is a partial match 
# 
function defaultview() 
{ 
   global $thisscript 
      $board_config 
      $cl_ed 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 

   if ( $cal_config['show_birthdays'] ) 
   { 
      $start = $cl_m.'000000'; 
      $end = $cl_m.'999999'; 
      $sql = "SELECT username, user_id, user_birthday 
         FROM ".USERS_TABLE." 
         WHERE user_birthday >= $start 
            AND user_birthday <= $end 
         ORDER BY user_birthday"; 
      if ( !($result = $db->sql_query($sql)) ) 
      { 
         message_die(GENERAL_ERROR, 'Could not query birthday information for the specified month', '', __LINE__, __FILE__, $sql); 
      } 
      $birthdays = array(); 
      while ( $row = $db->sql_fetchrow($result) ) 
      { 
         preg_match('/(..)(..)(....)/', sprintf('%08d',$row['user_birthday']), $bday_parts); 
         $bday_month = $bday_parts[1]; 
         $bday_day = $bday_parts[2]; 
         $bday_year = $bday_parts[3]; 

         $birthdays[(int) $bday_day][] = array( 
            'user_id' => $row['user_id'], 
            'username' => $row['username'], 
            'age' => ( $bday_year != 0 ) ? $cl_y - $bday_year : -1 
         ); 
      }       
   } 
# 
#-----[ FIND ]------------------------------------------ 
# 
      $event_list = ''; 
      $correction = 0; 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
      if ( $cal_config['show_birthdays'] && $cl_m == $today_month ) 
      { 
         while (list(, $birthday) = @each($birthdays[(int) $today_day])) 
         { 
            $correction--; 
            $age = ( $birthday['age'] != -1 ) ? ' ('.$birthday['age'].')' : ''; 
            $event_list.= '<span class="gensmall">-> <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthday['user_id']) . '">' . $birthday['username'] . '</a>' . $age . '</span><br />'; 
         } 
      }
Användarens profilbild
Spidey
Aktiv medlem
Aktiv medlem
Inlägg: 63
Blev medlem: 2005-10-31 22:20
Svar: 0

Inlägg av Spidey »

Tack så jättemycket! :)

Jag har Calender Lite 1.4.6, men den funkar ändå eller?

Eller var finns "uppdateringarna" till den nya verisonen (inte på phpbbhacks.com)?
caras
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 142
Blev medlem: 2006-04-13 04:17
Svar: 0

Inlägg av caras »

jasså du sitter vid internetten halv ett lördag kväll.. skäms! du ska vara ute o ha kul med polarna.. (skojar med dig bara..)

jag använder inte calendar MODden så jag kan inte svara på det, men pröva och se om det funkar för 1.4.6 versionen.. om du får nåt problem så säg till så ska jag kolla hur du enklast uppdaterar från 46 till 47 versionen..


PS. har sett i andra trådar att du är nyfiken på att lägga till diverse MODdar till ditt forum.. ett tips: tänk alltid efter om MODdarna är relevanta för ditt forum innan du börjar lägga till diverse MODdar... lägg bara till sånt som är relevant för dina blivande forum medlemmar och de som besöker din webbsida..
Användarens profilbild
Spidey
Aktiv medlem
Aktiv medlem
Inlägg: 63
Blev medlem: 2005-10-31 22:20
Svar: 0

Inlägg av Spidey »

caras skrev:jasså du sitter vid internetten halv ett lördag kväll.. skäms! du ska vara ute o ha kul med polarna.. (skojar med dig bara..)


Det är jag nog lite för ung för än så länge.
Ja menar...visst kan man sitta vid datorn som står bredvid sängen klockan halv ett, men är man väl nere på stan måste man ju ta sig hem också... :wink:



caras skrev:jag använder inte calendar MODden så jag kan inte svara på det, men pröva och se om det funkar för 1.4.6 versionen.. om du får nåt problem så säg till så ska jag kolla hur du enklast uppdaterar från 46 till 47 versionen..
OK. Men bäst vore det väl att jag uppdaterar ändå. Senaste versionen är ju ändå alltid bäst. Är det bara att gå in på http://www.snailsource.com eller?


caras skrev:PS. har sett i andra trådar att du är nyfiken på att lägga till diverse MODdar till ditt forum.. ett tips: tänk alltid efter om MODdarna är relevanta för ditt forum innan du börjar lägga till diverse MODdar... lägg bara till sånt som är relevant för dina blivande forum medlemmar och de som besöker din webbsida..
Ja då. Det är skjysst att du hjälper till men jag är ganska säker på den här biten. Är det någonting du inte tycker passar i mitt forum, säg till, för det vore jätteskjysst, jag vill ha alla tips jag kan få! :)



Tack än en gång för hjälpen!
caras
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 142
Blev medlem: 2006-04-13 04:17
Svar: 0

Inlägg av caras »

ja, gå till den sidan >> downloads >> CalLite 1.4.7 info

sedan ändringarna du ville göra för att visa medlemmarnas födelsedagar i kalendern

sedan testa att allt funkar som det ska
Användarens profilbild
Spidey
Aktiv medlem
Aktiv medlem
Inlägg: 63
Blev medlem: 2005-10-31 22:20
Svar: 0

Inlägg av Spidey »

Jag tror jag struntar i uppdateringen. För jag fattar verkligen nada av de anvisningar som står där...


Nu återstår det bara att jag får en lösning på min calender modd...

http://www.phpbb-se.com/forum/viewtopic ... 4382#14382
pisanggoreng
Aktiv medlem
Aktiv medlem
Inlägg: 38
Blev medlem: 2006-02-14 16:32
Svar: 0

Inlägg av pisanggoreng »

Har just installerat Birthdays-modden och det hela funkar utmärkt!
Jag använder Ezportal, och undrar nu om det är möjligt att få upp
födelsedagsinformation på portalsidan... Någon som vet..?

Tack på förhand! :)
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Det går säkert. Titta hos http://smartor.is-root.com om det finns ett tillägg till portalen!
Holger Gremminger
Ingen support via PM!
pisanggoreng
Aktiv medlem
Aktiv medlem
Inlägg: 38
Blev medlem: 2006-02-14 16:32
Svar: 0

Inlägg av pisanggoreng »

Tack.

Precis vad jag behövde finns här: http://smartor.is-root.com/viewtopic.ph ... t=birthday
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Kanon! Bra att veta!
Holger Gremminger
Ingen support via PM!
Skriv svar

Vilka är online

Användare som besöker denna kategori: 2 och 0 gäster