Zumindest bis Version 2.2.17.1587 tritt der Fehler auf!

Add New Event

Wenn im Menü ein neuer Eintrag als JCalPro "Add New Event" erzeugt wird und die Kategorieen eingeschränkt werden soll gibt es einen Bug im Script.
Trotz der Beschränkung auf z.B. Kategorie 8 und 9 werden beim Aufruf des Eingebeformulars alle Kategorien in der Auswahlliste angezeigt.

Ein "kleiner "CoreHack verschafft Abhilfe.

Script-Datei:
joomla\components\com_jcalpro\ admin_events.php
öffnen und in der function print_admin_add_event_form ist etwa bei Zeile 478 folgendes ersetzen
$form['cat'] = 1;
mit
// JCalHack
$form['cat'] = (!empty($GLOBALS['cat_list']) && (!stripos($GLOBALS['cat_list'], ',') > 0) ? $GLOBALS['cat_list'] : 1 );
// end JCalHack

2. Script-Datei:
joomla\components\com_jcalpro\include\ functions.inc.php
öffnen und in der function jclBuildCategoriesList etwa bei Zeile 430 folgendes ersetzen
$cat_filter = " WHERE published = '1' OR cat_id = " .$db->Quote($cat_id).' ORDER BY cat_name';
mit
// JCalHack
$cat_filter = " WHERE published = '1'" . (stripos($GLOBALS['cat_list'], ',') > 0 ? ' AND  cat_id in (' . $GLOBALS['cat_list'] . ') ' : (empty($GLOBALS['cat_list']) ? '' : ' AND cat_id = ' . $db->Quote($GLOBALS['cat_list']))) .' ORDER BY cat_name';
// end JCalHack

Das wars. Jetzt ist die Auswahl auf die gewünschten eingeschränkt.
Anmerkung:
Wird ein 2. Menüeintrag zum selben Kalender mit Kategorien erzeugt, dann kann es vorkommen das trotzdem die Einstellugen des 1. Menüeintrags aufgerufen werden. Besonders bei  "Suchmaschinenfreundliche URLs"  mit "mod_rewrite nutzen".
 

Deutsche Sprachdatei für die Version 2.2.10.545

Layoutanpassung:
Damit die Farbkästchen etwas breiter sind folgende Datei anpassen. Z.b. das Default Theme
\joomla\components\com_jcalpro\themes\default\theme.php
in der Varialben $template_cat_legend (Zeile ~1206) die with="5" auf with="15" verbreitern
 
In Zeile ~1895 die Strichhöhe vergrößern
$event_list .= "<div class='$event_style'><div class='eventstyle' style='border-bottom-width: medium; border-bottom-color: ".$event->color."'>" . $privateIcon . "<img src='$THEME_DIR/images/$event_icon' hspace='2' alt='' />";
 
Schrift Vergrößern für Veranstaltung:
\joomla\components\com_jcalpro\themes\default\style.css
#extcalendar .today {
  font-size: 12px;
  color: #606F79;
  font-weight: bold;
}

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.