После обновления версии названия месяцев в календаре стали ромбиками. Восстановила файл components\com_jcalpro\include\minical.inc.php из бэкапа -все стало нормально.
Файлы отличались со 127 строки - вот эта функция из рабочего файла:
function minical_theme_mini_cal_view($date, &$results, &$info_data)
{
global $template_mini_cal_view, $THEME_DIR, $ME, $lang_mini_cal, $cat_id, $cats_limit;
global $CONFIG_EXT, $today, $lang_date_format, $lang_general, $event_icons, $extcal_code_insert;
global $todayclr, $weekdayclr, $sundayclr;
global $sundayclrHl, $weekdayclrHl, $todayclrHl;
global $mainframe;
$template_mini_cal_view1 = $template_mini_cal_view;
// replace global variables
$template_mini_cal_view1 = str_replace('{THEME_DIR}', $THEME_DIR,$template_mini_cal_view1);
$template_mini_cal_view1 = str_replace('{TARGET}', $info_data['target'],$template_mini_cal_view1);
$header_row = minical_template_extract_block($template_mini_cal_view1, 'header_row');
$navigation_row = minical_template_extract_block($template_mini_cal_view1, 'navigation_row');
$picture_row = minical_template_extract_block($template_mini_cal_view1, 'picture_row');
$footer_row = minical_template_extract_block($template_mini_cal_view1, 'footer_row');
$weekday_header_row = minical_template_extract_block($template_mini_cal_view1, 'weekday_header_row');
$weekday_cell_row = minical_template_extract_block($template_mini_cal_view1, 'weekday_cell_row');
$weekday_footer_row = minical_template_extract_block($template_mini_cal_view1, 'weekday_footer_row');
$day_cell_header_row = minical_template_extract_block($template_mini_cal_view1, 'day_cell_header_row');
$weeknumber_cell_row = minical_template_extract_block($template_mini_cal_view1, 'weeknumber_cell_row');
$day_cell_row_original = minical_template_extract_block($template_mini_cal_view1, 'day_cell_row');
$other_month_cell_row = minical_template_extract_block($template_mini_cal_view1, 'other_month_cell_row');
$day_cell_footer_row = minical_template_extract_block($template_mini_cal_view1, 'day_cell_footer_row');
$inline_style_row = minical_template_extract_block($template_mini_cal_view1, 'inline_style_row');
// make the days of week, consisting of seven days
$firstday = date ("w", mktime(0,0,0,$date['month'],1,$date['year']));
if ($CONFIG_EXT['day_start']) $firstday-=1;
$firstday = ($firstday < 0)? $firstday + 7: $firstday%7;
// number of days in asked month
$nr = date("t",mktime(0,0,0,$date['month'],1,$date['year']));
$today_date = extcal_get_local_time();
$today_date = jcTSToFormat( $today_date, $lang_date_format['full_date']);
$displayParams = array(
'{MINICAL_ID}' => $info_data['minical_id']
);
// each instance of the module should have a unique id (needed for AJAX at least)
echo minical_template_eval( $header_row, $displayParams);
$displayParams = array(
'{PREVIOUS_MONTH}' => ucwords( strftime($lang_date_format['month_year'], mktime(0,0,0,$date['month']-1,1,$date['year']))),
'{PREVIOUS_MONTH_URL}' => $info_data['previous_month_url'],
'{CURRENT_MONTH}' => ucwords( strftime($lang_date_format['month_year'], mktime(0,0,0,$date['month'],1,$date['year']))),
'{NEXT_MONTH}' => ucwords( strftime($lang_date_format['month_year'], mktime(0,0,0,$date['month']+1,1,$date['year']))),
'{NEXT_MONTH_URL}' => $info_data['next_month_url'],
'{MINICAL_ID}' => $info_data['minical_id'],
'{URL_MAP_JAVASCRIPT}' => $info_data['url_map_javascript']
);
if(!$CONFIG_EXT['cal_view_show_week']) minical_template_extract_block($weekday_header_row, 'weeknumber_header_row');
if(!$info_data['show_past_months']) minical_template_extract_block($navigation_row, 'previous_month_link_row');
else minical_template_extract_block($navigation_row, 'no_previous_month_link_row');
if($info_data['navigation_controls']) minical_template_extract_block($navigation_row, 'without_navigation_row');
else minical_template_extract_block($navigation_row, 'with_navigation_row');
echo minical_template_eval($navigation_row, $displayParams);
if(isset($info_data['picture_info'])) {
$displayParams = array(
'{PICTURE_URL}' => $CONFIG_EXT['MINI_PICS_URL'].$info_data['picture_info']['picture_url'],
'{PICTURE_MESSAGE}' => $info_data['picture_info']['picture_message'],
'{STATUS_MESSAGE}' => ucwords( strftime($lang_date_format['month_year'], mktime(0,0,0,$date['month'],1,$date['year']))),
'{MINI_PICTURE_LINK}' => $CONFIG_EXT['calendar_calling_page']
);
echo minical_template_eval($picture_row, $displayParams);
}
//echo $weekdays_row;
// print weekday labels
echo $weekday_header_row;
for ($i=0;$i<count($info_data['weekdays']);$i++)
{
$displayParams = array(
'{WEEK_DAY}' => $info_data['weekdays'][$i]['name'],
'{CSS_CLASS}' => $info_data['weekdays'][$i]['class']
);
echo minical_template_eval($weekday_cell_row, $displayParams);
}
echo $weekday_footer_row;
// print day cells
for ($i=1-$firstday;$i<=count($results);$i+=7)
{
echo $day_cell_header_row;
if($CONFIG_EXT['cal_view_show_week']) {
$weeknumber_cell_row1 = $weeknumber_cell_row;
$weeknumber = $results[$i<1?1:$i]['week_number'];
$week_stamp = mktime(0,0,0,$date['month'],$i + 6,$date['year']);
$url_week_date = date("Y-m-d", $week_stamp);
$displayParams = array(
'{URL_WEEK_VIEW}' => JRoute::_( $CONFIG_EXT['calendar_calling_page']."&extmode=week&date=".$url_week_date ),
'{WEEK_NUMBER}' => sprintf($lang_mini_cal['selected_week'],$weeknumber)
);
echo minical_template_eval( $weeknumber_cell_row1, $displayParams);
}
for ($row=0;$row<7;$row++)
{
$day_stamp = mktime(0,0,0,$date['month'],$i + $row,$date['year']);
if($i+$row<1 || $i+$row> $nr) {
$date_string = "";
echo str_replace('{CELL_CONTENT}', $date_string,$other_month_cell_row);
} else {
$url_target_date = $results[($i + $row)]['date_link'];
$events = $results[($i + $row)]['num_events'];
$num_events = $info_data['day_link']?(int)$events:0;
$date_string = ucwords( strftime($lang_date_format['day_month_year'], $day_stamp));
if ($day_stamp == mktime(0,0,0,$today['month'],$today['day'],$today['year'])) {
// higlight today's day
$css_class = "extcal_todaycell";
$link_class = $num_events?"extcal_busylink":"extcal_daylink";
$hlColor = $todayclrHl;
$regColor = $todayclr;
} elseif (!(int)date('w', $day_stamp)) {
// use sunday colors
$css_class = "extcal_sundaycell";
$link_class = $num_events?"extcal_busylink":"extcal_sundaylink";
$hlColor = $sundayclrHl;
$regColor = $sundayclr;
} else {
// use regular day colors
$css_class = "extcal_daycell";
$link_class = $num_events?"extcal_busylink":"extcal_daylink";
$hlColor = $weekdayclrHl;
$regColor = $weekdayclr;
}
$displayParams = array(
'{DAY}' => $i + $row,
'{URL_TARGET_DATE}' => $url_target_date,
'{DAY_CLASS}' => $css_class,
'{NOFOLLOW}' => $results[$i+$row]['nofollow'] ? 'rel="nofollow"' : '',
'{DAY_LINK_CLASS}' => $link_class,
'{CELL_CONTENT}' => sprintf($lang_mini_cal['num_events'],$num_events). ' : ' .(empty( $results[$i + $row]['summary'])? '' : $results[$i + $row]['summary']),
'{BG_COLOR}' => $regColor,
'{HOVER_BG_COLOR}' => $hlColor,
'{DATE_STRING}' => $date_string,
'{DAY_DESCRIPTION}' => (empty( $results[$i + $row]['summary'])? '' : $results[$i + $row]['summary'])
);
// restore original sub-template
$day_cell_row = $day_cell_row_original;
//decide whether to use a static display or a link to date url
// @TODO: add params to decide whether to display day links
if( !$num_events ) {
$displayParams['{CELL_CONTENT}'] = '';
minical_template_extract_block($day_cell_row, 'linkable_row');
} else {
minical_template_extract_block($day_cell_row, 'static_row');
}
echo minical_template_eval($day_cell_row, $displayParams);
}
}
echo $day_cell_footer_row;
}
if(!$CONFIG_EXT['add_event_view'] || !has_priv('add') || !$CONFIG_EXT['show_minical_add_event_button']) minical_template_extract_block($footer_row, 'add_event_row');
$displayParams = array(
'{ADD_EVENT_URL}' => JRoute::_( $CONFIG_EXT['calendar_calling_page'] . "&extmode=event&event_mode=add" ),
'{ADD_EVENT_TITLE}' => $lang_mini_cal['post_event']
);
echo minical_template_eval($footer_row, $displayParams);
if(!$extcal_code_insert) {
//$extcal_code_insert = 1;
echo $inline_style_row;
}
}
}
##-------------------functions used: