Backup der DB erstellen, dann kannst Du auch auf andere Weise zurück.
Druckbare Version
Backup der DB erstellen, dann kannst Du auch auf andere Weise zurück.
Hallo Mlweb und Coastface,
Danke für den Support: Ich habe mich getraut. Mit Backup, klar. Und es hat geklappt. Ich musste zwar Tabelle für Tabelle einzeln abarbeiten, sonst kam die Fehlermeldung wieder. Aber so klappte es dann und die neue Karte ist auch schon wieder im entstehen. Ich danke Euch! Und wünsche ein wunderbares 2022!
Jens_
Gibt es eine Möglichkeit, mit con4gis Maps einzelne Länder hervorzuheben bzw. auszublenden?
Hintergrund: ich nutze con4gis Maps mit weltweiten Einträgen und stelle diese dann als Weltkarte, pro Kontinent oder pro Land dar.
Da wäre es schön, wenn man beispielsweise alle Bereiche außerhalb der Landesgrenzen ausblenden oder noch besser in der farblichen Intensität herabsetzen ("ausgrauen") könnte.
Und Länder ohne Einträge würde ich gerne z.B. als weiße Fläche darstellen.
Hat das schon jemand gemacht und/oder kann mir weiterhelfen?
Jörn
Hallo Jörn,
am einfachsten könntest du deine Anforderungen wahrscheinlich mit einem Kartenstrukturelement in Form eines GeoJSON in Verbindung mit einer StyleFunction lösen.
Hierbei kannst du in der GeoJSON die properties eintragen, nach denen du die einzelnen Länder stylen willst, um diese dann in der styleFunction abzurufen.
Die Opacity des Fills kannst du natürlich auch abhängig von deiner Property berechnen.Code:if (feature.get('property') && feature.get('property') > 5 ) {
return new ol.style.Style({
fill: new ol.style.Fill({
color: 'rgba(255, 255, 255, 0.2)',
}),
stroke: new ol.style.Stroke({
color: '#ffcc33',
width: 2,
}),
image: new ol.style.CircleStyle({
radius: 7,
fill: new ol.style.Fill({
color: '#ffcc33',
}),
}),
});
}
Vielen Dank für das Beispiel. Bei mir scheitert es aktuell vermutlich an noch viel grundlegenderen Dingen. Bisher habe ich nur viele einzelne GEO-Koordinaten verwendet. Ein GeoJSON habe ich noch nie eingesetzt. Auch ein Versuch mit einer einfachen Linie o.ä. ist bisher gescheitert, ich bekomme das GeoJSON nicht im Frontend angezeigt. In der Doku habe ich kein Beispiel für GeoJSON gefunden, das ich als Referenz hätte nehmen können.
Das GeoJSON für meine Versuche habe ich mir über https://geojson.io/ erstellt.
Gibt es ein Beispiel für ein einfaches GeoJSON als Start?
Moin Jörn,
das Problem lag nicht bei dir. Wenn ich bei mir GeoJSON von geojson.io einfüge, werden beim Speichern zum Teil die Anführungszeichen als HTML-Entities encodet. Mit der gerade veröffentlichten v8.1.15 sollte das Problem weg sein.
Ansonsten müsstest du das GeoJSON auch einfach als Datei auspielen können.
Das Koordinatensystem für die Daten von geojson.io ist übrigens WGS84
Hallo und guten Abend,
Ich verwende derzeit Contao 4.9 sowie Con4Gis Maps 7.3.2 und betreibe damit eine Hobbyseite mit selbst erzeugten tiles (erstellt mit Maperitive), die ich als Overlay über eine OSM-Standardkarte lege.
Die Tiles (ca. 135000 Stück in den Zoomstufen 6 bis 13) sind für die Hauptseite unter folgendem Pfad abgelegt:
*******.eu/ct49/web/tiles/...
Und im Maps-Baustein habe ich bei Basiskarten für die benutzdefinierte Overlaykarte im Feld URL 1
/tiles/{z}/{x}/{y}.png eingetragen. So funktioniert das bestens.
Trage ich aber den Pfad gemäss der Beschreibung unter dem Feld
? http://*******.eu/ct49/web/tiles/{z}/{x}/{y}.png, dann funktioniert es nicht.Code:"Bitte geben Sie die 1. URL der Kacheln der Overlaykarte im Format http://path.to/overlaytiles/${z}/${x}/${y}.ext" an."
Jetzt möchte ich die Kacheln bei einer subdomain ebenfalls verwenden. Bisher habe ich es aber nicht geschafft, den korrekten Pfad zu den Tiles der Hauptseite im Feld URL1 einzustellen. Einzig eine Kopie der Daten unter dem /web-Verzeichnis hilft mir da im Moment weiter, aber das ist sehr unbefriedigend, weil doppelte Datenhaltung und das Kopieren dauert Stunden.
Ich vermute eine ganz triviale Sache, aber ich komme trotz diverser Versuche einfach nicht dahinter. Liegt es an den Zugriffsrechten? Kann ich nicht relative Pfade verwenden?
Es wäre top, wenn mir jemand einen Tipp geben könnte, wo ich diese Kacheln auf dem Server am Besten speichere und was ich in das Feld URL 1 eintragen muss, so dass diese von überall aus meiner Installation heraus genutzt werden können.
Moin Schremser,
generell muss das Verzeichnis mit den eigenen Tiles nur irgendwo im Web-Verzeichnis liegen, sodass die Tiles aufgeliefert werden können.
http://*******.eu/ct49/web/tiles/{z}/{x}/{y}.png enthält im Pfad ja auch noch /ct49/web. Im Normalfall zeigt die URL ja direkt auf das Web-Verzeichnis, sodass die URL zu den TIles nur http://*******.eu/tiles/{z}/{x}/{y}.png wäre. Bei der Subdomain sollte dann der gleiche Link funktionieren.
Danke für die Beschreibung, aber das klappt leider bei meiner Installation nicht mit der Subdomain.
Ich habe eben aber eine andere Idee gehabt: Die Tiles habe ich probeweise ins Wurzelverzeichnis verschoben. Mit Web-FTP des Hosters habe ich im Web-Verzeichnis sowohl der Hauptseite als auch der Testinstallation in der Subdomain einen symlink erstellt, der auf Tiles im Wurzelverzeichnis zeigt. In con4gis habe ich den Eintrag für URL 1 mit /tiles/{z}/{x}/{y}.png beibehalten. Nun kann ich bei Aufruf beider Webseiten, auch nach Löschen des Browsercache die eigenen Kacheldaten sehen. Manchmal hilft einfach ein kleiner Gedankenaustausch und eine Mütze voll Schlaf. :cool:
Ob es nun klug, ist die Tiles in das Rootverzeichnis zu legen oder an eine andere Stelle, z. B. direkt unterhalb der domain, weiss ich nicht. Ist das egal, solange der symlink immer korrekt ist?
Aber noch eine Frage zu den Feldern URL 2, 3, 4, die man bei der Overlay-Karte ausfüllen kann. In einem Open-Layer Buch meine ich mal etwas zu dem Thema gelesen zu haben, aber mir ist entfallen, welche Aufgabe diese haben. Kann man da noch andere tiles verlinken oder ist es dafür gedacht, das gleiche Verzeichnis mehrfach aufzurufen, damit es schneller lädt?
Hallo,
gibt's die Möglichkeit, das FontAwesome-Skript nicht zu laden? Ich habe ohnehin FontAwesome in einer höheren Version auf der Website eingebunden und würde gern die älter Version von con4gis_maps rausschmeißen.
Contao 4.13.15
con4gis_maps 8.1.35
Vielen Dank und viele Grüße
Tina
Hallo,
seit dem letzten Contao Update funktioniert die Seite, in der die Karte eingebunden ist, nicht mehr.
Contao: 4.13.21
con4gis-Maps: 8.2.0
Stacktrace:
Im Log des Webservers steht:Code:Symfony\Component\ErrorHandler\Error\ClassNotFoundError:
Attempted to load class "System" from namespace "con4gis\MapsBundle\Resources\contao\modules".
Did you forget a "use" statement for another namespace?
at vendor/con4gis/maps/src/Resources/contao/modules/ModuleC4gMaps.php:34
at con4gis\MapsBundle\Resources\contao\modules\ModuleC4gMaps->generate()
(vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:440)
at Contao\Controller::getFrontendModule()
(vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:199)
at Contao\PageRegular->prepare()
(vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:60)
at Contao\PageRegular->getResponse()
(vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:320)
at Contao\FrontendIndex->renderPage()
(vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle()
(web/preview.php:46)
Und seltsamerweise steht im Contao Manager bei con4gis-Maps "unbekannte Version" (siehe Screenshot).Code:[2023-04-26T11:03:27.485327+02:00] request.CRITICAL: Uncaught PHP Exception Symfony\Component\ErrorHandler\Error\ClassNotFoundError: "Attempted to load class "System" from namespace "con4gis\MapsBundle\Resources\contao\modules". Did you forget a "use" statement for another namespace?" at /var/www/html/xxx/htdocs/vendor/con4gis/maps/src/Resources/contao/modules/ModuleC4gMaps.php line 34 {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\ClassNotFoundError(code: 0): Attempted to load class \"System\" from namespace \"con4gis\\MapsBundle\\Resources\\contao\\modules\".\nDid you forget a \"use\" statement for another namespace? at /var/www/html/xxx/htdocs/vendor/con4gis/maps/src/Resources/contao/modules/ModuleC4gMaps.php:34)"} []
Ich habe die Erweiterung schon deinstalliert, ohne anschließende Datenbank-Migrationen und anschließend wieder installiert.
Kann mir hierbei jemand helfen?
Vielen Dank und viele Grüße
Thomas
Der Fehler tritt nur auf, wenn die Karte als Frontendmodul anstelle des Inhaltselements eingebunden wird. Wir korrigieren das schnellstmöglich mit der nächsten Version.
Vielen Dank, ich hatte noch schnell ein verstecktes Inhaltselement angelegt und dann das Frontendmodul mit einem Inserttag {{insert_content::*}} versehen und mir damit eine Zwischenlösung gebaut.
Wow, jetzt ist schon das Update da, schnell installiert und alles rückgängig gemacht: Karte funktioniert wieder als Frontendmodul.
Vielen Dank für die superschnelle Reaktion, das ist der Hammer und nicht selbstverständlich!!!!
Aktuell ist es so, dass nach dem Auslösen der Routensuche zwar die Route auf der Karte angezeigt wird, die einzelnen Stationen aber nicht. Stattdessen wird nur eine leere Seitenleiste (rechts) angezeigt.
Habe das auch auf anderen Webseiten so gesehen.
System: Contao 4.13.23, con4gis-Maps 8.2.2
Man könnte natürlich argumentieren: "Wer braucht heutzutage noch Routenplaner?", aber wenn's die Funktion schonmal gibt...
Habe gerade festgestellt, dass das Routing nur funktioniert, wenn als Dienst "con4gis.io" ausgewählt ist. Bei allen anderen ist es so, wie vorhin beschrieben, wobei ich Graphhopper nicht ausprobiert habe.
Hallo zusammen,
ich bin gerade unterwegs und wollte rasch in der con4gis-Installation etwas bei den Basiskarten anpassen, doch jetzt schlägt der Aufruf des Dashboards für con4gis fehl. Im Menu auf Dashboard geklickt kommt nur noch
Kann jetzt nicht zuordnen, ob das von seiten des Hosting kommt oder ob es an der Installation von contao/con4gis liegt. Seit Ende 03/23 habe ich nichts mehr an der Installation geändert. Habt ihr einen Tip, wo ich nach einem Fehler suchen kann?Zitat:
Internal Server Error
Cannot access offset of type string on string
Schalte den Debug-Modus an und poste den Stack-Trace.
Eventuell wurde PHP von deinem Hoster umgestellt, das kann man gerade nicht sagen.
Wenn dich die Funktion "Dashboard" auswähle, kommt im anschliessend gezeigten Debugfenster unter Stack-Trace das heraus (ich hoffe, dass du das so gemeint hast, bin eher so der Laie bei dem Thema):
PHP ist Version 8.1 und ich meine, dass das auch vorher so eingestellt war. Testweise mit geänderter PHP-Version auf 8.0 oder 8.2 ändert sich nichts am Verhalten.Code:TypeError:
Cannot access offset of type string on string
at vendor/con4gis/core/Classes/C4GVersionProvider.php:62
at con4gis\CoreBundle\Classes\C4GVersionProvider->parseLatestVersion('"404 not found, no packages here"', 'con4gis/editor')
(vendor/con4gis/core/Classes/C4GVersionProvider.php:54)
at con4gis\CoreBundle\Classes\C4GVersionProvider->getLatestVersion('con4gis/editor')
(vendor/con4gis/core/Resources/contao/dca/tl_c4g_bricks.php:442)
at tl_c4g_bricks->getLatestVersions()
(vendor/con4gis/core/Resources/contao/dca/tl_c4g_bricks.php:521)
at tl_c4g_bricks->loadBricks(object(DC_Table), false)
(vendor/con4gis/core/Resources/contao/dca/tl_c4g_bricks.php:662)
at tl_c4g_bricks->checkButtons(object(DC_Table))
(vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:197)
at Contao\DC_Table->__construct('tl_c4g_bricks', array('tables' => array('tl_c4g_bricks')))
(vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:409)
at Contao\Backend->getBackendModule('c4g_bricks', null)
(vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php:169)
at Contao\BackendMain->run()
(vendor/contao/core-bundle/src/Controller/BackendController.php:48)
at Contao\CoreBundle\Controller\BackendController->mainAction()
(vendor/symfony/http-kernel/HttpKernel.php:169)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:81)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:201)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(web/index.php:31)
Unter logs werden u. a. auch zwei kritische Fehler benannt, möglicherweise gibt das noch einen Hinweis?
Code:CRITICAL 12:57:10 request Uncaught PHP Exception TypeError: "Cannot access offset of type string on string" at /www/htdocs/w01dxxxx/xxxxxxx.xx/contao49/vendor/con4gis/core/Classes/C4GVersionProvider.php line 62
{
"exception": {}
}
...
...
...
CRITICAL 12:57:10 php Uncaught Error: Cannot access offset of type string on string
{
"exception": {}
}
Kurz, um meine Anfrage abzuschließen: Updates für Contao-Core und Map4gis haben mein Problem inzwischen gelöst: Sowohl unter PHP 7.4 als auch 8.1 komme ich wieder ins Dashboard. :)
Gibt es eine Möglichkeit den con4gis popup content zu ändern?.
Ich setzte c4g maps + c4g data ein und möchte nur bestimmte Info im Popup anzeigen.
Dies wäre der Link um den es hier geht https://www.cadwork.at/referenzen.html
Die Möglichkeit, auf die Popup Inhalte Einfluss zu nehmen, suchen wir ebenfalls. Wir haben auch eine Karte mit Mitgliedern.
Aus früheren Threads ist ja der Weg über eine system/config/config.php noch vorgeschlagen worden:
In Zeiten von Contao 4.13 oder 5.3 wäre hier wohl eher ein EventListener angemessen, oder?PHP-Code:
$GLOBALS['con4gis_maps_extension']['sourcetable']['tl_member'] =
array('ptable' => 'tl_member',
'geox' => 'c4g_loc_geox',
'geoy' => 'c4g_loc_geoy',
'label' => 'c4g_loc_label',
'locstyle' => 'c4g_locstyle',
'tooltip' => 'title',
'popup' => 'lastname',
'sqlwhere' => 'disable = 0',
'alias_getparam'=> 'member'
);
Gibt es dazu bereits Vorlagen oder Vorschläge?
Die zweite Frage bezieht sich auf den Zoom Level.
Wenn wir im Detaileintrag des Mitglieds die Karte anzeigen, wird immer die höchste Zoomstufe verwendet obwohl wir Zoom-Level 11 eingestellt haben.
Vermutlich liegt dies am ermittelten Kartenausschnitt:
Anhang 27052
Wenn wir diesen aber auf "Kartenausschnitt um Punkte zentrieren" funktioniert zwar der Zoom-Level, dafür wird aber bei allen Mitglieder dieselbe Lokation angezeigt.
Wie bekommen wir es hin, dass in der Mitglieder Detailansicht ein Zoom-Level greift für die Mitgliederkarte?
Hier ist der Link mit Beispiel: https://mukana.network/expert/1bea3b76efd (Die Karte ist ganz unten)
Bin gestern in einem anderen Thema nochmals auf con4gis geschupst worden.
So hab ich einen neuen Versuch gestartet. (Immer wieder werden mir 503er Seiten angezeigt.) Was ich bis jetzt geschafft hab ist, daß es im Frontend eine OSM-Karte anzeigt. Ich verrate nicht wie viele Sunden ich dazu gebraucht habe, aber es waren sehr viele.
Was ich möchte ist viele Standpunkte, die jeweils zu einer zum Standpunkt gewählten Seite innerhalb Contao verweisen. Also daß wenn man auf den gewünschten eingetragen Standpunkt klickt, weitergeleitet wird. Geht das überhaupt?
Wenn ja, wo trage ich die Standpunkte ein?
Die Doku ist bekannt? https://docs.con4gis.org/con4gis-maps
Ja, aber für das was ich vorhabe nicht zilführend
Ich habe das mal vor einigen Jahren genutzt. Zum Standort war in dem Fall ein Popup mit kurzem Text und einem Link gewünscht.
Realisiert wurde das über das Data-Modul und dort dann über die Datenerfassung. Ich weiss, dass ich damals alles dazu in der Doku gefunden habe bzw. gibt es ein paar Beispiele auf den Seiten der Küstenschmiede an denen ich mich lang gehangelt habe. Genaueres kann ich leider nicht mehr sagen, weil es doch schon 3 oder 4 Jahre her ist.
Die Erweiterung ist extrem mächtig und damit in der Konfiguration auch etwas aufwendiger.
Möglicherweise ist in der Kartenstruktur beim Elemententyp "Verknüpfung zu anderem Kartenstrukturelement" zu wählen, aber wenn ich das wähle habe ich einen 503 Fehler
Wollte mir das Inhaltselement „Verknüpfung zu anderem Kartenstrukturelement“ ansehen @mich, das hat auch bei mir eine Fehlermeldung ausgelöst.
Jetzt bin ich schon ein ganzes Stück weiter, die ständigen Fehlermeldungen nerven aber.
- Beim Einfügen der Geo X-Koordinate und Geo Y-Koordinate, im Kartenstrukturelement im Elementtyp „Einzelne Geo-Koordinate“ abrufen, wird ein Fehler ausgegeben.
Anhang 27065- Ebenso weiter unten bei Direktverlinkung, wenn man über das Symbol eine Contao-Seite verlinken will. Da bekommt man die Seite 401 zu sehen.
Inzwischen weiß wie man Standpunkte setzt, aber was hilft das, wenn sie auf der Karte an einem anderen Ort als die eingegebenen Koordinaten angezeigt werden.
Berlin (B 52.517037, L 13.38886) wird auf der Karte in Somalia angezeigt. Woran liegt den das?
Jetzt lassen sich Events nicht mehr bearbeiten ...
Code:[2024-03-03T18:02:39.111504+00:00] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_route":"contao_backend","_scope":"backend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\BackendController::mainAction"},"request_uri":"https://hobby.local/contao?act=edit&do=calendar&id=1&ref=ochY_SC9&rt=6a.IZVTVa33GLe5kfkn38_6bE9QE_MJDSonkcLzy36HPNs.dsEAJPuBTdrew5Byp5aTLnZiQ5g-IFNywYyymT2zC45U-D4kzp5ojurnig&table=tl_calendar_events","method":"GET"} {"request_uri":"https://hobby.local/contao?act=edit&do=calendar&id=1&ref=ochY_SC9&rt=6a.IZVTVa33GLe5kfkn38_6bE9QE_MJDSonkcLzy36HPNs.dsEAJPuBTdrew5Byp5aTLnZiQ5g-IFNywYyymT2zC45U-D4kzp5ojurnig&table=tl_calendar_events","request_method":"GET"}
[2024-03-03T18:02:39.315800+00:00] php.WARNING: Warning: Array to string conversion {"exception":"[object] (ErrorException(code: 0): Warning: Array to string conversion at C:\\laragon\\www\\hobby\\vendor\\contao\\core-bundle\\contao\\library\\Contao\\StringUtil.php:823)"} {"request_uri":"https://hobby.local/contao?act=edit&do=calendar&id=1&ref=ochY_SC9&rt=6a.IZVTVa33GLe5kfkn38_6bE9QE_MJDSonkcLzy36HPNs.dsEAJPuBTdrew5Byp5aTLnZiQ5g-IFNywYyymT2zC45U-D4kzp5ojurnig&table=tl_calendar_events","request_method":"GET"}
[2024-03-03T18:02:39.315846+00:00] php.WARNING: Warning: Array to string conversion {"exception":"[object] (ErrorException(code: 0): Warning: Array to string conversion at C:\\laragon\\www\\hobby\\vendor\\contao\\core-bundle\\contao\\library\\Contao\\StringUtil.php:823)"} {"request_uri":"https://hobby.local/contao?act=edit&do=calendar&id=1&ref=ochY_SC9&rt=6a.IZVTVa33GLe5kfkn38_6bE9QE_MJDSonkcLzy36HPNs.dsEAJPuBTdrew5Byp5aTLnZiQ5g-IFNywYyymT2zC45U-D4kzp5ojurnig&table=tl_calendar_events","request_method":"GET"}
[2024-03-03T18:02:39.318773+00:00] request.CRITICAL: Uncaught PHP Exception TypeError: "tl_calendar_events_c4g_maps::getLocStyles(): Argument #1 ($dc) must be of type DataContainer, Contao\DC_Table given, called in C:\laragon\www\hobby\vendor\contao\core-bundle\contao\library\Contao\Widget.php on line 1308" at tl_calendar_events.php line 320 {"exception":"[object] (TypeError(code: 0): tl_calendar_events_c4g_maps::getLocStyles(): Argument #1 ($dc) must be of type DataContainer, Contao\\DC_Table given, called in C:\\laragon\\www\\hobby\\vendor\\contao\\core-bundle\\contao\\library\\Contao\\Widget.php on line 1308 at C:\\laragon\\www\\hobby\\var\\cache\\prod\\contao\\dca\\tl_calendar_events.php:320)"} {"request_uri":"https://hobby.local/contao?act=edit&do=calendar&id=1&ref=ochY_SC9&rt=6a.IZVTVa33GLe5kfkn38_6bE9QE_MJDSonkcLzy36HPNs.dsEAJPuBTdrew5Byp5aTLnZiQ5g-IFNywYyymT2zC45U-D4kzp5ojurnig&table=tl_calendar_events","request_method":"GET"}
[2024-03-03T18:02:39.391503+00:00] messenger.INFO: Sending message Contao\CoreBundle\Messenger\Message\SearchIndexMessage with contao_prio_low sender using Contao\CoreBundle\Messenger\Transport\AutoFallbackTransport {"class":"Contao\\CoreBundle\\Messenger\\Message\\SearchIndexMessage","alias":"contao_prio_low","sender":"Contao\\CoreBundle\\Messenger\\Transport\\AutoFallbackTransport"} {"request_uri":"https://hobby.local/contao?act=edit&do=calendar&id=1&ref=ochY_SC9&rt=6a.IZVTVa33GLe5kfkn38_6bE9QE_MJDSonkcLzy36HPNs.dsEAJPuBTdrew5Byp5aTLnZiQ5g-IFNywYyymT2zC45U-D4kzp5ojurnig&table=tl_calendar_events","request_method":"GET"}
[2024-03-03T18:02:39.391985+00:00] messenger.INFO: Received message Contao\CoreBundle\Messenger\Message\SearchIndexMessage {"class":"Contao\\CoreBundle\\Messenger\\Message\\SearchIndexMessage"} {"request_uri":"https://hobby.local/contao?act=edit&do=calendar&id=1&ref=ochY_SC9&rt=6a.IZVTVa33GLe5kfkn38_6bE9QE_MJDSonkcLzy36HPNs.dsEAJPuBTdrew5Byp5aTLnZiQ5g-IFNywYyymT2zC45U-D4kzp5ojurnig&table=tl_calendar_events","request_method":"GET"}
[2024-03-03T18:02:39.394575+00:00] messenger.INFO: Message Contao\CoreBundle\Messenger\Message\SearchIndexMessage handled by Contao\CoreBundle\Messenger\MessageHandler\SearchIndexMessageHandler::__invoke {"class":"Contao\\CoreBundle\\Messenger\\Message\\SearchIndexMessage","handler":"Contao\\CoreBundle\\Messenger\\MessageHandler\\SearchIndexMessageHandler::__invoke"} {"request_uri":"https://hobby.local/contao?act=edit&do=calendar&id=1&ref=ochY_SC9&rt=6a.IZVTVa33GLe5kfkn38_6bE9QE_MJDSonkcLzy36HPNs.dsEAJPuBTdrew5Byp5aTLnZiQ5g-IFNywYyymT2zC45U-D4kzp5ojurnig&table=tl_calendar_events","request_method":"GET"}
Hab jetzt die Map Komplet deinstalliert und neu installiert. Eine Map eingerichtet und: Berlin wird mir immer nicht in Somalia angezeigt.
@Birden: Der Fehler beim Erstellen eines Events hat sich bei dir noch nicht gelöst, oder?
Leider nicht, ich hab es auf vier unterschiedlichen Installationen versucht und die Punkte werden auf der Karte alle an einem anderen Ort angezeigt (Berlin Deutschland, in Somalia) als die eingegebenen Koordinaten. Keine Ahnung an was es liegt, ... ob ich da irgendetwas übersehen haben.
Ich nutze Contao 5.3, ob es mit 4.13 funktionieren würde weiß ich nicht.
Die Karte will einfach nicht
Anhang 27103
Anhang 27104
Was will nicht?
Irgendwie finde ich Deine Bemerkungen sehr spärlich. Ich weiss gar nicht genau was derzeit Dein Problem ist.
Für ein Problem hat @Spooky ein PR erstellt, wenn ich es richtig sehe. Hast Du diese Anpassungen mal bei Dir integriert?
—-
Berlin (B 52.517037, L 13.38886)
Anhang 27116
Dreh die beiden Werte mal um :D
... und jetzt landest du auch wunschgemäss in Berlin ;)
Das ist es @derRenner ...
Hab dies zwar vorher schon versucht, es anders einzugeben als es beschrieben ist, aber vielleicht hatte ich da beim Kopieren der Koordinaten nicht alles erwischt.
Nächstes Problem ...
Lokationsstile lassen sich nicht speichern, weil bei Einstellungen für Label der Wert bei „Positionsversatz des Labels (X/Y) in Pixeln“ nicht eintragen läßt. Nicht manuell und nicht über das Bleistiftsymbol dahinter.
Anhang 27122
Ich habe die Darstellung als: Eigenes Logo - Pixel, gewählt.
Als ich vor zwei Wochen ein Lokationsstile erstellte ging es noch ohne diesen Eintrag, weiß nicht ob durch ein Update es jetzt was geändert und der Eintrag benötigt wird.
Stehe zur Zeit vor dem selben Problem. Kann keinen Lokalistationsstil anlegen, da beim Label - auch wenn kein Label eingegeben wird - der Positionsversatz "proportional" vorausgewählt ist und das als "Ungültige Auswahl!" gewertet wird. Hat jemand eine Idee?
con4gis-Maps: Version v9.0.10
Contao: 5.3.17
Hallo Contao Community,
ich möchte eine alte Contao Installation auf Contao 5.3.17 aktualisieren. Dazu habe ich eine komplette Neuinstallation vorgenommen – läuft.
Nun habe ich über den ContaoManager con4gis in der neusten Version installiert. Lief ebenfalls problemlos durch…
Angezeigt wird im Contao Backend folgendes
con4gis Kernfunktionen installiert: 8.0.1.0 neueste: v.8.0.1
Der Kartenbaustein installiert: 10.0.0.0 neueste v9.0.15 (?!)
Leider scheitere ich bereits an der grundlegenden Einrichtung: wenn ich z. b. in den Einstellungen auf den Stift neben Standardprofil klicke erhalte ich einen 404 / Page not found. Selbst wenn ich ein Profil angelegt und in der Liste zugeordnet habe erscheint der Fehler.
Ein weiteres Fehlerbeispiel: wenn ich in einem Artikel den Ort des Artikels konfigurieren möchte und auf den GeoPicker klicke erhalte ich ebenfalls Fehler.
Irgendwas scheint grundlegend schief zu laufen und ich habe gerade überhaupt keinen Ansatz. Freue mich über Hinweise jeder Art!Code:[2025-01-16T08:33:11.450030+00:00] request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: "Back end module "c4g_settings" is not defined in the BE_MOD array" at Backend.php line 239 {"exception":"[object] (InvalidArgumentException(code: 0): Back end module \"c4g_settings\" is not defined in the BE_MOD array at /shared/httpd/palafittes/vendor/contao/core-bundle/contao/classes/Backend.php:239)"} {"request_uri":"https://palafittes.loc/contao?act=edit&do=c4g_settings&id=1&ref=-PHpjCZ3&rt=6a87c0cba27e6.jHJKncCIpqQMahLhTCZSYaglj2THqJua91Cq3moJwU8.7kYd55ng3pV0DiqSGBAQFslC3RW-6fSpsCDvrSxtuSP8MwH2r-vt6mYLUw","request_method":"GET"}
LG, pan
Contao Version 5.3.17
PHP Verein 8.2.1
Version 10 wurde erst vor ein paar Tagen veröffentlicht, evt. ist da noch ein Bug drin. Downgrade zum Test mal con4gis/maps auf ^9.0
Danke Spooky für Deine schnelle Antwort.
Das Downgrade hatte ich gerade durchgeführt, die Fehler blieben allerdings wie gehabt.
Komplette Neuinstallation mit Version 9 (9.0.15) durchgeführt – Fehler immer noch genauso vorhanden …
Interessanterweise wurden nun die Kernfunktionen in Version 7.1.6.0 installiert
Moin zusammen,
wir schauen uns die Probleme in der neuen con4gis 10 an und liefern zeitnah ein Bugfix-Release.
Beste Grüße
Matthias
Moin in die Runde,
hat es hier jemand geschafft con4gis in Contao 5 ohne Fehler zu Konfigurieren / zu Verwenden?
In Contao 5.3.1 komme ich über oben angedeutete (und weitere) Fehler nicht hinweg. Gerade eben habe ich die neuste con4gis Version (10.0.0.0) auf einer "jungfräulichen" Contao Installation 4.13.50 getestet und auf den ersten Blick läuft alles tadellos, mindestens oben genannte Fehler tauchen nicht auf!
Leider finde ich keine klaren Infos zur Kompatibilität mit Contao 5 – eigentlich sollte das ja funktionieren…
Die auftretenden Fehler sind bei mir allerdings so vielfältig, dass ich an der grundsätzlichen Kompatibilität zweifle :rolleyes:
Freue mich über Erfahrungen und Hinweise!
LG, Pan
Ahoi!
hier ein Zwischenstand zum Wochenende: Die Backend-Verlinkungen zum schnellen Editieren verknüpfter Tabellen (Stift) funktionieren mit Version 10.0.1 jetzt auch unter Contao 5. Der Geopicker im Contao-Backend verhält sich unterschiedlich je nach Umgebung, aber nur, wenn die Umgebung nicht per https genutzt wird. Per https sollten sich die modalen Fenster immer korrekt öffnen. Wir sind da weiter dran.
Falls weitere Fehler auftauchen schickt diese auch immer gerne per E-Mail an support@con4gis.org. con4gis/maps 10 für Contao ^4.13 und ^5.3 ist sehr frisch und bei der Masse an Funktionen und Umgebungen fallen Probleme nicht immer gleich auf.
Danke für Eure Unterstützung!
Beste Grüße
Matthias
Moin!
Erstmal vielen Dank für das schnelle Feedback – Top!
Das kann ich bestätigen funktioniert nun!
Die GeoPicker Problematik bleibt bei mir leider immer noch überall bestehen – trotz https:
LG, PanCode:[2025-01-17T10:02:50.400164+00:00] php.WARNING: Warning: Attempt to read property "base" on null {"exception":"[object] (ErrorException(code: 0): Warning: Attempt to read property \"base\" on null at /shared/httpd/palafittes/vendor/con4gis/maps/src/Classes/GeoPicker.php:114)"} {"request_uri":"https://palafittes.loc/con4gis/geopickerService/?geoX=&geoY=&rt=f138f8bdb08.yl-lkWerRmsWf4obVv5wa2LzNClJyKDBHv3j7tc2r1w.qD7TwijbKz99St19HowYXimkY2UEuceSULq6vJBTmgj7FPDkM-YSH0A76Q","request_method":"GET"}
[2025-01-17T10:02:50.400204+00:00] php.WARNING: Warning: Undefined array key "websiteTitle" {"exception":"[object] (ErrorException(code: 0): Warning: Undefined array key \"websiteTitle\" at /shared/httpd/palafittes/vendor/con4gis/maps/src/Classes/GeoPicker.php:116)"} {"request_uri":"https://palafittes.loc/con4gis/geopickerService/?geoX=&geoY=&rt=f138f8bdb08.yl-lkWerRmsWf4obVv5wa2LzNClJyKDBHv3j7tc2r1w.qD7TwijbKz99St19HowYXimkY2UEuceSULq6vJBTmgj7FPDkM-YSH0A76Q","request_method":"GET"}
[2025-01-17T10:02:50.400241+00:00] php.WARNING: Warning: Undefined array key "characterSet" {"exception":"[object] (ErrorException(code: 0): Warning: Undefined array key \"characterSet\" at /shared/httpd/palafittes/vendor/con4gis/maps/src/Classes/GeoPicker.php:118)"} {"request_uri":"https://palafittes.loc/con4gis/geopickerService/?geoX=&geoY=&rt=f138f8bdb08.yl-lkWerRmsWf4obVv5wa2LzNClJyKDBHv3j7tc2r1w.qD7TwijbKz99St19HowYXimkY2UEuceSULq6vJBTmgj7FPDkM-YSH0A76Q","request_method":"GET"}
[2025-01-17T10:02:50.446058+00:00] php.WARNING: Warning: Undefined property: stdClass::$id {"exception":"[object] (ErrorException(code: 0): Warning: Undefined property: stdClass::$id at /shared/httpd/palafittes/vendor/con4gis/maps/src/Classes/MapDataConfigurator.php:48)"} {"request_uri":"https://palafittes.loc/con4gis/geopickerService/?geoX=&geoY=&rt=f138f8bdb08.yl-lkWerRmsWf4obVv5wa2LzNClJyKDBHv3j7tc2r1w.qD7TwijbKz99St19HowYXimkY2UEuceSULq6vJBTmgj7FPDkM-YSH0A76Q","request_method":"GET"}
[2025-01-17T10:02:50.446286+00:00] php.WARNING: Warning: Undefined property: stdClass::$c4g_map_id {"exception":"[object] (ErrorException(code: 0): Warning: Undefined property: stdClass::$c4g_map_id at /shared/httpd/palafittes/vendor/con4gis/maps/src/Classes/MapDataConfigurator.php:54)"} {"request_uri":"https://palafittes.loc/con4gis/geopickerService/?geoX=&geoY=&rt=f138f8bdb08.yl-lkWerRmsWf4obVv5wa2LzNClJyKDBHv3j7tc2r1w.qD7TwijbKz99St19HowYXimkY2UEuceSULq6vJBTmgj7FPDkM-YSH0A76Q","request_method":"GET"}
[2025-01-17T10:02:50.493703+00:00] php.WARNING: Warning: Undefined array key "profile" {"exception":"[object] (ErrorException(code: 0): Warning: Undefined array key \"profile\" at /shared/httpd/palafittes/vendor/con4gis/maps/src/Classes/MapDataConfigurator.php:83)"} {"request_uri":"https://palafittes.loc/con4gis/geopickerService/?geoX=&geoY=&rt=f138f8bdb08.yl-lkWerRmsWf4obVv5wa2LzNClJyKDBHv3j7tc2r1w.qD7TwijbKz99St19HowYXimkY2UEuceSULq6vJBTmgj7FPDkM-YSH0A76Q","request_method":"GET"}
[2025-01-17T10:02:50.494432+00:00] php.WARNING: Warning: Undefined property: stdClass::$c4g_map_zoom {"exception":"[object] (ErrorException(code: 0): Warning: Undefined property: stdClass::$c4g_map_zoom at /shared/httpd/palafittes/vendor/con4gis/maps/src/Classes/MapDataConfigurator.php:324)"} {"request_uri":"https://palafittes.loc/con4gis/geopickerService/?geoX=&geoY=&rt=f138f8bdb08.yl-lkWerRmsWf4obVv5wa2LzNClJyKDBHv3j7tc2r1w.qD7TwijbKz99St19HowYXimkY2UEuceSULq6vJBTmgj7FPDkM-YSH0A76Q","request_method":"GET"}
[2025-01-17T10:02:50.494495+00:00] php.WARNING: Warning: Undefined property: stdClass::$c4g_map_width {"exception":"[object] (ErrorException(code: 0): Warning: Undefined property: stdClass::$c4g_map_width at /shared/httpd/palafittes/vendor/con4gis/maps/src/Classes/MapDataConfigurator.php:328)"} {"request_uri":"https://palafittes.loc/con4gis/geopickerService/?geoX=&geoY=&rt=f138f8bdb08.yl-lkWerRmsWf4obVv5wa2LzNClJyKDBHv3j7tc2r1w.qD7TwijbKz99St19HowYXimkY2UEuceSULq6vJBTmgj7FPDkM-YSH0A76Q","request_method":"GET"}
[2025-01-17T10:02:50.494529+00:00] php.WARNING: Warning: Undefined property: stdClass::$c4g_map_height {"exception":"[object] (ErrorException(code: 0): Warning: Undefined property: stdClass::$c4g_map_height at /shared/httpd/palafittes/vendor/con4gis/maps/src/Classes/MapDataConfigurator.php:332)"} {"request_uri":"https://palafittes.loc/con4gis/geopickerService/?geoX=&geoY=&rt=f138f8bdb08.yl-lkWerRmsWf4obVv5wa2LzNClJyKDBHv3j7tc2r1w.qD7TwijbKz99St19HowYXimkY2UEuceSULq6vJBTmgj7FPDkM-YSH0A76Q","request_method":"GET"}
[2025-01-17T10:02:50.581721+00:00] php.WARNING: Warning: Undefined property: stdClass::$c4g_map_default_mapservice {"exception":"[object] (ErrorException(code: 0): Warning: Undefined property: stdClass::$c4g_map_default_mapservice at /shared/httpd/palafittes/vendor/con4gis/maps/src/Classes/MapDataConfigurator.php:691)"} {"request_uri":"https://palafittes.loc/con4gis/geopickerService/?geoX=&geoY=&rt=f138f8bdb08.yl-lkWerRmsWf4obVv5wa2LzNClJyKDBHv3j7tc2r1w.qD7TwijbKz99St19HowYXimkY2UEuceSULq6vJBTmgj7FPDkM-YSH0A76Q","request_method":"GET"}
[2025-01-17T10:02:50.629608+00:00] request.CRITICAL: Uncaught PHP Exception Error: "Class "Combiner" not found" at c4g_geopicker.html5 line 21 {"exception":"[object] (Error(code: 0): Class \"Combiner\" not found at /shared/httpd/palafittes/templates/c4g_geopicker.html5:21)"} {"request_uri":"https://palafittes.loc/con4gis/geopickerService/?geoX=&geoY=&rt=f138f8bdb08.yl-lkWerRmsWf4obVv5wa2LzNClJyKDBHv3j7tc2r1w.qD7TwijbKz99St19HowYXimkY2UEuceSULq6vJBTmgj7FPDkM-YSH0A76Q","request_method":"GET"}
Moin pan,
der Combiner-Fehler sollte behoben sein, da haben wir den Namespace im Template erweitert. Hast Du das Template ggf. bei Dir überschrieben?
LG
Matthias
Moin,
neuer Zwischenstand!
Das GeoPicker Fenster öffnet nun zuverlässig.Manuell eingetragene Werte, also in den Feldern Geo X-Koordinate oder Geo Y-Koordinate werden übernommen und im Popup dargestellt. Aber leider ist weder das Bearbeiten im Popup-Fenster möglich, noch wird eine Karte zur Auswahl also zum "Geopicken" angezeigt.
Ich habe zuerst einen Konfigurationsfehler meinerseits angenommen, aber unter Contao 4.13.50 funktioniert alles – bei identischer Konfiguration – korrekt.
Weitere Auffälligkeit:
Wenn eine Datenanbindung bearbeitet wird, lässt sich diese nicht speichern, bzw. auch nicht bearbeiten. Wenn ich z. B. die Quelltabelle ändern möchte, oder den Datensatz unverändert speichern möchte erhalte ich:
LG, PanCode:implode(): Argument #1 ($pieces) must be of type array, string given
Moien zusammen!
Ich hoffe hier im Faden richtig zu sein. Ich bin auf ein kleines Problem gestoßen, wenn ich beim Bearbeiten der Kartenstruktur einen Elementtyp "einzelne Geo-Koordinate" einen Pin setze und diesem eine Direktverlinkung mitgeben möchte, so dass auf ein anderes Kartenelement aufgerufen werden soll.
Das Auswählen einer anderen Contaoseite geht nicht, wenn ich auf das Symbol rechts neben dem Feld klicke. Der Link "***.eu/contao/page.php?do=c4g_maps&table=tl_c4g_maps&field=loc_l inkurl&value=" funkioniert nicht, wohl weil noch ein Wert oder noch mehr fehlt. Es kommt ein Page Not Found-Fehler = das Symbol funktioniert nicht. Ein Bug? In älteren Versionen Contao 4.9.xx und con4gis 7 geht es noch. Ist auch in allen Browsern das gleiche Problem.
Installierte Versionen:
Contao 5.3.26
Con4gis-Maps 10.0.6
Browser:
Opera GX: 116.0.5366.118
Firefox: 135.0.1
Edge: 133.0.3065.69
Moin Schremser,
Ein Anpassung in der DCA (vendor/con4gis/maps/src/Resources/contao/dca/tl_c4g_maps.php) sollte das Problem beheben:
'loc_linkurl' =>
[
'exclude' => true,
'inputType' => 'text',
'eval' => ['rgxp'=>'url', 'decodeEntities'=>true, 'maxlength'=>255, 'dcaPicker'=>true, 'tl_class'=>'wizard'],
'sql' => "varchar(255) NOT NULL default ''"
],
LG,
Pan
Moin in die Runde,
ich möchte beim aufrufen einer Karte ein definiertes Zoomlevel auf eine bestimmte Lokalisation definieren. Im Grunde ein Detailblick auf eben diese konkrete Lokalisation.
Die Karte selbst enthält aber weitere Lokalisationen (100+) .
Hat jemand eine Idee wie ich das umsetzen kann?
Eigentlich wollte ich die konkrete Detailansicht mittels Hook hinzufügen, da ich die Koordinaten im Template habe. Leider werden aber im Hook alle Versuche der Zoomlevel-/Kartenausschnitts-Konfiguration ignoriert.
Wenn ich Kartenausschnitt ermitteln in der Karte deaktiviere und mein gewünschtes Zoomlevel einstelle "lande" ich auf nem Acker (Grüße nach Luttringhausen) – immerhin ist ein Flugplatz in der Nähe :D
Wenn ich Alle Lokationen anzeigen aktiviere ist meine Detailansicht natürlich futsch, auch wenn die Lokalisationen der Karte initial ausgeblendet sind. Ich habe auch bereits versucht "verschachtelte" Karten zu erstellen – eine mit deaktiviertem Kartenausschnitt für die "normale Karte" und eine mit aktiviertem, in die ich per Hook meine Koordinaten einfüge. Leider erfolglos – entweder Acker oder alle …
Erreichen möchte ich, dass der Besucher aus der Detailansicht herauszoomen kann und die anderen Orte ebenfalls kartiert sehen kann.
Ich hoffe mein Problem ist verständlich geschildert, freue mich über Impulse & Denkanstöße,
Feuer frei,
LG,
Pan
Moin zusammen,
@Schremser: Das Problem haben wir in der neusten Maps-Version gefixt.
@pan: In der Karte kannst du in den Koordinatenfeldern unter dem Feld "Kartenausschnitt ermitteln" Koordinaten für die Kartenmitte definieren, und den initialen Zoomlevel angeben. Damit solltest du die initiale Detailansicht realisieren können. Wenn deine anderen Lokationen sich in der gleichen Karte befinden, sollten diese ja dann auch sichtbar sein, wenn nach dem initialen Aufruf herausgezoomed wird. Klappt es damit? Oder verstehe ich dein Problem ggf. nicht ganz richtig?
LG
Moin coastforge-cro,
danke für Deine Rückmeldung!
Mein Problem lässt sich durch die Erweiterung des Layer-Hook (https://github.com/Kuestenschmiede/MapsBundle/pull/106) einfach lösen!
Dein Lösungsvorschlag ist natürlich prinzipiell möglich, allerdings müsste ich für meinen gewünschten Fall dann für jeden der (100+) Lokationspunkte eine eigene Karte definieren. Hätte ich halt mal so sagen sollen, meine Beschreibung war wohl ein wenig – ähm – verbesserungswürdig. :D
Ich habe eine Karte auf einer Übersichtsseite, mit allen Kartierungspunkten. Zu jeder Lokation gibt es eine eigene Seite mit detaillierten Inhalten und einer (Detail-)karte mit eben dem gewünschten Zoom auf die entsprechende Lokation. Über die Hook-Erweiterung kann ich nun überall die selbe Karte verwenden und mir den gewünschten Zoom und Kartenausschnitt, auf Basis der Koordinaten die ich im Template habe, konfigurieren.
LG, pan
Version mit funktionierenden Lokalisationsstilen
PHP 7.4.33
Contao 4.9.20
con4gis-Data 1.2.3
con4gis-Maps 8.0.24
Version mit nicht mehr funktionierenden Lokalisationsstilen (statt den zugeordneten Icons werden nur Ringe auf der Karte angezeigt)
PHP 8.2.28
Contao 4.13.54
con4gis-Data 1.3.8
con4gis-Maps 8.3.9
Wenn ich im Con4gis Dashboard die Lokalisationsstile neu speichere, kommt folgende Fehlermeldung:
Code:Compile Error:
Declaration of
con4gis\MapsBundle\Classes\Caches\C4GLocationstyleApiCache::getInstance(Symfony\Component\DependencyInjection\ContainerInterface $container)
must be compatible with
con4gis\CoreBundle\Classes\C4GApiCache::getInstance(Psr\Container\ContainerInterface $container)
Hallo bosgold,
dieses Problem ist in der aktuellen Maps-Version (v10) behoben. Wir haben eine neue Version von con4gis-Data (v1.4) erstellt, die mit der aktuellen Maps-Version kompatibel ist. Du kannst mal ein Update auf die neueren Versionen machen, und dann sollte das Problem an sich erledigt sein.
LG