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
Deutsche Sprachdatei für die Version 2.2.10.545
Layoutanpassung:
font-size: 12px;
color: #606F79;
font-weight: bold;
}