Language: 
To browser these website, it's necessary to store cookies on your computer.
The cookies contain no personal information, they are required for program control.
  the storage of cookies while browsing this website, on Login and Register.
Welcome, Guest. Please login or register.
Did you miss your activation email?


Login with username, password and session length

Select language:

Community



Donate

Donate for PortaMx !
Your donation is safe and helps support the issues and causes you care most about.

Stats

  • *Total Members: 4339
  • *Latest: AJ

  • *Total Posts: 15833
  • *Total Topics: 2396
  • *Online Today: 5
  • *Most Online: 157
(27.08.09, 03:54:53)
  • *Users: 0
  • *Guests: 4
  • *Total: 4

Author Topic: PortaMx 1.0 RC1 comes with a mini calendar block  (Read 3419 times)

0 Members and 0 Guests are viewing this topic.

Offline feline

  • CO PortaMx corp.
  • Administrator
  • *
  • Posts: 5614
  • Gender: Female
Good news ..
We added a mini calendar block with settings for birstdays, holiydays and event, see images.

Fel
Many are stubborn in relation to the path, a few in relation to the target.

Offline spoogs

  • Full Member
  • ***
  • Posts: 137
  • Gender: Male
Re: PortaMx 1.0 RC1 comes with a mini calendar block
« Reply #1 on: 26.12.10, 19:14:44 »
Very nice... O0
I always hated how SMF displays them all together

Offline Mihac

  • Newbie
  • *
  • Posts: 29
  • Gender: Male
Re: PortaMx 1.0 RC1 comes with a mini calendar block
« Reply #2 on: 23.06.11, 14:22:34 »
Good news ..
We added a mini calendar block with settings for birstdays, holiydays and event, see images.

Fel
Very nice, and I added a mini images per month.
The only thing I do not know how to add up the previous and next month on the  top for calendar

Offline feline

  • CO PortaMx corp.
  • Administrator
  • *
  • Posts: 5614
  • Gender: Female
Re: PortaMx 1.0 RC1 comes with a mini calendar block
« Reply #3 on: 23.06.11, 14:46:12 »
The only thing I do not know how to add up the previous and next month on the  top for calendar
That's ... very complicated and need a complete recode of the block ...
Many are stubborn in relation to the path, a few in relation to the target.

Offline Mihac

  • Newbie
  • *
  • Posts: 29
  • Gender: Male
Re: PortaMx 1.0 RC1 comes with a mini calendar block
« Reply #4 on: 23.06.11, 15:41:40 »
Yes ... you're right that it is complicated.
Here I made ​​a mini image of the code that I took from you.
Only missing the previous and next month ... grrrrrrrrr

Code: [Select]
global $scripturl, $modSettings,  $settings, $options, $context, $user_info, $sourcedir, $txt, $month, $months, $months_short, $days;
 
// Program Paramters/Switches Section

// use forum's date/time
// include user's time offset to forum date/time
$now = mktime() + (($user_info['time_offset'] + $modSettings['time_offset']) * 3600);

// Order to do highlightling - earlier have precedence
$order_hilites = array('Birthdays', 'Events', 'Holidays');

// Order to show calendar entry lists
$order_lists = array('Birthdays', 'Events', 'Holidays');

// Alignment of calendar entry lists
$align_list_entries = 'left';

// Use 'bordercolor' class for 'gridlines' (table background)
$bordercolor_gridlines = false; // Will 'show through' between table cells to act as 'grid lines'
$gridlines_thickness = 2;       // Pixel thickness for table "cellspacing" - only used w/ $bordercolor_gridlines = true;

// Letters to show on calendar for names of each of the days
$day_name_length = 2;

// Selection for first day of the week: 0-Sunday; 1-Monday
$first_day = !empty($options['calendar_start_day']) ? $options['calendar_start_day'] : 0;

// Show B-Day list at all / to guests
$show_bdays = true;
$show_bdays_to_guests = false;

// Show Event list at all / to guests
$show_events = true;
$show_events_to_guests = true;

// Show Holiday list at all / to guests
$show_hdays = true;
$show_hdays_to_guests = true;

// If true, calendar date numbers link to calendar event posting form
// if not, links to full calendar page
$date_links_to_posting = true;

// Adds 'Post Event' button to bottom of block
$show_post_event_button = false;

// Highlight events, b-days, holidays (only if they're selected to show at all)
$show_hilites = true;

// Colors for saturday & sunday
$color_sunday = '#D00000';    // comment out to use default text colors -
$color_saturday = '#D00000';  //   can use hex codes with leading '#'

// Style to use for 'Today' highlight (color & background)
// example:
//  'color:#ff0000; background-color:#ffffff;';
$style_today = 'color:steelblue; font-weight:bold;';
// and / or
// Class to use for 'Today' highlight
$class_today = 'tborder';

// Default class to use when no other class specified
$class_default = 'bordercolor';

// Class to use for column top day names
$class_day_names = 'windowbg';  // Ex.: titlebg, catbg, catbg2, catbg3, windowbg, windowbg2, windowbg3

// Class for 'cells' holding text labels on calendar entry lists
$list_label_class = 'bordercolor'; // Ex.: titlebg, catbg, catbg2, catbg3, windowbg, windowbg2, windowbg3, bordercolor

// Class for 'cells' holding calendar entry lists
//   use regular variable for all same class
//   use two-member array to alternate between the two
// examples:
//  $list_entry_class = 'windowbg';
//  $list_entry_class = array('windowbg2','windowbg3');
$list_entry_class = 'windowbg2';

// Highlight style (colors & backgrounds & font)
// example:
//  'font-weight:bold; color:#ff0000; background-color:#ffffff;';
// and / or
// Highlight class (a existing class name)
// example:
//  'myclassname';
$hilite_bday_style = 'font-weight:bold;';
$hilite_bday_class = 'birthday';      // default style

$hilite_hday_style = 'font-weight:bold;';
$hilite_hday_class = 'holiday';      // default style

$hilite_event_style = 'font-weight:bold;';
$hilite_event_class = 'event';      // default style

// Choose to show 'look-behind' for the various entry types
$show_bdays_past = false;
$show_events_past = false;
$show_hdays_past = false;

// For any of the above chosen, days prior to today to display -
//    use '0' (zero) to use beginning of current month
$past_look_behind_period = 0;

// Non-English Labels, Month and Day Names
// To use Month and Day names other than the default on your server,
//   remove the two asterisk '*******' lines (the first starts with '/***'
//   and the second ends '***/') and supply the List Section Labels and the
//   Month and Day names to use per instructions below.
$list_label_bdays = 'Birthdays';  // Change to labels in language of choice
$list_label_events = 'Events';
$list_label_hdays = 'Holidays';
// $list_label_bdays = 'Cumpleaños';
// $list_label_events = 'Fiestas';
// $list_label_hdays = 'Festivos';

// specify all the day names in desired language
// The Startday is set according the Firstday in the Member profile
$day_names = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
// $day_names = array('Domingo','Lunes','Martes','Miercoles','Jueves','Viernes','Sabado');

// setup the day_names array according the Memberprofile
$i = $first_day;
while(!empty($i))
{
   $fd = array_shift($day_names);
   array_push($day_names, $fd);
   $i--;
}

// specify the month names in desired language
$month_nam = array();
$month_nam['01'] = 'Sijecanj';       
$month_nam['02'] = 'Veljaca';
$month_nam['03'] = 'Ozujak';
$month_nam['04'] = 'Travanj';
$month_nam['05'] = 'Svibanj';
$month_nam['06'] = 'Lipanj';
$month_nam['07'] = 'Srpanj';
$month_nam['08'] = 'Kolovoz';
$month_nam['09'] = 'Rujan';
$month_nam['10'] = 'Listopad';
$month_nam['11'] = 'Studeni';
$month_nam['12'] = 'Prosinac';

// $month_nam['01'] = 'Siječanj';       
// $month_nam['02'] = 'Veljača';
// $month_nam['03'] = 'Ožujak;
// $month_nam['04'] = 'Travanj';
// $month_nam['05'] = 'Svibanj';
// $month_nam['06'] = 'Lipanj';
// $month_nam['07'] = 'Srpanj';
// $month_nam['08'] = 'Kolovoz';
// $month_nam['09'] = 'Rujan';
// $month_nam['10'] = 'Listopad';
// $month_nam['11'] = 'Studeni';
// $month_nam['12'] = 'Prosinac';

$month_name = $month_nam[date('m',$now)];
//NAMES (end)

//  Program Paramters/Switches Section - End
//    (modify below at your own risk!!!)

if (empty($class_default))
   $class_default = 'windowbg';

if (empty($hilite_bday_style))
   $hilite_bday_class = $class_default;

if (empty($hilite_hday_class))
   $hilite_hday_class = $class_default;

if (empty($hilite_event_class))
   $hilite_event_class = $class_default;

$table_bkgrd = 'class="'.$class_default.'" cellspacing="1" cellpadding="1" style="margin:0 auto; text-align:center;"';
if ($bordercolor_gridlines)
   $table_bkgrd = 'class="bordercolor" cellspacing="'.$gridlines_thickness.'" cellpadding="1" style="margin:0 auto; text-align:center;"';

$today = strftime('%d', $now);
$year = date('Y',$now);
$month = date('n',$now);
$nowdate = strftime('%Y-%m-%d', $now);

$month_href = $scripturl . '?action=calendar;year='.$year.';month='.$month;

require_once($sourcedir . '/Subs-Calendar.php');

$low_date_base = strftime('%Y-%m-%d', $now - 24 * 3600);
$high_date_base = strftime('%Y-%m-%d', $now + $modSettings['cal_days_for_index'] * 24 * 3600);

$low_date = ($show_bdays_past || $show_events_past || $show_hdays_past) ? ( ($past_look_behind_period == 0) ? date('Y',$now).'-'.date('m',$now).'-01' : strftime('%Y-%m-%d', $now - (($past_look_behind_period + 1) * 24 * 3600)) ) : $low_date_base;
$high_date = $high_date_base;
$low_date_ts = strtotime($low_date);

if ($show_bdays)
{
   $bdays = $show_bdays_past ? getBirthdayRange($low_date, $high_date) : getBirthdayRange($low_date_base, $high_date);
   ksort($bdays);
}

if ($show_events)
{
   $events = $show_events_past ? getEventRange($low_date, $high_date, false) : getEventRange($low_date_base, $high_date, false);
   ksort($events);
}

if ($show_hdays)
{
   $holidays = $show_hdays_past ? getHolidayRange($low_date, $high_date) : getHolidayRange($low_date_base, $high_date);
   ksort($holidays);
}

$stub = '<a class="smalltext" style="'.$style_today.'padding: 0px 2px 0px 2px;"';
// Highlighted 'Today' Box
if ($date_links_to_posting && allowedTo('calendar_post'))
   $days = array($today => array(NULL, $class_today, $stub.' href="'.$scripturl.'?action=calendar;sa=post;month='.$month.';year='.$year.';day='.$today.'" target="_self">'.date('j',$now).'</a>'));
else
   $days = array($today => array(NULL, $class_today, $stub.' href="'.htmlspecialchars($month_href).'" target="_self">'.date('j',$now).'</a>'));

// HIGHLIGHTING (start)
if ($show_hilites)
{
   foreach($order_hilites as $hilite_to_do)
   {
      $flag = strtoupper(substr($hilite_to_do,0,1));

      // B-Day Highlighting
      if ($flag == 'B')
      {
         if ($show_bdays)
         {
            if ($show_bdays_to_guests || !$user_info['is_guest'])
            {
               $stub = '<a class="smalltext" style="'. $hilite_bday_style .'padding: 0px 2px 0px 2px;"';
               foreach($bdays as $startdate => $value)
               {
                  if(!isset($days[substr($startdate,8)]) || !is_array($days[substr($startdate,8)]))
                  {
                     if (substr($startdate,0,7) == substr($nowdate,0,7))
                     {
                        if ($date_links_to_posting && allowedTo('calendar_post'))
                           $days[substr($startdate,8)] = array(NULL, $hilite_bday_class, $stub.' href="'.$scripturl.'?action=calendar;sa=post;month='.$month.';year='.$year.';day='.substr($startdate,8).'" target="_self"><span class="'.$hilite_bday_class.'">'.sprintf('%d',substr($startdate,8)).'</span></a>');
                        else
                           $days[substr($startdate,8)] = array(NULL, $hilite_bday_class, $stub.' href="'.htmlspecialchars($month_href).'" target="_self"><span class="'.$hilite_bday_class.'">'.sprintf('%d',substr($startdate,8)).'</span></a>');
                     }
                  }
               }
            }
         }
      }

      // Event Highlighting
      if ($flag == 'E')
      {
         if ($show_events)
         {
            if ($show_events_to_guests || !$user_info['is_guest'])
            {
               $stub = '<a class="smalltext" style="'. $hilite_event_style .'padding: 0px 2px 0px 2px;"';
               foreach($events as $startdate => $value)
               {
                  if(!isset($days[substr($startdate,8)]) || !is_array($days[substr($startdate,8)]))
                  {
                     if (substr($startdate,0,7) == substr($nowdate,0,7))
                     {
                        if ($date_links_to_posting && allowedTo('calendar_post'))
                           $days[substr($startdate,8)] = array(NULL, $hilite_event_class, $stub.' href="'.$scripturl.'?action=calendar;sa=post;month='.$month.';year='.$year.';day='.substr($startdate,8).'" target="_self"><span class="'.$hilite_event_class.'">'.sprintf('%d',substr($startdate,8)).'</span></a>');
                        else
                           $days[substr($startdate,8)] = array(NULL, $hilite_event_class, $stub.' href="'.htmlspecialchars($month_href).'" target="_self"><span class="'.$hilite_event_class.'">'.sprintf('%d',substr($startdate,8)).'</span></a>');
                     }
                  }
               }
            }
         }
      }

      // Holiday Highlighting
      if ($flag == 'H')
      {
         if ($show_hdays)
         {
            if ($show_hdays_to_guests || !$user_info['is_guest'])
            {
               $stub = '<a class="smalltext" style="'. $hilite_hday_style .'padding: 0px 2px 0px 2px;"';
               foreach($holidays as $startdate => $value)
               {
                  if (!isset($days[substr($startdate,8)]) || !is_array($days[substr($startdate,8)]))
                  {
                     if (substr($startdate,0,7) == substr($nowdate,0,7))
                     {
                        if ($date_links_to_posting && allowedTo('calendar_post'))
                           $days[substr($startdate,8)] = array(NULL, $hilite_hday_class, $stub.' href="'.$scripturl.'?action=calendar;sa=post;month='.$month.';year='.$year.';day='.substr($startdate,8).'" target="_self"><span class="'.$hilite_hday_class.'">'.sprintf('%d',substr($startdate,8)).'</span></a>');
                        else
                           $days[substr($startdate,8)] = array(NULL, $hilite_hday_class, $stub.' href="'.htmlspecialchars($month_href).'" target="_self"><span class="'.$hilite_hday_class.'">'.sprintf('%d',substr($startdate,8)).'</span></a>');
                     }
                  }
               }
            }
         }
      }
   }
}
// HIGHLIGHTING (end)

$first_of_month = gmmktime(0,0,0,$month,1,$year);
list($month, $year, $weekday) = explode(',',gmstrftime('%m,%Y,%w',$first_of_month));

if (!isset($month_nam['12']))
{
   $day_names = array();                                      // generate all the day names according to the current locale
   for($n=0,$t=(3+$first_day)*86400; $n<7; $n++,$t+=86400)    // January 4, 1970 was a Sunday
      $day_names[$n] = ucfirst(gmstrftime('%A',$t));           // %A means full textual day name
   list($month, $year, $month_name, $weekday) = explode(',',gmstrftime('%m,%Y,%B,%w',$first_of_month));
}

$weekday = ($weekday + 7 - $first_day) % 7;                // adjust for $first_day
$title   = htmlentities(ucfirst($month_name)).' '.$year;   // note that some locales don't capitalize month and day names

$calendar = '<table '.$table_bkgrd.'>'.'<caption >'.($month_href ? '<a href="'.htmlspecialchars($month_href).'">'.$title.'</a>' : $title).' <hr><div align="center"><img src="/calendar/month_'. $month_nam[date('m',$now)] . '.jpg" alt="" width="150" height="150" border="1" /><hr></caption> <tr>';

if (empty($class_day_names))
   $class_day_names = $class_default;

if($day_name_length)
{                                      #if the day names should be shown ($day_name_length > 0)
   foreach($day_names as $d)
      $calendar .= '<th class="'.$class_day_names.' smalltext" align="center" valign="middle" abbr="'.htmlentities($d).'">'.htmlentities($day_name_length < 4 ? substr($d,0,$day_name_length) : $d).'</th>';
   $calendar .= '</tr><tr style="text-align:right;">';
}

if($weekday > 0)
   $calendar .= '<td class="'.$class_default.'" colspan="'.$weekday.'"> </td>'; #initial 'empty' days

for($day=1,$days_in_month=gmdate('t',$first_of_month); $day<=$days_in_month; $day++,$weekday++)
{
   if($weekday == 7)
   {
      $weekday   = 0; #start a new week
      $calendar .= '</tr><tr style="text-align:right;">';
   }

   $daynow = sprintf('%02d',$day);
   $col_width = ' width="14%"';
   if (((($weekday+$first_day) % 7) == 0) || ((($weekday+$first_day) % 7) == 0))
      $col_width = ' width="15%"';

   if(isset($days[$daynow]) && is_array($days[$daynow]))
   {
      @list($link, $classes, $content) = $days[$daynow];
      if(is_null($content))
         $content  = $daynow;
      $calendar .= '<td'.$col_width.' align="center" valign="middle" '.($classes ? ' class="'.htmlspecialchars($classes).'" style="padding: 0px 0px 0px 0px;font-size: x-small;">' : '>').($link ? '<a href="'.htmlspecialchars($link).'">'.$content.'</a>' : $content).'</td>';
   }
   else
   {
      $calendar .= '<td'.$col_width.' class="'.$class_default.'" align="center" valign="middle" style="padding: 0px 0px 0px 0px;font-size: x-small;"><a class="smalltext"';
      if (((($weekday+$first_day) % 7) == 0) && isset($color_sunday))
         $calendar .= ' style="color:'.$color_sunday.';"';
      if (((($weekday+$first_day) % 7) == 6) && isset($color_saturday))
         $calendar .= ' style="color:'.$color_saturday.';"';
      if ($date_links_to_posting && allowedTo('calendar_post'))
         $calendar .= ' href="'.$scripturl.'?action=calendar;sa=post;month='.$month.';year='.$year.';day='.$day.'" target="_self">'.$day.'</a></td>';
      else
         $calendar .= ' href="'.htmlspecialchars($month_href).'" target="_self">'.$day.'</a></td>';
   }
}

if($weekday != 7)
   $calendar .= '<td class="'.$class_default.'" colspan="'.(7-$weekday).'"> </td>'; #remaining "empty" days

echo $calendar.'</tr>';

foreach($order_lists as $list_to_do)
{
   $flag = strtoupper(substr($list_to_do,0,1));

   if (!isset($align_list_entries))
      $align_list_entries = 'center';
   elseif ($align_list_entries <> 'left')
      $align_list_entries = 'center';

   if (empty($list_label_class))
      $list_label_class = $class_default;

   if (empty($list_entry_class))
      $list_entry_class = $class_default;

   // BIRTHDAY SECTION
   if(($flag == 'B') && $show_bdays)
   {
      if($show_bdays_to_guests || !$user_info['is_guest'])
      {
         if (!empty($bdays))
         {
            echo '<tr'. (isset($list_label_class) ? ' class="'.$list_label_class.'"' : '') .'><td colspan="7" class="smalltext" align="center" style="font-weight: bold;">'.$list_label_bdays.'</td></tr>';
            $ctr = 0;

            foreach($bdays as $startdate => $bday_date)
            {
               if (($startdate >= strftime('%Y-%m-%d', $low_date_ts)) && ($startdate <= strftime('%Y-%m-%d', $now + $modSettings['cal_days_for_index'] * 24 * 3600)))
               {
                  foreach ($bday_date as $member)
                  {
                     $class_to_use = isset($list_entry_class) ? ( !is_array($list_entry_class) ? ' class="'.$list_entry_class.'"' : ' class="'.$list_entry_class[($ctr++) % count($list_entry_class)].'"') : '';
                     $birthdate = strtotime($startdate);
                     $text_start = !isset($month_nam['12']) ? date("M j",$birthdate) : substr($month_nam[strftime('%m', $birthdate)],0,3) . date(" j",$birthdate);

                     echo '<tr'.$class_to_use.'><td colspan="7" class="smalltext" style="padding: 0px 0px 0px 0px;" width="100%" align="'.$align_list_entries.'">';
                     echo '<a href="', $scripturl, '?action=calendar;year=' . date("Y") . ';month=' . substr($startdate,5,2) . '"><strong>' . $text_start . ':</strong></a> ';
                     echo '<a href="' . $scripturl . '?action=profile;u=' . $member['id'] . '" title="' . $txt['profile_of'] . ' ' . $member['name'] . '">' . '<span class="'.$hilite_bday_class.'">' . ( ($nowdate == $startdate) ? '<b>' : '') . $member['name'] . (isset($member['age']) ? '(' . $member['age'] . ')' : '') . ( ($nowdate == $startdate) ? '</b>' : '') . '</span>' . '</a>';
                     echo '</td></tr>';
                  }
               }
            }
         }
      }
   }

   // EVENTS SECTION
   if(($flag == 'E') && $show_events)
   {
      if($show_events_to_guests || !$user_info['is_guest'])
      {
         if (!empty($events))
         {
            $events_printed = array();
            echo '<tr'. (isset($list_label_class) ? ' class="'.$list_label_class.'"' : '') .'><td colspan="7" class="smalltext" align="center" style="font-weight: bold;">'.$list_label_events.'</td></tr>';
            $ctr = 0;

            foreach ($events as $startdate => $evt_date)
            {
               if (($startdate >= strftime('%Y-%m-%d', $low_date_ts)) && ($startdate <= strftime('%Y-%m-%d', $now + $modSettings['cal_days_for_index'] * 24 * 3600)))
               {
                  foreach ($evt_date as $event)
                  {
                     if (!in_array($event['id'],$events_printed))
                     {
                        $events_printed[] = $event['id'];
                        $class_to_use = isset($list_entry_class) ? ( !is_array($list_entry_class) ? ' class="'.$list_entry_class.'"' : ' class="'.$list_entry_class[($ctr++) % count($list_entry_class)].'"') : '';

                        $evt_start = strtotime($event['start_date']);
                        $evt_end = strtotime($event['end_date']);
                        $text_start = !isset($month_nam['12']) ? date("M j",$evt_start) : substr($month_nam[strftime('%m', $evt_start)],0,3) . date(" j",$evt_start);
                        $text_end = ($event['start_date'] == $event['end_date'] ? '' : '-'. (substr($event['start_date'],5,2) == substr($event['end_date'],5,2) ? date("j",$evt_end) : (!isset($month_nam['12']) ? date("M j",$evt_end) : substr($month_nam[strftime('%m', $evt_start)],0,3) . date(" j",$evt_start))));

                        $link = $event['topic'] == 0 ? '<span class="'.$hilite_event_class.'">'. $event['title'] .'</span>' : '<a href="' . $scripturl . '?topic=' . $event['topic'] . '.0' . '"><span class="'.$hilite_event_class.'">' . $event['title'] . '</span></a>';

                        echo '<tr'.$class_to_use.'><td colspan="7" class="smalltext" style="padding: 0px 0px 0px 0px;" width="100%" align="'.$align_list_entries.'">';
                        echo '<a href="', $scripturl, '?action=calendar;year=' . date("Y") . ';month=' . substr($startdate,5,2) . '"><strong>' . $text_start . $text_end . ':</strong></a> ';
                        echo  ( ($nowdate >= $event['start_date']) && ($event['end_date'] >= $nowdate) ) ? '<b>'.$link.'</b>' : $link;
                        echo '</td></tr>';
                     }
                  }
               }
            }
         }
      }
   }

   // HOLIDAY SECTION
   if(($flag == 'H') && $show_hdays)
   {
      if($show_hdays_to_guests || !$user_info['is_guest'])
      {
         if (!empty($holidays))
         {
            echo '<tr'. (isset($list_label_class) ? ' class="'.$list_label_class.'"' : '') .'><td colspan="7" class="smalltext" align="center" style="font-weight: bold;">'.$list_label_hdays.'</td></tr>';
            $ctr = 0;

            foreach ($holidays as $hDate => $hday)
            {
               if (($hDate >= strftime('%Y-%m-%d', $low_date_ts)) && ($hDate <= strftime('%Y-%m-%d', $now + $modSettings['cal_days_for_index'] * 24 * 3600)))
               {
                  $eventdate = strtotime(date("Y").substr($hDate, 4));
                  foreach ($hday as $holiday)
                  {
                     $class_to_use = isset($list_entry_class) ? ( !is_array($list_entry_class) ? ' class="'.$list_entry_class.'"' : ' class="'.$list_entry_class[($ctr++) % count($list_entry_class)].'"') : '';
                     $text_start = !isset($month_nam['12']) ? date("M j",$eventdate) : substr($month_nam[strftime('%m', $eventdate)],0,3) . date(" j",$eventdate);

                     echo '<tr'.$class_to_use.'><td colspan="7" class="smalltext" style="padding: 0px 0px 0px 0px;" width="100%" align="'.$align_list_entries.'">';
                     echo '<a href="', $scripturl, '?action=calendar;year=' . date("Y") . ';month=' . substr($startdate,5,2) . '"><strong>' . $text_start . ':</strong></a> ';
                     echo '<span class="'.$hilite_hday_class.'">'.$holiday.'</span>';
                     echo '</td></tr>';
                  }
               }
            }
         }
      }
   }
}

if ($show_post_event_button)
{
   if (allowedTo('calendar_post'))
   {
      echo '<tr><td colspan="7" class="'.$class_default.'" align="center" valign="middle">';
      echo '<hr/ >';
      echo '<a href="', $scripturl,  '?action=calendar;sa=post;month=', $month, ';year=', $year, ';sesc=', $context['session_id'], '">','<br />', create_button('calendarpe.gif', 'calendar23', 'calendar23', 'align="middle"'), '</a>';
      echo '</td></tr>';
   }
}

echo '</table>';

Offline feline

  • CO PortaMx corp.
  • Administrator
  • *
  • Posts: 5614
  • Gender: Female
Re: PortaMx 1.0 RC1 comes with a mini calendar block
« Reply #5 on: 23.06.11, 18:33:06 »
The code you post have nothing to do with the PortaMx Mini Calendar ...
Many are stubborn in relation to the path, a few in relation to the target.

Offline Mihac

  • Newbie
  • *
  • Posts: 29
  • Gender: Male
Re: PortaMx 1.0 RC1 comes with a mini calendar block
« Reply #6 on: 23.06.11, 19:32:43 »
You're right, it's another code, and this is for mini calendar

Code: [Select]
echo '<hr><div align="center"><img src="/kalendar/month_' . $this->calgrid['current_month'] . '.jpg" alt="" width="150" height="150" border="1" /><hr></div>';