diddipoeler / sportsmanagement

Die neue Sports Management Komponente für Joomla 3/4/5
GNU General Public License v2.0
27 stars 27 forks source link

mod_sportsmanagement_gcalender class not found #1021

Open ortwin20000 opened 4 years ago

ortwin20000 commented 4 years ago

Das Modul mod_sportsmanagement_gcalender wirft bei mir folgenden Fehler: 0 Class 'jsmGCalendarDBUtil' not found

sigal commented 4 years ago

Wie? Beim Bearbeiten? Oder im FE?

ortwin20000 commented 4 years ago

Der Fehler tritt im FE auf.

sigal commented 4 years ago

Ohne Kalender. Kein Wunder Mit Kalender: https://demo.jsm-help.de/results-ranking/resultsranking

ortwin20000 commented 4 years ago

Ich habe einige Kalender bereits importiert. grafik

In den Moduleinstellungen habe ich einen Kalender davon ausgewählt. grafik

Wenn ich das Modul nun aktiviere erhalte ich im Frontend die Fehlermeldung. grafik

diddipoeler commented 4 years ago

Bitte noch einmal testen.

diddipoeler commented 3 years ago

Bitte noch einmal testen.

sigal commented 3 years ago

Das Problem besteht weiter, da das Modul über die mod_sportsmanagement_gcalendar.php eine util.php und und die in weitere Folge die dbutil.php im Ordner libraries (jsm admin verzeichnis) laden will, die in neueren JSM-Versionen nicht mehr vorhanden sind.

Siehe Auszug util.php:

`defined('_JEXEC') or die(); use Joomla\CMS\Router\Route; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Language\Text; use Joomla\CMS\Object\CMSObject; use Joomla\CMS\Language\Language; use Joomla\CMS\Version; use Joomla\CMS\Environment\Browser; use Joomla\CMS\Factory\Response\JsonResponse;

JLoader::import('components.com_sportsmanagement.libraries.dbutil', JPATH_ADMINISTRATOR); JLoader::import('components.com_sportsmanagement.libraries.GCalendar.GCalendarZendHelper', JPATH_ADMINISTRATOR); //JLoader::import('joomla.environment.browser');

if (!class_exists('Mustache')) { JLoader::import('components.com_sportsmanagement.libraries.mustache.Mustache', JPATH_ADMINISTRATOR); }

class jsmGCalendarUtil `

Wie man sieht fehlen noch weitere Dateien und Ordner.

ortwin20000 commented 3 years ago

Ich hätte das Modul unter Joomla 4 versucht: ERROR 0 - Class 'jsmGCalendarDBUtil' not found in C:\xampp\htdocs\noefbv\modules\mod_sportsmanagement_gcalendar\helper.php:40

So wie ich das letzte Kommentar verstehe, gibt es die jsmGCalendarDBUtil nicht mehr und sie wird in diesen drei Dateien verwendet: \components\com_sportsmanagement\models\event.php \components\com_sportsmanagement\models\jsonfeed.php \modules\mod_sportsmanagement_gcalendar\helper.php

Sind das Überbleibsel von einer früheren Version?