Pagina 1 van 1

Verjaardag op kalender

Geplaatst: 31 mei 2004, 22:45
door Witch hazel
Ik wou de mod instaleren die het mogelijk maakt om de verjaardag van gebruikers op de kalender weer te geven. Nu loop ik echter tegen het volgende probleem aan.

Na open calender.php wordt er gevraagd om dingen te vinden en daarna iets te plaatsen. De stukken tekst die ik moet vinden staan echter niet in mijn file van calender.php. Ik heb calender 1.4.2 en er staat in de uitleg wel dat het op deze versie getest is.

Iemand hier voor een oplossing.

Geplaatst: 01 jun 2004, 08:42
door mosymuis
Welk stuk moet je precies zoeken? Kan je delen daarvan wel vinden?

Geplaatst: 01 jun 2004, 08:54
door Witch hazel
Het gaat om dit stuk:

Code: Selecteer alles

#-----[ OPEN ]--------------------------------------------
#

calendar.php

#
#-----[ FIND ]--------------------------------------------
#

   { 
      $currentday = create_date("j", time(), $board_config['board_timezone']); 
      $currentmonth = create_date("m", time(), $board_config['board_timezone']); 
      $currentyear = create_date("Y", time(), $board_config['board_timezone']); 
   } 
 

#
#-----[ AFTER, ADD ]--------------------------------------
#

	if ($cal_config['show_birthdays'] == 1)
	{
		$username = array();
		$user_id = array();
		$birthday = array();
		$birthmonth = array();
		$useryear = array();
		$ii = 0;

		$sql = "SELECT username, user_id, user_birthday
			FROM " . USERS_TABLE . "
			WHERE user_birthday < '999999'
			ORDER BY username";
		if( ($result = $db->sql_query($sql)) )
		{
			while( $row = $db->sql_fetchrow($result))
			{
				$ii++;
				$username[$ii] = $row['username'];
				$user_id[$ii] = $row['user_id'];
				$birthday[$ii] = intval(substr($row['user_birthday'], 6, 2));
				$birthmonth[$ii] = intval(substr($row['user_birthday'], 4, 2));
				$useryear[$ii] = intval(substr($row['user_birthday'], 0, 4));
			}
		}
	}
 
# 
#-----[ FIND ]--------------------------------------------
# 

	// Changed the range to do ALL the days not require duplicate code later. 

# 
#-----[ AFTER, ADD ]--------------------------------------
# 

	$max_query = 0; 

#
#-----[ FIND ]--------------------------------------------
#

	$event_list = ''; 
	$correction = 0; 
 

#
#-----[ AFTER, ADD ]--------------------------------------
#

	if ($cal_config['show_birthdays'] == 1)
	{
		$ii = 0;

		for ($ii; $ii<=count($useryear); $ii++)
		{
			if ( $birthday[$ii] == $thisday AND $birthmonth[$ii] == $month)
			{
				$userage = $year - $useryear[$ii];
				$correction++;
				$event_list .= '<span class="gensmall">-> <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id[$ii]") . '">' . $username[$ii] . ' (' . $userage .')</a></span><br />';
			}
		}
	}

# 
#-----[ FIND ]--------------------------------------------
# 

      $query_num = count($this_date); 

# 
#-----[ AFTER, ADD ]--------------------------------------
# 

      if (($query_num + $correction) > $max_query) 
      { 
         $max_query = $query_num + $correction; 
      } 

# 
#-----[ FIND AND DELETE]----------------------------------
# 

      if (($query_num - $correction) < 4) { 
         for ($j=0; $j<(4 - ($query_num-$correction)); $j++) { 
            $event_list .= '<span class=gensmall>&<br></span>'; 
         } 
      } 

# 
#-----[ FIND ]--------------------------------------------
# 

   $template->assign_vars(array( 
      'CAL_VERSION' => 'Ver: '.$cal_version, 
      'CALENDAR' => $lang['Calendar'], 
      'L_CAL_NEW' => $lang['Cal_add_event'], 
      'U_INDEX' => append_sid("index.$phpEx"), 
      'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']), 
      'U_CAL_HOME' => $homeurl) 
      ); 

# 
#-----[ REPLACE WITH ]------------------------------------
# 

   if ($max_query < 5) $max_query = 5; 

   $max_height = $max_query * 12; 

   $template->assign_vars(array( 
      'CAL_VERSION' => 'Ver: '.$cal_version, 
      'CALENDAR' => $lang['Calendar'], 
      'L_CAL_NEW' => $lang['Cal_add_event'], 
      'U_INDEX' => append_sid("index.$phpEx"), 
      'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']), 
      'U_CAL_HOME' => $homeurl, 
      'MAX_HEIGHT' => 'height=' . $max_height . 'px') 
      ); 
En nee ik kan geen een stuk vinden in mijn bestand. In iedergeval niet precies zoals het hier staat.

Geplaatst: 01 jun 2004, 14:45
door Luuk
bij mij staat alles er in hoor

in het install.txt staat

## Mod Version: 1.4.2

in calendar-1.4.2.php staat

## Mod Version: 1.4.1c

:roll:

Geplaatst: 01 jun 2004, 14:58
door Witch hazel
:? sorry

Werkte met de search functie van alair en dan kreeg ik steeds terug dat het niet te vinden was. Ben de zoek opdrachten gaan knippen en nu heb ik het wel gevonden :oops:

Maar euh.... werken doet het nog niet. Krijg geen fout meldingen maar ingevoerde verjaardagen verschijnen ook niet op de kalender. :cry:

Waar dit nu weer aan ligt :?: :?: :?:

Geplaatst: 04 jun 2004, 07:01
door Witch hazel
Is er iemand die mij een antwoord op de vraag zou kunnen geven waarom de verjaardagen niet weergegeven worden op de kalender??

Heb in het administratorpannel aangegeven dat dit wel zou moeten gebeuren maar hij doet het niet. HEb al gekeken of ik het probleem zelf kon vinden maar tevergeefs.

Iemand een idee??

PS. HEb in de database gekeken en daar staat het wel oke. Dus weiziging via admin.panal zijn wel goed gegaan.

Geplaatst: 04 jun 2004, 07:23
door mosymuis
Dit is een andere hack, miss werkt deze wel?
http://www.phpbb.com/phpBB/viewtopic.php?t=170574

Geplaatst: 04 jun 2004, 08:09
door Witch hazel
Thx. Maar volgens mij maken ze daar gebruik van een andere kalender want ik heb helemaal geen bestand genaamd functions_calender.php.

Hmmm... ga misschien wel kijken om eigen mod te maken.