ICS-Datei-Import (Onlinekalender) verursacht folgende Fehlermeldung
Beim Anlegen eines neuen Kalenders in Contao 4.4.39 und der Eingabe der URL zur entsprechenden ICS-Datei erhielt ich folgende Fehlermeldung:
"Attempted to load class "vcalendar" from namespace "kigkonsult\iCalcreator". Did you forget a "use" statement for another namespace?"
Ich vermute, dass es sich um ein Adress-Probelm handelt. In der "CalendarImport.php" ist Zeile 15 wie folgt ausgewiesen: use kigkonsult\iCalcreator\vcalendar
In "/vendor/kigkonsult/icalcreator" ist allerdings das "c" in "icalcreator" klein geschrieben. Unter folgendem Link https://github.com/iCalcreator/iCalcreator/issues/70 ist auf diesen Umstand hingewiesen und wenn ich das richtig verstehe, eine manuelle Änderung erforderlich.
Reicht es also als Sofortmaßnahme bis zu einer generellen Lösung aus, wenn ich im Quelltext der "CalendarImport.php" das große "C" in ein kleines "c" umändere und danach die erforderlichen Tools in der Systemwartung des Contao-Managers starte?
Danke und einen schönen Sonntag!
kigkonsult/icalcreator": ">= 2.27 ?????
Hallo und guten Tag und Dankeschön für den Thread.
Folgendes konnte ich daraufhin durchführen:
- Installation der "dev-master"
- Leeren des Caches bzw. Neuaufbau Composer über Contao-Manager
Bei dem Punkt "kigkonsult/icalcreator": ">= 2.27" reicht mein Verständnis nicht weiter:
wie und wo habe ich diese "Zeile" einzutragen
Der Thread https://github.com/Craffft/contao-ca...ment-502075711
war mir einfach zu unverständlich ...
Danke für einen Tipp ... vielleicht verschwindet ja dann die Fehlermeldung:
Attempted to load class "vcalendar" from namespace "kigkonsult\iCalcreator". Did you forget a "use" statement for another namespace?
und ich kann wieder die Kalendereinstellungen im Contao-Backend öffnen ...
Attempted to load class "vcalendar" from namespace "kigkonsult\iCalcreator". Did you
Danke für die Info.
So weit ich das sehe, gibt es zwei composer.json
ich habe nun einmal die Zeile in die composer.json des Wurzelverzeichnisses, also über dem "web"-Verzeichnis, geschrieben - jedoch ohne Erfolg.
Bei Installing Composer Dependies erhalte ich folgende Fehlermeldung:
__________________________________________________ ___________
Loading composer repositories with package information
Installing dependencies from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Your requirements could not be resolved to an installable set of packages.
Problem 1
- __root__ No version set (parsed as 1.0.0) conflicts with kigkonsult/icalcreator[v2.27.21].
- kigkonsult/icalcreator v2.27.21 conflicts with __root__[No version set (parsed as 1.0.0)].
- Installation request for __root__ No version set (parsed as 1.0.0) -> satisfiable by __root__[No version set (parsed as 1.0.0)].
- Installation request for kigkonsult/icalcreator v2.27.21 -> satisfiable by kigkonsult/icalcreator[v2.27.21].
### The background task has stopped unexpectedly ###
__________________________________________________ ___________
Muss ich das lock file löschen, damit es neu erzeugt werden kann - oder was ist hier zu tun ???
Danke nochmal für Tipp
ICS datei/url wird nicht erstellt
vielen Dank noch mal für die Infos.
Laut: https://de.contaowiki.org/Calendar_ical (im Dokument ganz nach unten scrollen)
Zitat:
Abonnieren von einzelnen iCal-Kalenderdateien in Kalenderprogramme:
Einzelne Kalender kann man gezielt als Abonnements für externe Kalenderprogramme anbieten.
Dazu geht man in die Bearbeitung der Events und bearbeitet einen existierenden Kalender.
Das Kalender-Alias ist der Dateiname, unter dem der iCal-Kalender im Hauptverzeichnis der Contao-Installation zur Verfügung stehen wird (als
http://IHRE_Contao_INSTALLATION/kalenderalias.ics).
Diese URL kann man dann beliebig in den Webseiten verwenden oder als Abonnement für Kalenderprogramme weitergeben.
Demnach müßte doch eigentlich im Hauptverzeichnis diese *.ics Datei zu finden sein - ohne weitere außerhalb der in der Anleitung genannten Einstellungen vorzunehmen.
Mein Ansinnen ist es, in Thunderbird den Kalender zu abonnieren, wozu offensichtlich diese Datei im Hauptverzeichnis der Contao-Installation notwendig ist ...
Ein Abonnieren mit dem ICS-Link (Download Datei) aus Punkt 1 desselben Wikis ist ja nicht möglich - diese Funktion ist zwar intakt, man kann sich diese heruntergeladene Datei dann in einen Kalender manuell importieren.
Habe ich also zum Abonnieren eine Einstellung übersehen, muß noch irgendwo ein Modul oder dergleichen eingebunden werden ???
htacces Eintrag fällig ??
Hm, zu früh gefreut - die Datei ist zwar da, aber sie kann weder über Browser noch über einen entsprechenden Eintrag in Thunderbird erreicht werden.
Kann es möglich sein, daß ich dafür irgendwo (evntl. htaccess ???) einen Eintrag erstellen muß, so daß dieser spezielle Pfad nicht "rewrited" wird?
Oder liegt das Problem noch wo ganz anders ???
sonnigen Gruß
Kombination von calendar_editor und calendar_ical_bundle
Ich benute in der Contao 4.7 Installation auch den Frontend-Kalender:
https://contao.org/de/erweiterungsli...editor.de.html
http://www.gausi.de/contao.html
werden mit diesem Kalenderdaten verändert oder neu hinzugefügt, so wird das NICHT in die ical.ics Datei hineingeschrieben.
Wäre aber super, wenn das auch funktioniert - da man ja sonst dann doch wiederum gezwungen wäre, den Kalender ausschließlich im Backend zu bearbeiten.
Hat jemand einen Tipp dazu ?
Liste der Anhänge anzeigen (Anzahl: 2)
Attempted to load class "vcalendar" from namespace "kigkonsult\iCalcreator".
Zitat:
Zitat von
planepix
Hallo zusammen, ich komme hier nicht weiter! Ich habe in meiner neuen 4.4 Installation, nachdem ich den besagten Fehler
(Attempted to load class "vcalendar" from namespace "kigkonsult\iCalcreator". Did you forget a "use" statement for another namespace?) beim Kalenderimport bekomme, die angegebenen Schritte ausgeführt:
1. dev-master installiert (danke für den Hinweis mit dem "wie" @planepix). Datenbank wurde in drei Tabellen aktualisiert.
Anhang 22636
2. conflict in /root/composer.json eingetragen
Anhang 22637
3. Im Contao Manager habe ich den Composer-Cache geleert, ein Composer-Update ausgeführt und auch den Prod.-Cache erneuert.
Es tut sich rein gar nichts.....
Habe ich noch etwas übersehen?
Erstaunlicherweise funktioniert bei einer anderen aus 3.5 nach 4 hochgezogenen Seite alles einwandfrei. ich habe jetzt auch den gleichen Nextcloud-Link als Web-Datenquelle wie in jener Installation angegeben, um sicher zu gehen, dass nicht noch da ein Fehler liegt. Sobald ich versuche, im Backend zu speichern, kommt die Fehlermeldung.
Gruß
BubbleBasss
Liste der Anhänge anzeigen (Anzahl: 5)
Hallo Spooky,
vielen Dank für deine Antwort.
Code:
> Resolving dependencies using Composer Cloud v2.0.11
# Job ID 3OBlWglghzDsxOvJU91Ma1VBVG8wpEe6EINFj33k4qxZ81pDkDZyz6H8W6ctflrOHUyAnZ5eXV0jr38xARUg completed in 81 seconds
# Memory usage: 745.02MB (peak: 3524.16MB), time: 81.07s.
$ /usr/share/php7221/bin/php '-q' '/home/www/.....web/contao-manager.phar.php' 'composer' 'install' '--prefer-dist' '--no-dev' '--no-progress' '--no-suggest' '--no-ansi' '--no-interaction' '--optimize-autoloader' 2>&1
Loading composer repositories with package information
Installing dependencies from lock file
Package operations: 0 installs, 1 update, 0 removals
- Updating webmozart/assert (1.4.0 => 1.5.0): Downloading (100%)
Generating optimized autoload files
contao/manager-plugin: Generating plugin class...
contao/manager-plugin: ...done generating plugin class
> Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
// Clearing the cache for the prod environment with debug
// false
[OK] Cache for the "prod" environment (debug=false) was successfully cleared.
// Warming up the cache for the prod environment with debug
// false
[OK] Cache for the "prod" environment (debug=false) was successfully warmed.
Trying to install assets as relative symbolic links.
--- --------------------------------- ------------------
Bundle Method / Error
--- --------------------------------- ------------------
? ContaoCoreBundle relative symlink
? ContaoFaqBundle relative symlink
? ContaoNewsBundle relative symlink
? ContaoNewsletterBundle relative symlink
? RockSolidColumnsBundle relative symlink
? RockSolidCustomElementsBundle relative symlink
? RockSolidIconPickerBundle relative symlink
? RockSolidSliderBundle relative symlink
? MultiColumnWizardBundle relative symlink
? ContaoCalendarBundle relative symlink
? ContaoCommentsBundle relative symlink
? CraffftContaoCalendarICalBundle relative symlink
? CalendarExtendedBundle relative symlink
--- --------------------------------- ------------------
[OK] All assets were successfully installed.
Added the system/initialize.php file.
Symlinked the system/config/tcpdf.php file.
--- ----------------------------------------------- ----------------------------------------------------------------
Symlink Target / Error
--- ----------------------------------------------- ----------------------------------------------------------------
? web/files/demo files/demo
? web/files/opensauce files/opensauce
? web/system/modules/dcawizard/assets system/modules/dcawizard/assets
? web/system/modules/notification_center/assets system/modules/notification_center/assets
? web/system/modules/hofff_calendarfield/assets system/modules/hofff_calendarfield/assets
? web/system/modules/mobile_menu/assets system/modules/mobile_menu/assets
? web/system/modules/cookiebar/assets system/modules/cookiebar/assets
? web/system/modules/rte_table/assets system/modules/rte_table/assets
? web/system/modules/rte_table/public system/modules/rte_table/public
? web/system/modules/leads/assets system/modules/leads/assets
? web/system/modules/haste/assets system/modules/haste/assets
? system/themes/flexible vendor/contao/core-bundle/src/Resources/contao/themes/flexible
? web/assets assets
? web/system/themes system/themes
? system/logs var/logs
--- ----------------------------------------------- ----------------------------------------------------------------
# Process terminated with exit code 0
# Result: OK
---
Anhang 22638
Anhang 22639
Anhang 22640
Anhang 22641
Anhang 22642