Here are the changes that seemd to solve your problems earlier:
In <joomla_root)/components/com_jcalpro/jcalpro.php, insert the following on or about line 52 just above 'switch($extmode) {':
if( $CONFIG_EXT['popup_event_mode'] && $extmode == "view" ) {
$show_main_menu = false;
$CONFIG_EXT['search_view'] = false;
}
In <joomla_root)/components/com_jcalpro/themes/default/theme.php, change line 1383 to the following:
global $template_event_view, $database, $my, $lang_event_view, $lang_general, $lang_date_format, $lang_add_event_view, $CONFIG_EXT, $REFERER, $THEME_DIR, $extmode;
Also insert the following on or about line 1454 just after 'if ( $noduration ) template_extract_block($template_event_view, 'duration_row');':
if ( $CONFIG_EXT['popup_event_mode'] && $extmode == "view" ) template_extract_block($template_event_view, 'nav_row');
Also, insert the following on or about line 1468 just after 'global $sundayclrHl, $weekdayclrHl, $todayclrHl;':
global $option, $Itemid_Querystring;
Finally, replace line 1582:
$non_sef_href = $CONFIG_EXT['calendar_url']."cal_popup.php?extmode=view&extid=".$event->extid.($event->isRecurrent()?"&recurdate=".$event->recurStartDay:'');
with the following:
$non_sef_href = "index2.php?option=$option" . $Itemid_Querystring ."&extmode=view&extid=".$event->extid.($event->isRecurrent()?"&recurdate=".$event->recurStartDay:'');
REPLACING THE PREVIOUS CODE AS IT DID NOT INCLUDE CHANGES THAT ADDRESSED ANOTHER ISSUE. USE THIS INSTEAD:
$non_sef_href = "index2.php?option=" . $option . $Itemid_Querystring ."&extmode=view&extid=".$event->extid.($event->isRecurrent()?"&recurdate=".$event->recurStartDay:'');
Please let me know the result. Without feedback, we can't add these changes to the source code.