-
Karte will einfach nicht laufen - 500 Error
Mit der aktuellen Version des core wie auch der maps bekomm ich die Karte leider nicht zum laufen.
In der Konsole kommen die Fehler:
500 Internal Server Error | system/modules/con4gis_core/api/index.php/baseLayerService/2
500 Internal Server Error | system/modules/con4gis_core/api/index.php/layerService/4
Karte bleibt leer und kann nicht aufgebaut werden.
Kann jemand helfen?
-
Guten Morgen lillena,
wir haben gestern abend noch ein Fehler im Core ausgebaut. Versuch bitte die 1.6.1 noch mal neu zu installieren. Falls das nicht das Problem ist: wir haben heute morgen auch noch einen Fehler in Maps3 entdeckt und machen im Laufe des Tages noch neue Versionen.
Kannst Du mir bitte den entsprechenden Auszug aus Deiner system/logs/error.log schicken (PN oder E-Mail an die Küstenschmiede), dann werden wir das auch noch prüfen. Danke.
Sonnige Grüße aus Jever
Matthias
-
Liste der Anhänge anzeigen (Anzahl: 1)
ich habe gerde versucht con4gis_maps3 per Composer under Contao 3.5.15 zu installieren...
Composer ist durchgelaufen aber nun kommt
Code:
Fatal error: Class 'FrontendController' not found in /home/hier/undda/composer/vendor/con4gis/con4gis_api_bundle/src/Controller/ApiController.php on line 22
das zugehörige
Code:
use Contao\CoreBundle\Controller\FrontendController;
ist m.E. für Contao 4x
Edit: Fehler gefunden: die JSON ist falsch für Feature Release - hier fehlt ein "3."
Anhang 18309
-
Danke zonky, wird werden die composer.json mit dem nächsten Release auch für Contao 3 anpassen.
-
Hi, jetzt habe ich auch mal eine Frage zur "Erweiterung" (Habe euch parallel auch eine Email gesendet, hab aber gerade diesen Thread hier gefunden).
Ist es möglich (Travel Map) eine Karte zu erstellen um eine Reiseroute zu zeigen? Also von A nach B, mit einer Streckenlinie verbunden, evtl. zwischen drin noch Punkte mit Links (Interne links zum Artikel oder News).
Am Rande, ich finde keine Google Maps, sind die entfernt wurden?
Danke euch
Daniel
-
Moin Daniel,
ja, dass ist möglich. Zum Beispiel mit dem GeoJson-Kartenstrukturelement. Über das Kartenprofil kann auch ein eigener Streckeneditor konfiguriert werden. Alternativ ist auch die Einbindung von KML und GPX möglich.
Die Technik baut auf dem aktuellen OpenLayers 3 auf. Google-Karten werden zurzeit nicht unterstützt. Es gibt aber zahlreichen Alternativen, um ansprechende Karten darzustellen.
Beste Grüße
Matthias
-
Einbinden von anderen Contao Tabellen
Moin,
augenblicklich implementiere ich die wirklich vielversprechende con4gis_maps 3 in eine zu updatende Webseite. Ziel ist es, die Geodaten verschiedener Anbieter aus einer Metamodels Tabelle auf Karten darzustellen.
Das automatische Anlegen der Geo Koordinaten aus der jeweiligen Addresse in die Datenbank und die jeweilige Abfrage der Geo Koordinaten aus der mm_XXX Datenbanktabelle funktioniert inzwischen ohne Probleme. Erreicht wurde das unter Verwndung des dlh_geocode Modules.
Allerdings komme ich bei einem Problem nicht weiter. Wenn ich die Datensätze aus der Datenbank per select weiter filtern möchte, erscheint eine leere Karte und ein nicht ladendes Starboard.
Das geschieht, sobald ich in der DCA Config die sqlwhere Konstante z.B. bei der mm_xxx Tabelle auf 'published = 1' setze. Auch der Versuch, in der Kartenstruktur der Maps3 bei den Bedingungen eine SQL Bedingung zu hinterlegen, schlägt fehl.
Vielleicht verstehe ich etwas Grundlegendes falsch, ich wäre aber über einen Lösungsansatz dankbar.
System:
PHP 5.6.X
Contao: 3.5.15
C4G Maps: 3.4.0
Mit Grüßen aus Bremen
-
Moin hul,
Du hast DCA config geschrieben. Bin mir nicht sicher, ob Du die beiden Beispielkonfigurationen in der con4gis-Maps3 config.php gesehen hast? Zum Beispiel für den Kalender:
Code:
$GLOBALS['con4gis_maps_extension']['sourcetable']['tl_calendar_events'] = array
(
'ptable' => 'tl_calendar',
'ptable_option' => 'title',
'geox' => 'c4g_loc_geox',
'geoy' => 'c4g_loc_geoy',
'label' => 'c4g_loc_label',
'locstyle' => 'c4g_locstyle',
'tooltip' => 'title',
'popup' => '{{event::[id]}},[startDate:date]',
/** other example with start- and endDate ->
* 'popup' => '{{event::[id]}},(,[startDate:date],-,[endDate:date],)',
*/
'linkurl' => '{{event_url::[id]}}',
'sqlwhere' => 'published = 1',
'alias_getparam'=> 'events',
'title' => 'title'
);
Genauso kannst Du andere Tabellen mit entsprechenden Koordinatenfeldern integrieren und über das Kartenstrukturelement in die Karte einbinden.
Hilft Dir das weiter?
-
Einbinden von anderen Contao Tabellen
Zitat:
Zitat von
CoastFace
Moin hul,
Du hast DCA config geschrieben. Bin mir nicht sicher, ob Du die beiden Beispielkonfigurationen in der con4gis-Maps3 config.php gesehen hast? Zum Beispiel für den Kalender:
Code:
$GLOBALS['con4gis_maps_extension']['sourcetable']['tl_calendar_events'] = array
(
'ptable' => 'tl_calendar',
'ptable_option' => 'title',
'geox' => 'c4g_loc_geox',
'geoy' => 'c4g_loc_geoy',
'label' => 'c4g_loc_label',
'locstyle' => 'c4g_locstyle',
'tooltip' => 'title',
'popup' => '{{event::[id]}},[startDate:date]',
/** other example with start- and endDate ->
* 'popup' => '{{event::[id]}},(,[startDate:date],-,[endDate:date],)',
*/
'linkurl' => '{{event_url::[id]}}',
'sqlwhere' => 'published = 1',
'alias_getparam'=> 'events',
'title' => 'title'
);
Genauso kannst Du andere Tabellen mit entsprechenden Koordinatenfeldern integrieren und über das Kartenstrukturelement in die Karte einbinden.
Hilft Dir das weiter?
Hallo Coastface,
vielen Dank für die prompte Antwort.
Ich meine, dass ich die mm_xxx Tabelle richtig eingebunden habe:
Code:
$GLOBALS['con4gis_maps_extension']['sourcetable']['mm_supplier'] = array
(
'geox' => 'geox',
'geoy' => 'geoy',
'label' => '',
// 'sqlwhere' => 'published = 1',
'tooltip' => 'name'
);
Deshalb stehe ich auf dem Schlauch. Sobald die sqlwhere nicht mehr auskommentiert ist, habe ich die leere Karte. Und die eigenen SQL Bedingungen in der dahingehenden Kartenstruktur bewirken ebenfalls nichts.
Ich habe schon in der LayerContentApi.php um Zeile 246 versucht, das Problem händisch nachzuvollziehen, aber leider ohne Erfolg.
Nette Grüße
-
Hallo hul,
die Funktion hab' ich selbst lange nicht mehr genutzt: versuch mal die Bedingung so im Kartenstrukturelement einzugeben: mm_xxx.published = 1.
LG
Matthias
-
Einbinden von anderen Contao Tabellen
Hallo Matthias,
vielen Dank für deine nette Unterstützung.
Zu einen: Im Source Code habe ich es jetzt 'Raw' hinbekommen. Es liegt meines Erachtens in der LayerContentApi.php um die Zeile 241.
Code:
if ($arrConfig['ptable']) {
$sourcePid = $objLayer->tab_pid;
$pidOption = "WHERE `pid` = '$sourcePid' ";
}
if ($arrConfig['sqlwhere']) {
$whereClause = ' AND ' . $arrConfig['sqlwhere'];
}
// $query = "SELECT * FROM `$sourceTable`" . $pidOption . $whereClause;
$query = "SELECT * FROM `$sourceTable`" . " WHERE `published` = '1'";
Sobald keine ptable angesprochen wird entfällt in der SQL Query das WHERE. Im weiteren scheint die Notation "Anführungsstriche" bzw 'Hochkomma' ebenfalls wichtig.
Dazu versuche ich mal einen kleinen Workarround zu generieren.
Zum anderen komme ich in der Kartenstruktur nicht weiter. Für mich persönlich der wichtigere Part, da dort direkt im Backend manipuliert werden kann.
Augenblicklich finde ich nicht heraus, wo die Hinterlegung der Bedingung in der Kartenstruktur im C4G abgearbeitet wird.
..
Exkurs:
Vor dem Hintergrund fiel mir auf, dass a. in der DB der Eintrag in der tab_whereclause Spalte im HTML Code generiert wird -> mm_xxx.published = ; 1 und
b. das in der DCA Config der einschaltbare Debugmodus keinerlei Auswirkungen hat.
--
Vielleicht hast du eine Idee, oder einen Ansatz, wo ich genau suchen oder prüfen kann.
Viele Grüße
Uwe
-
Moin Uwe,
ja, dass sieht tatsächlich so aus, als ob etwas Code verschwunden ist :(
Das hier ist der ursprüngliche Code:
Code:
$sourceTable = $objLayer->tab_source;
$sourcePid = $objLayer->tab_pid;
$addWhereClause = $objLayer->tab_whereclause . " AND `published` = 1";
$query = "SELECT * FROM `$sourceTable` WHERE `pid` = '$sourcePid' $addWhereClause";
$result = \Database::getInstance()->prepare($query)->execute();
while($result->next())
{
if ($result->c4g_loc_geox && $result->c4g_loc_geoy)
{
$arrReturnData[] = array
(
"id" => $result->id,
"type" => 'GeoJSON',
"format" => "GeoJSON",
"origType" => "table",
"locationStyle" => $result->c4g_locstyle,
"data" => $arrGeoJson = array
(
'type' => 'Feature',
'geometry' => array(
'type' => 'Point',
'coordinates' => array(
floatval($result->c4g_loc_geox),
floatval($result->c4g_loc_geoy)
),
),
'properties' => array
(
'projection' => 'EPSG:4326',
'popup' => array(
'async' => false,
'content' => $result->teaser,
),
'tooltip' => $result->c4g_loc_label
)
)
);
}
}
break;
Hab' zurzeit leider nicht die Möglichkeit da Energie reinzustecken. Mit der nächsten Version werden wir das wieder reparieren. Falls Du das so hinbekommst (wichtig ist, dass das "$objLayer->tab_whereclause" wieder reinkommt), schick mir bitte Deine Änderungen dann mache ich in den nächsten Tagen das Bugfix-Release.
Der Debug-Modus in der Config ist in erster Linie für OpenLayers.
Beste Grüße aus Jever
Matthias
-
Einbinden von anderen Contao Tabellen
Hallo Matthias,
danke für die Nachricht.
Wo kommt denn dein Code her?
Viele Grüße
Uwe
-
Älterer Versionsstand. Wir haben irgendwann die Mitglieder hinzugebracht. Da ist das eventuell rausgeflogen ...
-
Einbinden von anderen Contao Tabellen
Moin,
ich habe nun zunächst einmal relativ unelegant die in der DCA config.php von c4g_maps sqlwhere in der LayerContentApi.php so umgestrickt, dass es für mich erst einmal funktioniert und weitere Contao Tabellen mit WHERE Klausel eingebunden werden können.
Code:
$sourceTable = $objLayer->tab_source;
$arrConfig = $GLOBALS['con4gis_maps_extension']['sourcetable'][$sourceTable];
$pidOption = '';
$whereClause = '';
$qWhere = '';
$qAnd = '';
if ($arrConfig['ptable']) {
$qWhere = " WHERE ";
$sourcePid = $objLayer->tab_pid;
$pidOption = "`pid` = '$sourcePid' ";
}
if ($arrConfig['sqlwhere']) {
$qWhere = " WHERE ";
if($arrConfig['ptable'])
{ $qAnd = " AND ";}
$whereClause = $arrConfig['sqlwhere'];
}
$query = "SELECT * FROM `$sourceTable`". $qWhere . $pidOption . $qAnd . $whereClause;
$result = \Database::getInstance()->prepare($query)->execute();
In der LayerContentApi.php um die schon erwähnte Zeile 241.
Eventuell findet sich irgendwann jemand, der den Code smarter schreibt.
Viele Grüße
Uwe
-
Einbinden von anderen Contao Tabellen
So jetzt habe ich auch die Kartenstruktur SQL Bedingung eingebaut. Wen es interessiert, hier der Code in der LayerContentApi.php ab Zeile 237 "case: table"
Code:
case "table":
$sourceTable = $objLayer->tab_source;
$arrConfig = $GLOBALS['con4gis_maps_extension']['sourcetable'][$sourceTable];
$pidOption = '';
$whereClause = '';
$qWhere = '';
$qAnd = '';
$addBeWhereClause = '';
if ($arrConfig['ptable']) {
$qWhere = " WHERE ";
$sourcePid = $objLayer->tab_pid;
$pidOption = "`pid` = '$sourcePid' ";
}
if ($arrConfig['sqlwhere']) {
$qWhere = " WHERE ";
if($arrConfig['ptable'])
{ $qAnd = " AND ";}
$whereClause = $arrConfig['sqlwhere'];
}
if($objLayer->tab_whereclause){
$an = " AND ";
if (!$qWhere){$Where = " WHERE ";$an = '';}
$addBeWhereClause = $an.$objLayer->tab_whereclause;
}
$query = "SELECT * FROM `$sourceTable`". $qWhere . $pidOption . $qAnd . $whereClause . $addBeWhereClause;
$result = \Database::getInstance()->prepare($query)->execute();
$geoxField = $arrConfig['geox'];
$geoyField = $arrConfig['geoy'];
$tooltipField = $arrConfig['tooltip'];
$labelField = $arrConfig['label'];
Der Code kann bestimmt verschlankt und optimiert werden, allerdings in meinem Projekt bekomme ich die Resultate, wie gewünscht.
Vielen Dank an Matthias ala CoastFace für die nette Unterstützung und die guten Tipps, die mich auf den richtigen Weg gebracht haben.
Womit ich, auch unter dem zeitlichen Gesichtspunkt, noch nicht klar komme, ist der Eintrag aus dem Kartenstruktur Bedingungsfeld in die Datenbank. Die Einträge werden permanent und generell im HTML-Entity in die DB geschrieben. Das wirft natürlich in der DB Abfrage Fehler.
Ich behelfe mir momentan damit, dass ich die WHERE Statements direkt in der Datenbank einpflege.
Viele Grüße
-
Einbinden von anderen Contao Tabellen
So,
das mit den HTML Entities in der Datenbank hatte mir dann doch keine Ruhe gelassen.
Zitat:
Womit ich, auch unter dem zeitlichen Gesichtspunkt, noch nicht klar komme, ist der Eintrag aus dem Kartenstruktur Bedingungsfeld in die Datenbank. Die Einträge werden permanent und generell im HTML-Entity in die DB geschrieben. Das wirft natürlich in der DB Abfrage Fehler.
Das Problem läßt sich in der tl_c4g_maps.php bei Zeile 722 lösen:
Code:
'tab_whereclause' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_c4g_maps']['tab_whereclause'],
'exclude' => true,
'inputType' => 'textarea',
'eval' => array('decodeEntities'=>true), // -> hier werden die HTML Entities deaktiviert
'sql' => "text NULL"
),
Viele Grüße
-
Moin hul,
Deine Änderungen sind in die con4gis-Maps Version 3.4.1 geflossen (ER / Packagist). Danke für Deine Unterstützung.
Beste Grüße
Matthias
-
Verschachtelte Markergruppen
Unter https://con4gis.org/con4gis-maps.html findet sich nach der Überschrift "Strukturelemente" ein schönes Beispiel für verschachtelte Marker, die man gruppenweise oder auch einzeln ausblenden kann.
Beispiel:
Leider ist es mir auch mit dem Handbuch etc. nicht gelungen, diese Struktur nachzubauen. Gibt es hierfür irgendwo eine Anleitung? In welcher Hierarchie muss man welche Art von Elementen anordnen, um dieses Ergebnis zu erzielen?
Danke
Sitting Bull
-
Hallo Sitting Bull,
so sieht die Struktur aus:
- Karte
-- keine Lokation ("unterhalten")
--- Anfrage an OverpassAPI ("Disco")
Hier eine beispielhafte Overpass Anfrage:
Code:
<union>
<query type="way">
(bbox)
<has-kv k="amenity" v="nightclub"/>
</query>
<recurse type="way-node"/>
<query type="node">
(bbox)
<has-kv k="amenity" v="nightclub"/>
</query>
</union>
<print order="quadtile"/>
Viel Erfolg
Matthias
-
Liste der Anhänge anzeigen (Anzahl: 1)
con4gis Maps
Moin Allerseits,
mir stellt sich nun das nächste unerklärliche Problem. Sofern ich eine eigene Tabelle mit Geodaten in c4g maps einbinde, erscheinen die Geolocations auf der Karte immer als kleiner Kreis #fff (Rand Blau). Über Locationsstile, Kartenthema, Kartenstruktur oder Kartenprofil läßt sich die Extension nicht dazu bewegen, eine andere Form bzw ein eigenes Icon zu hinterlegen bzw. darzustellen.
Soweit ich die Doku richtig verstanden habe, sollte mindestens per default der beschriebene rote Kreis als Marker erscheinen. -> Leider bei mir bisher nicht.
Eventuell hat jemand einen Lösungsansatz oder hat einen Tipp bei der Config Einstellung .
Mit vielen Dank im Vorraus und Grüßen aus Bremen
System:
PHP 5.6.X
Contao: 3.5.15
C4G Maps: 3.4.0
-
Moin hul,
in unserer Testumgebung greift der eingestellte Lokationsstil aus dem Kartenstrukturelement. Wichtig ist, dass der Lokationsstil auch im zugeordneten Kartenprofil verfügbar ist. Eventuell löst das Dein Problem?
Beste Grüße
Matthias
-
Liste der Anhänge anzeigen (Anzahl: 3)
con4gis Maps
Moin Matthias,
danke für deine prompte Nachricht.
Bei mir läuft es einfach nicht (siehe Anlagen). Ich vermute ganz stark, dass auch dieses Problem mit den "externen" Tabellen zusammenhängt. Habt ihr in eurer Testumgebung mit einer "externen"; also nicht vorgegebenen externen, Tabelle gearbeitet, oder mt tl_member bzw tl_calendar_events. Bei den Beiden greift das System in der Tat.
Allein ich finde trotz dieser Erkenntnis den Einstieg nicht. Wo werden die Marker in c4g generiert?
Nette Grüße
Uwe
-
Moin Uwe,
tatsächlich wird in dem Fall in der LayerContentApi (an gewohnter Stelle) der Locstyle aus dem SQL-Result genommen. Da es das Feld c4g_locstyle nicht gibt, greift vermutlich der OpenLayers-Standard.
Die Lösung sollte so aussehen:
Code:
$locstyle = $result->c4g_locstyle;
if (!$locstyle) {
$locstyle = $objLayer->locstyle;
}
und das dann ins $arrReturnData:
Code:
"locationStyle" => $locstyle
Werde das bei Gelegenheit testen und in die nächste Version bringen. Vermutlich bist Du selbst schneller :)
Beste Grüße nach Bremen
Matthias
-
c4gis Maps
Moin Matthias,
das scheint es genau gewesen zu sein. Augenblicklich bin ich am testen, und deine Lösung scheint zu greifen.
Vielen Dank für die Unterstützung und viele Grüße
Uwe
-
Habe heute mal testweise euer Modul eingebaut und ne Karte mit Marker aufgesetzt.
Ging eigentlich alles ganz gut und funktioniert soweit auch.
Ich hänge jetzt aber bei der Einbindung eines Routenplaners etwas fest.
Wenn man die Funktion "Router" einbindet hätte ich gerne das die angezeigte Geolocation automatisch ins Zielfeld der Routeneingabe übernommen wird. Ist das irgendwo einstellbar das die Adresse sofort im Zielfeld steht? Ich habe es leider bislang nicht gefunden.
Danke
-
Hallo,
ich nutze auf einer Seite con4gis und habe hier ein kleines Problemchen. Eingesetzt wird con4gis_core (1.6.8) und con4gis_maps (1.1.3). Als Kartenmaterial wird "OpenStreetMap" eingesetzt und ist so im "Basiskarten" Modul eingestellt.
Das Problem ist jetzt, dass die Seite per https ausgeliefert wird. Die Karten werden jedoch fest per http angefordert. Wie kann man das ändern?
Vielen Dank und schöne Grüße
-
Hallo Zappageck71,
Deine Anfrage ist aus irgendwelchen Gründen an mir vorbeigegangen. Habe die gerade erst gesehen ... sorry. Eine Vorbelegung der Fälder ist leider initial noch nicht möglich. Aber seit längerem in der Planung. Anfang des Jahres wird es aller Voraussicht nach eine neue Version des Routenplaners geben, da wird dann auch diese Funktion enthalten sein.
Mit besten Grüßen
Matthias
-
Moin Xandrian,
der eingebundene Kartenserver muss https anbieten. Einige der freien Server tun das leider nicht. Das kannst Du nicht ändern. Allerdings bieten einige Hoster SSL-Proxy an, die Du mit einer benutzerdefinierten Basiskarte nutzen könntest. Alternativ kannst Du auf einen ssl-fähigen Kartendienst wechseln. Da gibt es einige. Am Besten mal testen. Die aktuelle Version von con4gis-Maps ist übrigens con4gis-Maps3, da sollten alle Dienste die https unterstützen bereits entsprechend angebunden sein.
Beste Grüße
Matthias
-
Hallost CoastFace,
danke. Ich hab gerade auf die Version 3 umgestellt. Aber wie ändere ich hier auf einen https fähigen Server? Ich hab ja nur die Auswahl in der DropDown Liste und da stelle ich einfach OpenStreetMap ein und gut ists...
-
Kleines Missverständnis: wir binden in der aktuellen Version die Kartendienste, bei denen ein https-Aufruf möglich ist entsprechend ein. Bei dem von Dir ausgewählten Kartendienst ist das vermutlich nicht möglich. Du kannst die Kartendienste aber auch benutzerdefiniert eintragen (OpenStreetMap / benutzerdefineirt) und das selbst testen. Hier ein Link, der Dir evtl. weiter hilft: http://wiki.openstreetmap.org/wiki/Tile_servers
LG
Matthias
-
DANKE! So gehts :)
Schöne Grüße
-
[3.5.24] con4gis/con4gis_maps3 Installation via Composer
Hallo Leute,
Ich versuche gerade mit dem Composer con4gis/con4gis_maps3 in einer neuen Contao-3.5.24 zu installieren und erhalte diese Fehlermeldung:
Code:
Fatal error: Class 'Contao\CoreBundle\Controller\FrontendController' not found in /xxx/xxx/xxx/composer/vendor/con4gis/con4gis_api_bundle/src/Controller/ApiController.php on line 21
Getestet habe ich auch die contao-legacy/con4gis_maps, die sich problemlos installieren lässt.
Welche Maps-Version empfehlt Ihr für Contao-3.5.24, PHP 7.1 ?
-
Liste der Anhänge anzeigen (Anzahl: 1)
Servus,
habe mit meinen ersten Gehversuchen mit con4gis ebenfalls Probleme und zwar wird meine gewählte Karte nicht angezeigt, sondern nur die beiden Zoom-Buttons; der Rest ist nur weiß; siehe Image.
Anhang 18857
Ich habe die Anleitungen im Handbuch befolgt; als Karte habe ich die OSM-Map von Openstreetmap verwendet. Was läuft da falsch? Danke für jede Hilfe.
Gruß
Schneetiger
-
Kartenstruktur Popup automatisch öffnen
Hallo,
ich habe ein Kartenstrukturelement erstellt, welches aus einer einzelnen Geo-Koordinate besteht und Inhalt für das Popup-Fenster besitzt.
Gibt es eine Möglichkeit, dieses Popup automatisch nach dem Laden der Karte zu öffnen?
-
Hallo leider gleiches Problem wie Schneetiger (alle Elemente werden angezeigt nur die Basiskarte leider nicht). Contao 3.5.9 mit con4gis_maps3 in 3.5.1.9005 (PHP 5.6.30).
Gibt es hier schon etwas Neues?
(neue Basiskarten mehrfach neu erstellt und in Kartenprofil und CE verknüpft, ohne Erfolg; Anbieter OpenStreetMaps, OSM-Stile alle getestet)
Console spuckt mir folgendes aus:
Code:
...system/modules/con4gis_core/api/index.php/baseLayerService/3 500 (Internal Server Error)
send @ 78b91551cc13.js:2
ajax @ 78b91551cc13.js:2
loadBaseLayers @ c4g-maps-proxy.js:762
initialize @ c4g-maps-proxy.js:69
c4g.maps.MapController @ c4g-maps.js:360
(anonymous) @ (index):2193
j @ 78b91551cc13.js:2
fireWith @ 78b91551cc13.js:2
ready @ 78b91551cc13.js:2
J @ 78b91551cc13.js:2
c4g-maps-proxy.js:776 An error occured while trying to load the baselayers...
(anonymous) @ c4g-maps-proxy.js:776
j @ 78b91551cc13.js:2
fireWith @ 78b91551cc13.js:2
x @ 78b91551cc13.js:2
b @ 78b91551cc13.js:2
c4g-maps-misc-spinner.js:72 Spinner is already hidden.
hide @ c4g-maps-misc-spinner.js:72
(anonymous) @ c4g-maps-proxy.js:777
j @ 78b91551cc13.js:2
fireWith @ 78b91551cc13.js:2
x @ 78b91551cc13.js:2
b @ 78b91551cc13.js:2
78b91551cc13.js:2 GET .../system/modules/con4gis_core/api/index.php/layerService/2 500 (Internal Server Error)
send @ 78b91551cc13.js:2
ajax @ 78b91551cc13.js:2
loadLayers @ c4g-maps-proxy.js:1408
initialize @ c4g-maps-proxy.js:70
c4g.maps.MapController @ c4g-maps.js:360
(anonymous) @ (index):2193
j @ 78b91551cc13.js:2
fireWith @ 78b91551cc13.js:2
ready @ 78b91551cc13.js:2
J @ 78b91551cc13.js:2
c4g-maps-proxy.js:1429 An error occured while trying to load the layers...
(anonymous) @ c4g-maps-proxy.js:1429
j @ 78b91551cc13.js:2
fireWith @ 78b91551cc13.js:2
x @ 78b91551cc13.js:2
b @ 78b91551cc13.js:2
-
[3.5.25] con4gis/con4gis_maps3 Installation via Composer Fehlerhaft
ich möchte den Fehler von bizon noch einmal bestätigen...
Die Installation von con4gis_maps via Composer unter einer frischen Installation von Contao 3.5.25 mit PHP 5.6 MySQLi schlägt fehl mit dem Fehler:
Code:
Fatal error: Class 'Contao\CoreBundle\Controller\FrontendController' not found in /xxx/xxx/xxx/composer/vendor/con4gis/con4gis_api_bundle/src/Controller/ApiController.php on line 21
Gibt es da schon eine Lösung?
Grüße
Theo
-
Trotz Forum-Abonnement keine Info über neue Einträge
@bizon, @Schneetiger, @paddy78, @Goviti, @theobald: leider habe ich Eure Beiträge erst jetzt gelesen. Auf die E-Mail-Benachrichtigung kann ich mich scheinbar nicht verlassen ... Sorry!
1. Composer in der 3er-Welt
@bizon, @theobald:
Da die wenigsten Composer mit Contao 3 einsetzen, haben wir dieses Problem auch noch in der neuesten Version 3.6 (von gestern). D.h. die composer.json ist für Contao 4 geschrieben und läuft mit Contao 3 nicht. Bitte zieht Euch die Extensions über das Extension Repository oder über GitHub (https://github.com/kuestenschmiede). Falls Ihr Composer einsetzen müsst, nehmt aus der composer.json von con4gis-Core die API-Bundle-Zeile einfach raus. Sobald wir etwas Zeit finden, werden wir versuchen das für beide Welten in einer composer.json zu lösen. Eine eigene composer.json für Contao 3 wird es aber nicht geben.
2. Leere Basiskare
@Schneetiger, @ Goviti:
Bitte testet das Ganze noch mal mit der neuesten Version. Wir können das Problem nicht nachvollziehen. con4gis setzen wir auf sehr vielen Contao Websites bei verschiedenen Hostern ein und die Basiskarten werden geladen. Falls das Problem weiterhin auftritt, müssen wir den Fehler nachvollziehen können. Meldet Euch am Besten per E-Mail oder Kontaktformular.
3. Popup automatisch öffnen
@paddy78:
Leider gibt es diese Funktion in der aktuellen Version nicht. Ich werde das aber für die nächsten Version mit in die Planung bringen.
Danke Euch allen für das Feedback. Ich gehe davon aus, dass mich die neuen Beiträge jetzt auch wieder erreichen.
Schönes Wochenende
Matthias
-
Kurze Rückmeldung!
Danke @CoastFace!
Ich dachte bisher, man sollte den composer verwenden, da er vorteilhaft ist und in Zukunft die Erweiterungsverwaltung ersetzen soll. Da bin ich ja verwundert, dass den composer keiner verwendet und man ihn auch möglichst nicht nutzen soll... :eek:
also ich habe jetzt mal con4gis_maps via composer installiert und dann in der
Zitat:
composer.json von con4gis-Core die API-Bundle-Zeile
entfernt. Das hat aber keine Auswirkungen. Frontend und Backend sind erst mal "abgeschossen". Mit .skip gehts wieder, aber das Modul bekommt man so nicht zum Laufen.
Installieren kann ich zwar die legacy Version über den composer. Diese zeigt mir aber eine leere Basiskarte und alle Anfragen, wie z.B. jene (ich weiss jetzt nicht wie Ihr das nennt) wo man in einem extra Fenster/Overlay eine Karte angezeigt bekommen soll und dann dort die Geokoordinaten aussuchen kann - werden nicht beantwortet und das Fenster/Overlay bleibt auch leer...
Ich habe nochmal eine Karte erstellt, wie im con4gis-Handbuch beschrieben - der schnelle Weg zur ersten Karte - oder so ähnlich - aber das führt auch nur zu einer leeren Kartendarstellung.
Alles läuft bei meinem Server über HTTPS. Vielleicht liegt es daran?
Wie sollte man direkt aus dem GitHub denn eine Erweiterung installieren, einfach nach modules kopieren? Ich habe zwar ne Menge Entwicklerwerkzeuge hier, aber mit GitHub habe ich noch keine Erfahrungen, weil ich nicht im Team arbeite...
Herzliche Grüße vom
Theo
-
Hi Theo,
selbstverständlich ist Composer die Contao-Zukunft, da er in Contao 3.5 aber nicht vorinstalliert ist, nutzen ihn die wenigsten. Mehr habe ich dazu auch nicht sagen wollen.
Https ist ein guter Hinweis. Einige der kostenlosen OSM-Karten stehen nicht SSL-verschlüsselt zur Verfügung und werden somit vom eigenen Server unterdrückt. Das sollte in der Browser-Konsole dann aber auch klar erkennbar sein. Da einfach mal auf eine andere Basiskarte wechseln.
Du kannst bei GitHub jedes Release als Zip-File herunterladen. Entpackt kannst Du das dann direkt ins system/modules Verzeichnis kopieren und danach die Datenbank aktualisieren.
Mit der Contao 3.5.x composer.json werden wir uns aber sobald etwas Zeit ist auch noch mal auseinander setzen. Irgendeine Lösung gibt es immer ...
Schönen Sonntag noch
Matthias
-
Hallo,
nach update von 3.2.24 auf 3.2.25 und update auf con4gis_core 1.8.0; con4gis_maps3 3.6.0
funktionieren die Popup informations nicht mehr. Beim Klick auf ein Icon öffnet das Popoup nur mit einem endlos drehenden Pfeil.
Zitat:
Console: Failed to load resource: the server responded with a status of 400 (Bad Request)
(in verschiedenen Browsern, Contao Caches gelöscht, Daten bereinigt)
Weiss jemand, woran das liegt?
Grüße,
Matthias
-
Hallo Matthias,
der Fehler tritt so in keiner unserer Anwendungen auf. Wir haben einige mit gleichen Versionsständen. Ist eventuell durch das Update eine "manuelle" Änderung überschrieben worden? Du kannst mir gerne mal den Link schicken, dann schaue ich mir das an.
Beste Grüße nach Cotonou
Matthias
-
-
Wir haben den von Sahel gemeldeten Fehler jetzt nachstellen können. Popups werden beim Kartenstrukturelement "Einzelne Geokoordinate" nicht mehr geladen. Wir haben den Fehler korrgiert (GitHub). Sobald möglich werden wir eine Korrekturversion über ER und Packagist veröffentlichen.
@Sahel: DANKE!
-
Liste der Anhänge anzeigen (Anzahl: 1)
Overlaykarte funktioniert nicht
Ich habe in einem frischen Contao 3.5.27 die con4gis-Maps3 bei Hosteurope installiert und eine Basiskarte gem. Anleitung angelegt.
Erst nach Aktualisierung der maps3 Dateien aus dem GitHub gem dem vorstehenden Beitrag wird die Basiskarte dargestellt.
Wenn die Basiskarte jedoch mit OpenSeamap Titles dargestellt werden soll wird die Grundkarte nicht mehr angezeigt und nur die Seamarks aus OpenSeamaps sind zu sehen.
Alternativ habe ich dann die OpenSeamap Titles mit den OpenStreetmap Titles zusammen in einer neuen Basiskarte angelegt.
Im Ergebnis werden die Seamarks aus OpenSeamap im Wechsel mit der Grundkarte von OpenStreetmap dargestellt.
Anhang 19253
Weiss jemand, woran das liegen könnte?
Grüße
Rudi
-
Moin Rudi,
ich habe das gerade mit der 3.5.27 (Contao) und dem aktuellen Develop-Stand von con4gis-Maps3 getestet. Es funktioniert. Ich habe eine Mapnik-Karte als Basiskarte gewählt und als Overlay Benutzerdefiniert nur die erste Zeile gefüllt:
http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png
Du möchtes von der OpenSeaMap doch nur das Overlay, also die Seezeichen laden, oder? Es macht keinen Sinn als Overlay vollwertige Tiles über die Basiskarten-Tiles zu legen.
Bitte denk auch an die Attributionen (Copyright Hinweise), wenn Du Daten aus der OpenSeaMap nutzt.
LG
Matthias
-
Hallo Matthias,
vielen Dank für den Tip. Ich hatte die Syntax aus der alten maps verwendet in der die Overlaydatei in der Basiskarte unter Benutzerdefiniert einstellbar war.
Nachdem die Overlaykarte nun korrekt mit dem Clicker "Overlaykarten verwalten" unterhalb der Basiskarte eingefügt ist, funktioniert alles wie gewünscht.
Gruß
Rudi
-
congis 4 map wird nicht mehr angezeigt
Hallo habe erstmals congis4/map Version v4.3.7 installiert ( contao 4 ,PHP Version 7.2 , macbook lokal Mamp).
Eine Testmap habe ich angelegt und sie wurde auch im Frontend schon angezeigt .
Inzwischen wird die map aber nicht mehr dargestellt , keine Fehlermeldung nur die Überschrift , habe übr den contao manager auch schon die Installation noch mal ausgeführt .
Ich weiß daher auch nicht wo ich bei der Fehlersuche ansetzen könnte .. hat jemand eine Tipp für mich ?
-
Hallo tamague,
wenn nicht nur die Basiskarte nicht geladen wird, sondern auch die Bedienelemente nicht auftauchen, dann ist entweder die Verknüpfung im Artikel nicht gesetzt oder es treten Probleme mit jQuery, Template, o.ä. auf.
Ich würde folgendermaßen rangehen:
1. Tritt ein Fehler in der Browser-Console auf?
2. Artikelelement prüfen (ist die richtige Karte verknüpft? ist das Kartenelement per Auge aktiviert?)
3. Ist die Karte in der Kartenstruktur aktiviert? Sind Größeneinstellungen gemacht worden, die ggf. nicht mehr passen?
4. Sind andere Erweiterungen im Layout oder Artikel aktiviert die ggf. zu Konflikten führen?
Beste Grüße
Matthias
-
Danke für deine schnelle Antwort ... werde das heute an´bend ochmals kontrollieren
schöne Grüße
Tanja
-
Hallo Matthias,
nachdem ich nichts fgefunden habe , habe ich icon4gis entfernt und nochmal con4gis map , nachdem es keine Veränderung gab zusätzlich con4giscore installiert .
Ich habe in var logs unter anderem folgende Meldungen nach den Anlegen einer neuen Karte ... etc gefunden :
[2018-04-13 23:28:46] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBun dle\\Security\\ContaoAuthenticator"} []
[2018-04-13 23:28:46] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHtt pException: "Page not found: http://idev40/con4gis/baseLayerService/null" at /Applications/MAMP/htdocs/idev40/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php line 112 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFou ndHttpException(code: 0): Page not found: http://idev40/con4gis/baseLayerService/null at /Applications/MAMP/htdocs/idev40/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php:112, Contao\\CoreBundle\\Exception\\PageNotFoundExcepti on(code: 0): Page not found: http://idev40/con4gis/baseLayerService/null at /Applications/MAMP/htdocs/idev40/vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:66)"} []
[2018-04-13 23:51:45] request.INFO: Matched route "contao_catch_all". {"route":"contao_catch_all","route_parameters":{"_ scope":"frontend","_token_check":true,"_controller ":"Contao\\CoreBundle\\Controller\\FrontendControl ler::indexAction","_url_fragment":"con4gis/baseLayerService/null","_route":"contao_catch_all"},"request_uri":" http://idev40/con4gis/baseLayerService/null","method":"HEAD"} []
[2018-04-13 23:51:45] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBun dle\\Security\\ContaoAuthenticator"} []
[2018-04-13 23:51:45] request.INFO: Matched route "contao_catch_all". {"route":"contao_catch_all","route_parameters":{"_ scope":"frontend","_token_check":true,"_controller ":"Contao\\CoreBundle\\Controller\\FrontendControl ler::indexAction","_url_fragment":"con4gis/baseLayerService/null","_route":"contao_catch_all"},"request_uri":" http://idev40/con4gis/baseLayerService/null","method":"GET"} []
[2018-04-13 23:51:45] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBun dle\\Security\\ContaoAuthenticator"} []
[2018-04-13 23:51:45] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHtt pException: "Page not found: http://idev40/con4gis/baseLayerService/null" at /Applications/MAMP/htdocs/idev40/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php line 112 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFou ndHttpException(code: 0): Page not found: http://idev40/con4gis/baseLayerService/null at /Applications/MAMP/htdocs/idev40/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php:112, Contao\\CoreBundle\\Exception\\PageNotFoundExcepti on(code: 0): Page not found: http://idev40/con4gis/baseLayerService/null at /Applications/MAMP/htdocs/idev40/vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:66)"} []
-
Problem gefunden
..habe alle js script templates im layout mal testweise deaktiviert ... uns siehe da die Karte wird wieder angezeigt ... sobald ich entweder js_caroufredsel oder js_mmenu aktiviere wird die Karte des con4gis maps nicht mehr angezeigt ....
-
Dann kannst du es jetzt ja noch weiter eingrenzen...
Ich tippe auf js_mmenu, da das die HTML-Struktur verändert um das Overlaymenü einzubauen. Leider kann ich dir aber nicht sagen, was dagegen zu tun ist.
Da es mit dk_mmenu ja auch Lizenz-unklarheiten gab, könntest du versuchen, es durch mobilde_menu (per Composer codefog/contao-mobile_menu) zu ersetzen. Ob da mit die Probleme weg sind, kann ich dir aber nicht versprechen.
-
ja danke....ich werd eine andere Lösung verwenden... zum Glück gibt es ja nur nicht eine"glücklich machende Variante "
-
Direktlink ohne Funktion
Hallo, ich benötige für eine 3.9.5 eine Möglichkeit auf Kartenstrukturen (.kml) einen Link zu setzen. Die Funktion Direktlink funktioniert leider nicht. Habe es mit und ohne Doppelklick im Kartenprofil probiert. Kann mir jemand helfen.
Danke.
-
Anpassen des Tooltip für eine Mitgliederkarte/Tabelle
Hallo,
nachdem ich mich durch dieses wahrhaft gigantische Modul con4gis_maps gekämpft habe, habe ich nun eine schöne Karte mit den Standorten aus der Mitgliedertabelle.
Als Lokationsstil verwende ich einen einfachen Punkt. Den Label habe ich weggelassen, damit die Karte übersichtlich bleibt.
Nun möchte ich natürlich, dass bei Klick/Überfahren mit der Maus die Firma/Anschrift im Tooltip angezeigt wird. Leider habe ich nirgends eine Beschreibung gefunden wie ich an diesen Tooltip komme, bzw. wie ich die Einträge verändern kann. Aktuell erscheint immer der Vorname des Mitglieds :confused:
Könnt ihr mir mal auf die Sprünge helfen?
LG seagull
Update gelöst: Unter /system/modules/con4gis_maps3/config sind in der config.php beispielhaft die Felder voreingetragen. Diese kann man nach Bedarf anpassen.
-
Keine Karte / Baselayer
Hallo zusammen,
letztes Jahr gab es bei @Schneetiger und @Govili schon mal das Problem das alle Elemente außer der Karte dargestellt werden. Gab es da eine Lösung?
Ich habe die Erweiterung heute mal in einem lokalen Testsystem installiert und es läuft alles super. Danach habe ich das Ganze online gestellt und die Karte wird nicht angezeigt.
Was auch etwas seltsam ist, ist das wenn ich online im Backend in der Kartenstruktur auf die Buttons zum Festlegen der Geo-Koordinaten klicke die Contao Meldung "Es ist ein Fehler aufgetreten" erscheint.
Das Ganze läuft unter Contao 3.5.35, con4gis_core 1.9.3.5 und con4gis_maps3 3.9.6.6. Lokal und online läuft jeweils PHP 7.1
Die Konsole gibt folgende Meldungen aus:
?
Code:
GET ../system/modules/con4gis_core/api/index.php/baseLayerService/2 400 ()
send @ d7a958025ba2.js:2
ajax @ d7a958025ba2.js:2
loadBaseLayers @ c4g-maps-proxy.js:913
initialize @ c4g-maps-proxy.js:71
c4g.maps.MapController @ c4g-maps.js:379
(anonymous) @ kontakt.html:285
j @ d7a958025ba2.js:2
fireWith @ d7a958025ba2.js:2
ready @ d7a958025ba2.js:2
J @ d7a958025ba2.js:2
An error occured while trying to load the baselayers...
(anonymous) @ c4g-maps-proxy.js:927
j @ d7a958025ba2.js:2
fireWith @ d7a958025ba2.js:2
x @ d7a958025ba2.js:2
b @ d7a958025ba2.js:2
XMLHttpRequest.send (async)
send @ d7a958025ba2.js:2
ajax @ d7a958025ba2.js:2
loadBaseLayers @ c4g-maps-proxy.js:913
initialize @ c4g-maps-proxy.js:71
c4g.maps.MapController @ c4g-maps.js:379
(anonymous) @ kontakt.html:285
j @ d7a958025ba2.js:2
fireWith @ d7a958025ba2.js:2
ready @ d7a958025ba2.js:2
J @ d7a958025ba2.js:2
Spinner is already hidden.
hide @ c4g-maps-misc-spinner.js:72
(anonymous) @ c4g-maps-proxy.js:928
j @ d7a958025ba2.js:2
fireWith @ d7a958025ba2.js:2
x @ d7a958025ba2.js:2
b @ d7a958025ba2.js:2
XMLHttpRequest.send (async)
send @ d7a958025ba2.js:2
ajax @ d7a958025ba2.js:2
loadBaseLayers @ c4g-maps-proxy.js:913
initialize @ c4g-maps-proxy.js:71
c4g.maps.MapController @ c4g-maps.js:379
(anonymous) @ kontakt.html:285
j @ d7a958025ba2.js:2
fireWith @ d7a958025ba2.js:2
ready @ d7a958025ba2.js:2
J @ d7a958025ba2.js:2
GET ../system/modules/con4gis_core/api/index.php/layerService/1 400 ()
send @ d7a958025ba2.js:2
ajax @ d7a958025ba2.js:2
loadLayers @ c4g-maps-proxy.js:1656
initialize @ c4g-maps-proxy.js:72
c4g.maps.MapController @ c4g-maps.js:379
(anonymous) @ kontakt.html:285
j @ d7a958025ba2.js:2
fireWith @ d7a958025ba2.js:2
ready @ d7a958025ba2.js:2
J @ d7a958025ba2.js:2
An error occured while trying to load the layers...
(anonymous) @ c4g-maps-proxy.js:1677
j @ d7a958025ba2.js:2
fireWith @ d7a958025ba2.js:2
x @ d7a958025ba2.js:2
b @ d7a958025ba2.js:2
XMLHttpRequest.send (async)
send @ d7a958025ba2.js:2
ajax @ d7a958025ba2.js:2
loadLayers @ c4g-maps-proxy.js:1656
initialize @ c4g-maps-proxy.js:72
c4g.maps.MapController @ c4g-maps.js:379
(anonymous) @ kontakt.html:285
j @ d7a958025ba2.js:2
fireWith @ d7a958025ba2.js:2
ready @ d7a958025ba2.js:2
J @ d7a958025ba2.js:2
Es wäre super wenn ihr mir da auf die Sprünge helfen könntet.
Danke und einen schönen Abend,
Exe
-
Migrationsscript dlh_googlemaps > con4gis_maps
Hallo zusammen,
endlich habe ich mich aufgemacht, mein altes dlh_googlemaps gegen con4gis_maps austauschen zu wollen. Das hat kaum vier Jahre gedauert. Und ich bin wirklich begeistert, wie sich con4gis_maps entwickelt hat; klasse.
Da ich so ein paar Marker migrieren möchte, habe ich mir die Datenbank jeweils einmal angesehen. Bei dlh_googlemaps habe ich rund 44 Einträge pro Marker in der DB, bei con4gis_maps scheinen es 47 zu sein. Da ich mich nicht so richtig an die DB-Migration der Daten traue aber meine Motivation zur manuellen Erfassung auch noch gering ist, kurz die Frage in die Runde: Hat das schon mal jemand migriert und eventuell ein Script gemacht? Bzw. geht das überhaupt, oder sollte ich lieber manuell neu erfassen. Auf den ersten Blick sieht es machbar aus, aber da ja Daten fehlen werden...
Viele Grüße
Jens_
-
Liste der Anhänge anzeigen (Anzahl: 5)
Marker anzeigen
Moin,
ich bin gerade dabei Marker zu erstellen (erstellt sind sie) und auf meiner Karte anzeigen zu lassen. Aber es wird einfach nix angezeigt. Bin langsam am verzweifeln. :(
Ich habe eine Karte angelegt, ein Lokationsstil, ein Karteprofil und eine Stuktur (siehe Anhang).
Anhang 21369
Anhang 21370
Anhang 21371
Anhang 21372
Anhang 21373
Aber es kommt einfach nix....
Hat wer ne Idee wo ich was übersehen haben könnte?
Vielen Dank
gecki
-
Kann ich mit der Erweiterung für Contao 4.4.x auch Mitglieder Koordinaten setzen/lassen und anzeigen?
-
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
gecki
ich bin gerade dabei Marker zu erstellen (erstellt sind sie) und auf meiner Karte anzeigen zu lassen. Aber es wird einfach nix angezeigt. Bin langsam am verzweifeln. :(
Ich habe eine Karte angelegt, ein Lokationsstil, ein Karteprofil und eine Stuktur (siehe Anhang).
...
Aber es kommt einfach nix....
Moin, ich bin auch dabei, mich in con4gis_maps einzuarbeiten. Die Möglichkeiten sind beeindruckend, aber die ersten Schritte fallen mir noch schwer.
Ich habe mich an die Anleitung https://maps.con4gis.org/anreisekarte gehalten. Die Karte wird auch angezeigt, aber kein Marker.
In der Google Chrome Console erhalte ich folgenden Fehler:
Code:
jquery.min.js:4 GET https://example.com/con4gis/layerService/3 500 (Internal Server Error)
An error occured while trying to load the layers...
Im Cantao 4.24 Logfile erhalte ich folgenden Eintrag:
Code:
[2018-09-19 13:18:03] app.CRITICAL: An exception occurred. {"exception":"[object] (Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException(code: 0): You have requested a non-existent service \"doctrine.orm.entity_manager\". at /var/www/contao/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php:348)"} []
Im Browser sieht das so aus, als ob es ewig laden würde, wenn man rechts das Sideboard einblendet:
Anhang 21374
An Erweiterungen habe ich terminal42/contao-changelanguage (Version 3.1.9) und con4gis/maps (Version v5.0.0) installiert.
Vielleicht handelt es sich hier um ein ähnliches Problem?
Ich bin momentan ratlos und weiß nicht weiter.
Jörn
-
gelöst durch Update auf con4gis/maps Version 5.0.1
Zitat:
Zitat von
Joern
An Erweiterungen habe ich terminal42/contao-changelanguage (Version 3.1.9) und con4gis/maps (Version v5.0.0) installiert.
Hallo,
das Update von con4gis/maps auf Version 5.0.1 hat das Problem behoben. Jetzt läuft es einwandfrei. Und die in der Zwischenzeit im BE erstellten Einträge tauchen jetzt alle in der Karte auf.
Vielen Dank an die Küstenschmiede für das schnelle Update und für diese tolle Extension.
Jörn
-
Kann man auch nach Adressen suchen lassen?
Hallo,
ich habe die Con4gis Map Erweiterung erfolgreich zum laufen bekommen. Jedoch stellt sich bei mir noch die Frage: Kann man denn Einzelne Standorte auch einfach wie bei z.B. der Googlemaps-Erweiterung über eine Adresse suchen lassen? Ich finde es rech umständlich immer über die Karte den Ort rauszusuchen....
Hab ich was übersehen - zudem läuft der Routenplaner nicht - da erscheint in dem Fenster leider nie der ausgewählte Standort. Es erscheint immer ein error das der Ort nicht definiert ist.
Vielen Dank
Gruss Gassi
-
Mehrsprachige Einträge in den Kartenelementen
Ich bin dabei, mit con4gis Karten mit Einträgen zu erstellen, die ich auf einer mehrsprachigen Webseite einsetzen möchte. Im Starboard wechseln die con4gis eigenen Texte auch passend zwischen Deutsch und Englisch.
Um nicht alle Kartenstrukturen redundant einmal in Deutsch und ein weiteres mal in Englisch anlegen und pflegen zu müssen, hatte ich die Idee, dort bei den Einträgen dann mittels Abfrage zwischen den Texten für Deutsch und Englisch zu wechseln:
Code:
{{ifnlng::de}}English{{ifnlng}}{{iflng::de}}Deutsch{{iflng}}
Allerdings erscheint dann immer der Eintrag "English" im Starboard, egal ob ich die Seite auf Deutsch oder Englisch anschaue.
Meine Idee war es, die Einträge unter "Bezeichnung im Starboard", "Tooltip" sowie "Direktverlinkung" mit der Abfrage der Sprache zu versehen. Wobei ich dann bei der Direktverlinkung nicht mehr so bequem die Seiten innherhalb von Contao auswählen kann.
Aktuell siehe ich nur die Möglichkeit, die Kartenstrukturelemente redundant anzulegen, einen Baum für Deutsch und einen weiteren für Englisch.
Gibt es hier eine einfachere Möglichkeit, die den Pflegeaufwand reduziert?
-
Wie wird das Routing gestartet?
Hallo!
Nachdem ich gestern erstmals mit der Erweiterung 'CON4GIS 5.0' in Berührung gekommen bin, da Google-Maps ja seit Juli eine Kreditkarte wünscht, habe ich nun die ersten Schritte damit unternommen und bin schon mal so weit, dass die Karte auf der Website anbgezeigt wird. Das 'Tool' ist übrigens Klasse!
Was ich allerdings nicht schaffe ist, dass Routing nach Eingaben von Start & Endpunkt zu starten. Der 'Router - Pfeil' in der linken oberen Ecke ist zu sehen und auch die Positionen kann ich eingeben (schön wäre es, wenn die Lokation als Ziel bereits vorbelegt wäre).
Ich finde allerdings nirgends eine Schaltfläche wie zB 'Starten' oder ähnliches. Was muss ich noch wo einstellen oder anhaken?
Schöne Grüße
Bernhard
-
Umstellung auf PHP 7
Bisher läuft meine Website auf PHP 5.6, das mein Hoster aber vernünftigerweise demnächst abstellt. Bei der Umstellung auf PHP 7 kommt es jedoch auf Seiten mit eingebundenen Karten zu einer Fehlermeldung und folgendem Eintrag im error.log, mit dem ich leider gar nichts anfangen kann:
PHP Fatal error: Uncaught exception 'Error' with message 'Function name must be a string' thrown in /.../system/modules/con4gis_maps/C4GMaps.php on line 301
#0 /.../system/modules/con4gis_maps/C4GMaps.php(709): C4GMaps::addLocations(Object(Module_c4g_maps), Object(Contao\Database\Mysqli), '2', Array, Array, Array, 0)
#1 /.../system/modules/con4gis_maps/Module_c4g_maps.php(57): C4GMaps::prepareMapData(Object(Module_c4g_maps), Object(Contao\Database\Mysqli))
#2 /.../system/modules/core/modules/Module.php(287): Module_c4g_maps->compile()
#3 /.../system/modules/con4gis_maps/Module_c4g_maps.php(49): Contao\Module->generate()
#4 /.../system/modules/core/library/Contao/Controller.php(321): Module_c4g_maps->generate()
#5 /.../system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule(Object(Contao \ModuleModel), 'main')
#6 /.../system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#7 /.../index.php(20): Contao\FrontendIndex->run()
#8 {main}
Hat jemand eine Idee, was ich da tun kann? Eine Umstellung auf con4gis_maps3 hilft leider auch nicht, weil da bereits die Seite für die Datenbank-Aktualisierung weiß bleibt.
Achso: ich verwende Contao 3.5.36, con4gis_maps 1.1.3 und con4gis_core 1.2.0.
-
SQLi
Hallo krischanski,
eventuell hast Du noch nicht auf SQLi für die DB-Connection umgestellt? contao/install.php prüfen, ob dort als DB-Verbindung SQLi steht. Das war bei mir auch das Problem.
Grüße
Jens_
-
Zitat:
Zitat von
Jens_
eventuell hast Du noch nicht auf SQLi für die DB-Connection umgestellt?
Dochdoch, darauf habe ich geachtet. Und der Rest der Website funktioniert ja auch, nur die Seiten mit den Karten nicht.
-
Moment ... ich ahne was ... in Zeile 301 von C4GMaps.php geht es ja um SQL-Condition-Hooks ... da hab ich doch ...
-
Zitat:
Zitat von
krischanski
Eine Umstellung auf con4gis_maps3 hilft leider auch nicht, weil da bereits die Seite für die Datenbank-Aktualisierung weiß bleibt.
Hast Du in diesem Fall auch mal in der Logdatei unter system/logs nachgeschaut, ob es hierzu Fehlerprotokollierungen gibt?