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;
}

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.