Hallo,
gibt es eventuell schon eine Möglichkeit in MetaModels eine Umkreissuche per Kategorie, PLZ und im Umkreis von +10, +20, etc. Kilometern zu integrieren.
Gruss BlackP
Druckbare Version
Hallo,
gibt es eventuell schon eine Möglichkeit in MetaModels eine Umkreissuche per Kategorie, PLZ und im Umkreis von +10, +20, etc. Kilometern zu integrieren.
Gruss BlackP
Dieser Frage würde ich mich gerne anschließen. /push/
Gibt es hierzu schon Ansätze o.Ä.?
Meine Programmier-Kenntnisse halten sich leider in Grenzen.
Auch ich würde solch eine Funktion benötigen und bin auf der Suche nach einer Möglichkeit hierzu.
Super, bin nicht alleine.
Also nach weiterer Recherche habe ich herausgefunden, dass es wohl für den Vorgänger (Catalog) eine Extension hierfür existiert.
Doof nur, dass ich mich gerade auf MM eingeschossen habe und die ersten Geh-Versuche bestanden habe :-)
Naja, mal sehen - vielleicht hat ja jemand schon einen Einsatz oder vielleicht kann man ja die Erweiterung für den Catalog "missbrauchen".
Super, dann warten Wir mal mit freudiger Erwartung und drücken die Daumen das es nicht zu lange dauert. ;)
Klasse! Danke für die Antwort. Ist mir auch ehrlich gesagt lieber, da ich mich mit Catalog & Co ehrlich gesagt nicht wirklich auseinander gesetzt habe und es auch eigentlich nicht vor hatte.
Bin wie gesagt schon froh, dass ich das mit MM soweit über die Bühne bekommen habe :-)
Na dann gedulde ich mich noch ein wenig. Betrifft das dann auch die Version für 2.11. oder direkt die Version für Contao 3.1?
Bin mir nämlich nicht sicher, ob ich mein System mal eben so auf 3.1 gehieft bekomme, da ich noch ein paar andere wichtige Extensions im Einsatz habe.
Hast du ca. einen Zeitraum hierfür? Nur damit ich das pers. ein bisschen einschätzen kann. Weiß ja, dass ihr nun mit der Version für 3.1 aller Hand um die Ohren habt.
Keine Sorge. MetaModels wird für 2.11 und 3.1 kompatibel sein. Es gibt keine zwei Versionen und niemand muss aktualisieren.
Ich rechne nicht vor August mit der Umkreissuche.
/push
/pull
Leider nichts neues derzeit
Wäre die PLZ-Suche-Integration nicht was für das Fundraising? Wäre sofort dabei – und sicher so einige andere auch.
Wir haben ja noch andere Fundraising Projekte. Wir wollen ungerne 10 Projekte laufen haben und nie eins komplett abschliessen
Ich setz mich hiermit mal auf die Liste der Leute die daran (PLZ-Umkreissuche) sehr sehr interessiert wären .. ;-) *liebguck*
ick och
Lohnt es sich dafür ein Fundraising Projekt zu starten? Wie viele würden dabei mitmachen?
kannst Du "Pi-mal-Daumen" eine Kostenabschätzung geben
Irgendwie ja nicht wenn sich nur 2 Leute melden ;)
rege is halt relativ... bei manchen ist ja schon EINE Frau mit Interessenbekundungen RELATIV viel... ;-)
Sorry Leute aber die anderen Fundraising Projekte bei MetaModels sind eingeschlafen, niemand will sich derzeit beteiligen und alle warten (schätze ich mal) auf die Contao 3 Kompatibilität. Da möchte ich nicht wegen 2 Leuten ein neues Fundraising Projekt starten.
Wir können gerne nach dem Release der Contao 3 Version drüber sprechen. Oder gebt es bei Christian Schiffler oder bei uns in Auftrag.
Wo wieder die Frage der Kostenschätzung aufzuwerfen wäre :D
-EDIT- oder doch mit Catalog behelfen... fände ich aber nun nicht so prickelnd... ich pers. benötige diese Funktion halt "zeitnah" für ein Projekt.
Beteiligen ja, aber letztendlich eine Frage der Kosten und des Zeitfensters.
Es ist schwer dafür eine Kostenschätzung abzugeben. Vielleicht habt ihr aber Glück. Ein Entwickler aus der Community will sich daran versuchen.
Hallo unbekannter Entwickler aus der Community,
hab demnächst wohl wieder ein (...eher kleines...) Projekt mit Umkreissuche
- kann man irgendwie (finanziell) unterstützen?
Grüße,
Marie
Schließe mich der Frage erneut an. Catalog liegt ja auf Eis und auch ich benötige in naher Zukunft eine Möglichkeit der Umkreissuche innerhalb von MM. Leider habe ich selbt nicht _die_ Programmierkenntnisse hierfür, sonst hätte ich mir wohl selbst schon beholfen. Auch das Forum hilft hier aktuell nicht wirklich weiter, denn die Forumsuche spuckt nur "Ansätze" aus und keine vollständige "So wird's gemacht" Lösung aus. Kämpfe mich gerade auf einer anderen Installation durch Catalog + dma_catalog_radiussearch, aber wirklich glücklich macht dies nicht und auch für diese Erweiterung fehlt eine "Aufbauanleitung".
Cheers
Nils
Ich bin gerade dabei, die Erweiterung cm_membergooglemaps für Contao 3.1 zu überarbeiten. Ich wollte anschließend mich daran machen, ähnliche Funktionalitäten der Erweiterung für MetaModels umzusetzen.
- Umkreissuche (Entfernung Luftlinie)
- Kartendarstellung
...
Ich würde gern mal Anforderungen sammeln, welche Funktionalität enthalten sein müsste?
Gruß
ChrMue
Ganz oben war schon eine Anfrage:
https://community.contao.org/de/show...l=1#post272739
Hi,
ich hatte damals meine Unterstützung für die Umkreissuche angeboten. Leider warte ich da noch auf Infos vom MetaModels-Team, dementsprechend hat sich da noch nicht wirklich was getan.
Sobald ich weiß was bisher in diese richtung schon gemacht wurde, kann ich mich näher damit befassen, was noch zu tun ist.
@ChrMue: Evtl. sollten wir uns da mal absprechen, damit keine Doppelarbeit entsteht.
Schön, dass hier wieder Bewegung rein kommt, denn mir pers. drückt hier ganz schön der Schuh.
Zu der Frage mit den Anforderungen:
Ich persönlich benötige für mein Projekt die Umkreissuche quasi als weiteren Filter. Idealerweise kann ich einem MM ein Feld "Adresse" hinzufügen. Die Adressen selbst würde ich pers. in einem separaten/weiteren MM verwalten, so dass ich bei der BE-Erfassung eine Auswahl hier einrichten kann. Ich kann mir aber vorstellen, dass sich einige auch gerne eine Anbindung an "Mitglieder" oder so wünschen würden. Mittels dieser Adresse sollte dann die Extension idealerweise Breiten- und Längengrad erfassen können und später so die Entfernungen messen können. Wie schon gesagt, ich würde das Ganze als einen weiteren Filter benötigen, sprich zu erst gibt der User eine PLZ ein und erhält somit eine entsprechende Liste (Umkreis von 5, 10, 25, 50 und 100km oder so.) Diese Liste lässt sich dann nach weiteren Kritieren, die ich ja bereits schon funktionstüchtig einsetze, weiter eingrenzen. Habe mir hierzu auch schon eine Art schematische Ablauf-Skizze gepinselt. Auf Wunsch kann ich die gerne bei Bedarf zuschicken zum besseren Verständnis?
Wäre echt klasse, wenn ihr euch dieser annehmen könntet. An dieser Stelle bereuhe ich auch ein wenig, dass ich selbst nicht _die_ Programmierkenntnisse beherrsche.
Danke und Grüße
Nils
Ich würde in jedemfalle auch Unterstützung leisten !
Ich brauche die Umkreissuche nun für ein weiteres, größeres MM-Projekt und würde auch nochmals um eine Kostenschätzung für eine Integration in MetaModels bitten. Interesse und Budget scheint ja gemäß den letzten Beiträgen in der Community da zu sein.
Hallo nochmals miteinander,
ich habe bei Andreas eine Kosteneinschätzung bzgl. der Erstellung eines Attributs mit Filter für die Umkreissuche mit GeoKoordinaten angefragt. Das Ganze habe ich mal meinem Kunden geschickt. Ich kann leider noch nicht sicher sagen, ob das komplett übernommen wird. Wer würde sich denn jetzt sicher finanziell noch beteiligen wollen? Zusammen ist der finanzielle Aufwand besser zu stämmen. Bitte hier nochmal um kurze Meldung :)
Grüße,
Marie
Das Ergebnis wird 100% MetaModels konform sein, basiert auf C2 und dann von uns kostenlos zu C3 portiert. Das können wir aber erst zu einem späteren Zeitpunkt machen. Ich rechne Anfang des Jahres 2014 damit.
Ich behaupte, dass aktuell und auch noch einige Zeit länger mehr C2-Projekte online sind, als C3, allein schon weil das Update nun nicht ganz so easy umzusetzen ist und vor allem noch viele Extensions C2-only sind. Aber gemäß Andreas' Aussage ist es am Ende ja kompatibel zu MetaModels und somit sowieso für beide Versionen geeignet, daher steht das wohl auch nicht zur Debatte. :cool:
Wenn das Angebot theoretisch morgen angenommen wird, dann gibt es noch in diesem Jahr eine Version für C2. Die C3 Portierung kann aus Zeitgründen erst Anfang 2014 erfolgen.
Wir sind bei dem Frontend-Filter und dem Attribut bei ca. 1100€ + optionalen Cronjob der sequentiell neue Daten mit Geodaten ausstattet und damit die API schont. Der Cronjob wird aber etwas spezieller sein. Wenn zwergschwein aber wünscht, dann kann man auch daraus eine allgemeingültige Form ableiten. Man muss sich den Cronjob dann nur noch mit einer config.php konfigurieren.
1000 € ist ja nicht viel, wenn man sich hier zusammen tut. Also ich wäre wie gesagt dabei.
Gesendet von meinem GT-I9300 mit Tapatalk
Es ist geschafft. Eine erste Version steht euch jetzt zur Verfügung:
https://www.facebook.com/metamodels/...?stream_ref=10
https://github.com/MetaModels/filter_perimetersearch
Sauber, allerbesten Dank!
Wo bekommt man den ein Geolocation Attribut her im Single-Mode der Attribut-Auswahl? Oder ist das was für die Zukunft?
Hat schon jemand die Umkreissuche am laufen? Ich versuche mich da gerade dran und stehe irgendwie auf dem Schlauch. Felder für longitude und latitude habe ich den Datensätzen hinzugefügt, einen Filter mit perimetersearch habe ich auch erstellt und die entsprechenden Felder zugewiesen. Bin jetzt soweit gekommen, dass ich auf der Seite mit der Liste oben ein Eingabefeld angezeigt bekomme mit Label "latitude/longitude Range". Aber egal in welcher Form ich da versuche die Daten einzugeben, es wird keiner der Einträge meiner Liste ausgeschlossen. In welcher Form muss ich die Daten denn da eingeben und sind das dann - davon bin ich mal ausgegangen - die Daten des eigenen Standorts und der Umkreis (in welchen Einheiten?) in dem gesucht werden soll? Oder gibt es da schon irgendwo ein Beispiel, bei dem man man vergleichen könnte, was denn noch falsch eingestellt sein könnte?
Habe inzwischen festgestellt, dass im error.log jede Menge der folgenden Fehlermeldungen auflaufen, wenn ich den Filtertyp "perimetersearch" verwende:
Im Filter jabe ich eingetragen:PHP-Code:
[13-Mar-2014 13:44:55 Europe/Berlin]
PHP Deprecated notice: Usage of deprecated /var/www/virtual/tab/html/system/modules/metamodels/deprecated/IMetaModelFilter.php in /var/www/virtual/tab/html/system/modules/metamodels/deprecated/IMetaModelFilter.php on line 17
#0 [internal function]: __error(16384, 'Usage of deprec...', '/var/www/virtua...', 17, Array)
#1 /var/www/virtual/tab/html/system/modules/metamodels/deprecated/IMetaModelFilter.php(17): trigger_error('Usage of deprec...', 16384)
#2 /var/www/virtual/tab/html/system/modules/core/library/Contao/ClassLoader.php(152): include('/var/www/virtua...')
#3 [internal function]: Contao\ClassLoader::load('IMetaModelFilte...')
#4 /var/www/virtual/tab/html/composer/vendor/metamodels/filter_perimetersearch/src/system/modules/metamodelsfilter_perimetersearch/MetaModelFilterSettingPerimetersearch.php(30): spl_autoload_call('IMetaModelFilte...')
#5 /var/www/virtual/tab/html/composer/vendor/composer/ClassLoader.php(363): include('/var/www/virtua...')
#6 /var/www/virtual/tab/html/composer/vendor/composer/ClassLoader.php(269): Composer\Autoload\includeFile('/var/www/virtua...')
#7 [internal function]: Composer\Autoload\ClassLoader->loadClass('MetaModelFilter...')
#8 /var/www/virtual/tab/html/composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/Filter/Setting/Collection.php(57): spl_autoload_call('MetaModelFilter...')
#9 /var/www/virtual/tab/html/composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/Filter/Setting/Collection.php(126): MetaModels\Filter\Setting\Collection->newSetting(Object(Contao\Database\Mysqli\Result))
#10 /var/www/virtual/tab/html/composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/Filter/Setting/Factory.php(56): MetaModels\Filter\Setting\Collection->collectRules()
#11 /var/www/virtual/tab/html/composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/FrontendIntegration/FrontendFilter.php(193): MetaModels\Filter\Setting\Factory::byId('4')
#12 /var/www/virtual/tab/html/composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/FrontendIntegration/FrontendFilter.php(76): MetaModels\FrontendIntegration\FrontendFilter->getFilters()
#13 /var/www/virtual/tab/html/composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/FrontendIntegration/Module/Filter.php(74): MetaModels\FrontendIntegration\FrontendFilter->getMetaModelFrontendFilter(Object(MetaModels\FrontendIntegration\Module\Filter))
#14 /var/www/virtual/tab/html/system/modules/core/modules/Module.php(148): MetaModels\FrontendIntegration\Module\Filter->compile()
#15 /var/www/virtual/tab/html/composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/FrontendIntegration/Module/Filter.php(63): Contao\Module->generate()
#16 /var/www/virtual/tab/html/system/modules/core/elements/ContentModule.php(63): MetaModels\FrontendIntegration\Module\Filter->generate()
#17 /var/www/virtual/tab/html/system/modules/core/library/Contao/Controller.php(456): Contao\ContentModule->generate()
#18 /var/www/virtual/tab/html/system/modules/core/modules/ModuleArticle.php(205): Contao\Controller->getContentElement(Object(Contao\ContentModel), 'main')
#19 /var/www/virtual/tab/html/system/modules/core/modules/Module.php(148): Contao\ModuleArticle->compile()
#20 /var/www/virtual/tab/html/system/modules/core/modules/ModuleArticle.php(59): Contao\Module->generate()
#21 /var/www/virtual/tab/html/system/modules/core/library/Contao/Controller.php(392): Contao\ModuleArticle->generate(false)
#22 /var/www/virtual/tab/html/system/modules/core/library/Contao/Controller.php(254): Contao\Controller->getArticle(Object(Contao\ArticleModel), false, false, 'main')
#23 /var/www/virtual/tab/html/system/modules/core/pages/PageRegular.php(138): Contao\Controller->getFrontendModule('0', 'main')
#24 /var/www/virtual/tab/html/index.php(249): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#25 /var/www/virtual/tab/html/index.php(433): Index->run()
#26 {main}
...
...
...
[13-Mar-2014 13:49:35 Europe/Berlin]
PHP Deprecated notice: deprecated - use getEnvironment()->getCurrentModel() instead. in /var/www/virtual/tab/html/composer/vendor/metamodels/dc_general/system/modules/generalDriver/DcGeneral/DC_General.php on line 1258
#0 [internal function]: __error(16384, 'deprecated - us...', '/var/www/virtua...', 1258, Array)
#1 /var/www/virtual/tab/html/composer/vendor/metamodels/dc_general/system/modules/generalDriver/DcGeneral/DC_General.php(1258): trigger_error('deprecated - us...', 16384)
#2 /var/www/virtual/tab/html/composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/Dca/Filter.php(113): DcGeneral\DC_General->getCurrentModel()
#3 /var/www/virtual/tab/html/composer/vendor/metamodels/filter_perimetersearch/src/system/modules/metamodelsfilter_perimetersearch/TableMetaModelFilterSettingPerimetersearch.php(59): MetaModels\Dca\Filter->objectsFromUrl(Object(DC_General))
#4 /var/www/virtual/tab/html/system/modules/core/library/Contao/Widget.php(1272): TableMetaModelFilterSettingPerimetersearch->getAttributeNames(Object(DC_General))
#5 /var/www/virtual/tab/html/composer/vendor/metamodels/dc_general/system/modules/generalDriver/DcGeneral/DC_General.php(1668): Contao\Widget::getAttributesFromDca(Array, 'first_attr_id_3', 'mm_rechtsanwalt...', 'first_attr_id', 'tl_metamodel_fi...', Object(DC_General))
#6 /var/www/virtual/tab/html/composer/vendor/metamodels/dc_general/system/modules/generalDriver/DcGeneral/View/DefaultView.php(1237): DcGeneral\DC_General->getWidget('first_attr_id')
#7 /var/www/virtual/tab/html/composer/vendor/metamodels/dc_general/system/modules/generalDriver/DcGeneral/View/DefaultView.php(1197): DcGeneral\View\DefaultView->generatePalette(Array, 'dcbe_general_fi...')
#8 /var/www/virtual/tab/html/composer/vendor/metamodels/dc_general/system/modules/generalDriver/DcGeneral/View/DefaultView.php(289): DcGeneral\View\DefaultView->generateFieldsets('dcbe_general_fi...', Array)
#9 /var/www/virtual/tab/html/composer/vendor/metamodels/dc_general/system/modules/generalDriver/DcGeneral/DC_General.php(2342): DcGeneral\View\DefaultView->edit()
#10 /var/www/virtual/tab/html/composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/BackendIntegration/Module.php(176): DcGeneral\DC_General->edit()
#11 /var/www/virtual/tab/html/composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/BackendIntegration/Module.php(196): MetaModels\BackendIntegration\Module->runDC()
#12 /var/www/virtual/tab/html/composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/BackendIntegration/Module.php(210): MetaModels\BackendIntegration\Module->performNormal()
#13 /var/www/virtual/tab/html/system/modules/core/classes/Backend.php(271): MetaModels\BackendIntegration\Module->generate()
#14 /var/www/virtual/tab/html/contao/main.php(136): Contao\Backend->getBackendModule('metamodels')
#15 /var/www/virtual/tab/html/contao/main.php(287): Main->run()
#16 {main}
Typ: Perimetersearch
Data mode: Multi Mode - Two attributes
Zwei entsprechende Attribute von Typ decimal eingetragen.
URL Parameter: auto_item
Template: mm_filteritem_default (Globaler Gültigkeitsbereich)
Range Template: mm_filteritem_radiobuttons (Globaler Gültigkeitsbereich)
Range Mode: Selection mode
Range Selection: 5 Werte... (10,20,50,100,200)
Lookup Services: GoogleMaps Lookup
Ich nehme mal an, der Lookup Service generiert die Geokoordinaten aus einer Adresse?!? Wo und wie kann ich die eingeben? Bzw was ich noch nicht verstanden habe, wo und wie gebe ich den Standort ein, von dem aus die Entfernungen zu den Koordinaten der meiner Datensätze berechnet werden sollen?
Ich kann im Frontend den Range auswählen und bekomme ein Eingabefeld für Longitude / Latitude, aber egal in welchem Format ich das eingebe, es wird nichts gefunden, auch wenn ich die genauen Koordinaten eines Datensatzes eingebe. Sowieder Fokus aus dem Eingabefeld raus ist, sagt er mir, dass er keine entsprechenden Einträge gefunden hat. "Ihre Suche lieferte keine passenden Ergebnisse."
Installiert habe ich die untenstehenden Pakete, die ich auch heute habe updaten lassen. Was mache ich falsch?
Code:Paket Installierte Version
contao/core 3.2.7
contao-community-alliance/composer 0.8.12
contao-legacy/dk_caroufredsel 1.3.0.9007
metamodels/bundle_all 1.0.1
metamodels/filter_perimetersearch dev-contao3
bit3/contao-meta-palettes 1.5.4
contao-community-alliance/composer-installer 1.7.1
discordier/justtextwidgets 0.5.3
menatwork/contao-multicolumnwizard 3.2.0.rc3
metamodels/attribute_alias dev-contao3
metamodels/attribute_checkbox dev-contao3
metamodels/attribute_combinedvalues dev-contao3
metamodels/attribute_country dev-contao3
metamodels/attribute_decimal dev-contao3
metamodels/attribute_file dev-contao3
metamodels/attribute_langcode dev-contao3
metamodels/attribute_longtext dev-contao3
metamodels/attribute_numeric dev-contao3
metamodels/attribute_select dev-contao3
metamodels/attribute_tabletext dev-contao3
metamodels/attribute_tags dev-contao3
metamodels/attribute_text dev-contao3
metamodels/attribute_timestamp dev-contao3
metamodels/attribute_translatedalias dev-contao3
metamodels/attribute_translatedcheckbox dev-contao3
metamodels/attribute_translatedcombinedvalues 1.0.0
metamodels/attribute_translatedfile dev-contao3
metamodels/attribute_translatedlongtext dev-contao3
metamodels/attribute_translatedselect dev-contao3
metamodels/attribute_translatedtabletext dev-contao3
metamodels/attribute_translatedtags dev-contao3
metamodels/attribute_translatedtext dev-contao3
metamodels/attribute_url dev-contao3
metamodels/bundle_attributes 1.0.1
metamodels/bundle_filter 1.0.0
metamodels/bundle_nontranslated 1.0.3
metamodels/bundle_translated 1.0.2
metamodels/core dev-contao3
metamodels/dc_general dev-contao3
metamodels/filter_checkbox dev-contao3
metamodels/filter_fromto dev-contao3
metamodels/filter_range 1.0.1
metamodels/filter_select dev-contao3
metamodels/filter_tags dev-contao3
metamodels/filter_text dev-contao3
So, nachdem ich den Filter jetzt am laufen habe, beantworten sich auch manche Fragen von selbst. Zum Beispiel, dass ich in das Eingabefeld (Default-Label: Latitude/longitude) sowohl latitude und longitude eingeben kann als auch eine Adresse, beides funktioniert. Hauptproblem war bei mir, dass ich den Hilfetext zur Weiterleitungsseite im Metamodel FE-Filter Modul falsch verstanden und deshalb die Detailseite als Weiterleitungsseite angegeben hatte. Weiterleitungsseite muss hier aber wieder die Listenseite sein.
Bei der Einstellung der Weiterleitungsseiten bzw der Weiterleitung zur Detailseite, nachdem ein Item der Liste angeklickt wird, ist mir noch was aufgefallen. Ich hatte die Detailseite im Menü versteckt, sie aber als Weiterleitungsseite in den Rendereinstellungen für die FE-Liste angegeben. Das wurde aber erst übernommen, nachdem ich sie wieder im Menü anzeigen liess, obwohl der korrekte Link angezeigt wurde. Danach konnte ich sie aber wieder im Menü ausblenden und es funktioniert weiterhin.
Edit: Die Fehlermeldungen (PHP deprecated notice...) im error.log habe ich aber weiterhin.
Gibt es in Kürze eine neue, lauffähige Version von "Perimeter search filter" für MetaModels3? Die Version vom Januar 2014 bekomme ich leider in der aktuellen Nightly Build nicht zum laufen. Meine Ausgabeliste ist dann immer komplett leer. Wäre Klasse, wenn das bestehende Modul überarbeitet werden würde, damit es auch weiterhin genutzt werden kann. Für viele Anwendungen finde ich eine Umkreissuche nämlich sehr praktisch. Es wäre doch auch ein Modul, das man fest in MetaModels integrieren könnte?!
Hallo liquid,
dann mach doch mal bitte ein Ticket -> https://github.com/MetaModels/filter_perimetersearch
Vllt auch mal Fehlermeldung einschalten davor, damit du eventuell mehr als das hier an Infos geben kannst ;-)
Viele Grüße
Das Modul ist voll lauffähig unter Contao 3 ....
Moin,
wir brauchen schon ein paar mehr Informationen.
- Welche Contao Version wird benutzt.
- Welche Version von MetaModels.
- Werden Fehler ausgegeben, wenn ja welche.
Ohne diese Informationen kann ich nicht nachstellen, ob es Probleme gibt oder nicht.
Generell ist die Version für Contao 3 aufgearbeitet. Nicht aber für den TNG Branch von
MetaModels.
Bezüglich der Integration, die Umkreissuche ist schon teil von MetaModels, sonst würde
die Erweiterung nicht in der Organisation MetaModels auf github liegen. Sie wird nur noch
nicht in der Nightly mitgenommen.
MfG
Chibineko aka Stefan
hab die gleichen Fehlermeldungen im log file wie Tab mit Contao 3.2. Nach Installation des Perimeter_search 1.1 dev und Pakete Aktualisierung habe ich einen whitescreen.
Kann ich die Extension manuell aus meinem lokalen Installationsverzeichnis kicken ?
Gerne führe ich meine Angaben etwas exakter aus. Eingesetzt wird Contao 3.2.9. Die MetaModels Version kann ich auf den ersten Blick nirgends im Backend finden - Download und Installation erfolgten am 15.4.! Die Version der Perimeter Search entspricht der aktuellen (von Jan.).
Die Installation von MetalModels funktioniert auch, ich kann Adressdatensätze nach Land und PLZ filtern. Die Datensätze haben einen Wert Längen- und Breitengrad (decimal). Diese Werte sind in der Perimetersearch eingerichtet Screenshot: Anhang 13674
Sobald ich die Perimetersearch zum Filter hinzufüge (aktiviere) wird die Webseite weiß, also ohne Inhalte und ohne Fehlermeldung (Firebug meldet in der Konsole 500 Internal Server Error). Aktiviere ich im Filter nur die Perimetersearch und lasse den Auswahlfilter für das Land und die PLZ deaktiviert, erscheint die Liste mit den Adressen (also keine leere Webseite) aber kein Perimetersearchfilter.
Das Log-File gibt folgende Werte aus:
Ein Ticket werde ich auch eröffnen, wie von MacKP empfohlen. Dass mit der weißen Bildschirmausgabe scheint ja auch bei anderen vorzukommen.Code:[27-May-2014 11:37:10 Europe/Berlin]
PHP Deprecated notice: Usage of deprecated /projekt/system/modules/metamodels/deprecated/TableMetaModelFilterSetting.php in /projekt/system/modules/metamodels/deprecated/TableMetaModelFilterSetting.php on line 17
#0 [internal function]: __error(16384, 'Usage of deprec...', '/kunden/426192_...', 17, Array)
#1 /projekt/system/modules/metamodels/deprecated/TableMetaModelFilterSetting.php(17): trigger_error('Usage of deprec...', 16384)
#2 /projekt/system/modules/core/library/Contao/ClassLoader.php(152): include('/kunden/426192_...')
#3 [internal function]: Contao\ClassLoader::load('TableMetaModelF...')
#4 [internal function]: spl_autoload_call('TableMetaModelF...')
#5 /projekt/system/modules/metamodels/MetaModels/Dca/Filter.php(623): get_class_methods('TableMetaModelF...')
#6 /projekt/system/modules/generalDriver/DcGeneral/Callbacks/ContaoStyleCallbacks.php(117): MetaModels\Dca\Filter->drawSetting(Array, 'perimetersearch', Object(DC_General), Array)
#7 /projekt/system/modules/generalDriver/DcGeneral/Controller/DefaultController.php(2264): DcGeneral\Callbacks\ContaoStyleCallbacks->labelCallback(Object(DcGeneral\Data\DefaultModel), 'perimetersearch', Array)
#8 /projekt/system/modules/generalDriver/DcGeneral/Controller/DefaultController.php(2289): DcGeneral\Controller\DefaultController->buildLabel(Object(DcGeneral\Data\DefaultModel))
#9 /projekt/system/modules/generalDriver/DcGeneral/Controller/DefaultController.php(2178): DcGeneral\Controller\DefaultController->treeWalkModel(Object(DcGeneral\Data\DefaultModel), 0, Array, Array)
#10 /projekt/system/modules/generalDriver/DcGeneral/Controller/DefaultController.php(1364): DcGeneral\Controller\DefaultController->treeViewM5()
#11 /projekt/system/modules/generalDriver/DcGeneral/DC_General.php(2382): DcGeneral\Controller\DefaultController->showAll()
#12 /projekt/system/modules/metamodels/MetaModels/BackendIntegration/Module.php(176): DcGeneral\DC_General->showAll()
#13 /projekt/system/modules/metamodels/MetaModels/BackendIntegration/Module.php(196): MetaModels\BackendIntegration\Module->runDC()
#14 /projekt/system/modules/metamodels/MetaModels/BackendIntegration/Module.php(210): MetaModels\BackendIntegration\Module->performNormal()
#15 /projekt/system/modules/core/classes/Backend.php(272): MetaModels\BackendIntegration\Module->generate()
#16 /projekt/contao/main.php(142): Contao\Backend->getBackendModule('metamodels')
#17 /projekt/contao/main.php(293): Main->run()
#18 {main}
Ich habe das gleich Problem wie liquid.
Ich habe hier eine lokale CTO 3.2.8 Installation mit der Nightly Version MetaModels 1.1.x (Nur für Contao 3) von der MM-Webseite.
MM_Core = dev-contao3 @ ccc32f / 08.05.2014 13:19
dc_general = dev-contao3 @ f601b0 / 16.03.2014 10:10
Der Perimeter-Filter ist von github aus dem Contao3-Branch vom 20.01.2014
Die vollständige Fehlermeldung lautet
Code:Deprecated notice: Usage of deprecated /Users/Steffen/Dropbox/Ampps/www/theen/cms/system/modules/metamodels/deprecated/TableMetaModelFilterSetting.php in system/modules/metamodels/deprecated/TableMetaModelFilterSetting.php on line 17
#0 [internal function]: __error(16384, 'Usage of deprec...', '/Users/Steffen/...', 17, Array)
#1 system/modules/metamodels/deprecated/TableMetaModelFilterSetting.php(17): trigger_error('Usage of deprec...', 16384)
#2 system/modules/core/library/Contao/ClassLoader.php(152): include('/Users/Steffen/...')
#3 [internal function]: Contao\ClassLoader::load('TableMetaModelF...')
#4 [internal function]: spl_autoload_call('TableMetaModelF...')
#5 system/modules/core/library/Contao/System.php(130): get_class_methods('TableMetaModelF...')
#6 system/modules/core/library/Contao/Widget.php(1272): Contao\System::importStatic('TableMetaModelF...')
#7 system/modules/generalDriver/DcGeneral/DC_General.php(1668): Contao\Widget::getAttributesFromDca(Array, 'range_template_...', NULL, 'range_template', 'tl_metamodel_fi...', Object(DC_General))
#8 system/modules/generalDriver/DcGeneral/DC_General.php(1748): DcGeneral\DC_General->getWidget('range_template')
#9 system/modules/generalDriver/DcGeneral/DC_General.php(1319): DcGeneral\DC_General->processInput('range_template')
#10 system/modules/generalDriver/DcGeneral/Controller/DefaultController.php(957): DcGeneral\DC_General->updateModelFromPOST()
#11 system/modules/generalDriver/DcGeneral/DC_General.php(2301): DcGeneral\Controller\DefaultController->create()
#12 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(176): DcGeneral\DC_General->create()
#13 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(196): MetaModels\BackendIntegration\Module->runDC()
#14 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(210): MetaModels\BackendIntegration\Module->performNormal()
#15 system/modules/core/classes/Backend.php(272): MetaModels\BackendIntegration\Module->generate()
#16 contao/main.php(136): Contao\Backend->getBackendModule('metamodels')
#17 contao/main.php(287): Main->run()
#18 {main}
Deprecated notice: deprecated - use getEnvironment()->getCurrentModel() instead. in system/modules/generalDriver/DcGeneral/DC_General.php on line 1258
#0 [internal function]: __error(16384, 'deprecated - us...', '/Users/Steffen/...', 1258, Array)
#1 system/modules/generalDriver/DcGeneral/DC_General.php(1258): trigger_error('deprecated - us...', 16384)
#2 system/modules/metamodels/MetaModels/Dca/Filter.php(107): DcGeneral\DC_General->getCurrentModel()
#3 system/modules/metamodelsfilter_perimetersearch/TableMetaModelFilterSettingPerimetersearch.php(59): MetaModels\Dca\Filter->objectsFromUrl(Object(DC_General))
#4 system/modules/core/library/Contao/Widget.php(1272): TableMetaModelFilterSettingPerimetersearch->getAttributeNames(Object(DC_General))
#5 system/modules/generalDriver/DcGeneral/DC_General.php(1668): Contao\Widget::getAttributesFromDca(Array, 'first_attr_id_1', '', 'first_attr_id', 'tl_metamodel_fi...', Object(DC_General))
#6 system/modules/generalDriver/DcGeneral/DC_General.php(1748): DcGeneral\DC_General->getWidget('first_attr_id')
#7 system/modules/generalDriver/DcGeneral/DC_General.php(1319): DcGeneral\DC_General->processInput('first_attr_id')
#8 system/modules/generalDriver/DcGeneral/Controller/DefaultController.php(957): DcGeneral\DC_General->updateModelFromPOST()
#9 system/modules/generalDriver/DcGeneral/DC_General.php(2301): DcGeneral\Controller\DefaultController->create()
#10 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(176): DcGeneral\DC_General->create()
#11 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(196): MetaModels\BackendIntegration\Module->runDC()
#12 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(210): MetaModels\BackendIntegration\Module->performNormal()
#13 system/modules/core/classes/Backend.php(272): MetaModels\BackendIntegration\Module->generate()
#14 contao/main.php(136): Contao\Backend->getBackendModule('metamodels')
#15 contao/main.php(287): Main->run()
#16 {main}
Deprecated notice: deprecated - use getEnvironment()->getCurrentModel() instead. in system/modules/generalDriver/DcGeneral/DC_General.php on line 1258
#0 [internal function]: __error(16384, 'deprecated - us...', '/Users/Steffen/...', 1258, Array)
#1 system/modules/generalDriver/DcGeneral/DC_General.php(1258): trigger_error('deprecated - us...', 16384)
#2 system/modules/metamodels/MetaModels/Dca/Filter.php(109): DcGeneral\DC_General->getCurrentModel()
#3 system/modules/metamodelsfilter_perimetersearch/TableMetaModelFilterSettingPerimetersearch.php(59): MetaModels\Dca\Filter->objectsFromUrl(Object(DC_General))
#4 system/modules/core/library/Contao/Widget.php(1272): TableMetaModelFilterSettingPerimetersearch->getAttributeNames(Object(DC_General))
#5 system/modules/generalDriver/DcGeneral/DC_General.php(1668): Contao\Widget::getAttributesFromDca(Array, 'first_attr_id_1', '', 'first_attr_id', 'tl_metamodel_fi...', Object(DC_General))
#6 system/modules/generalDriver/DcGeneral/DC_General.php(1748): DcGeneral\DC_General->getWidget('first_attr_id')
#7 system/modules/generalDriver/DcGeneral/DC_General.php(1319): DcGeneral\DC_General->processInput('first_attr_id')
#8 system/modules/generalDriver/DcGeneral/Controller/DefaultController.php(957): DcGeneral\DC_General->updateModelFromPOST()
#9 system/modules/generalDriver/DcGeneral/DC_General.php(2301): DcGeneral\Controller\DefaultController->create()
#10 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(176): DcGeneral\DC_General->create()
#11 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(196): MetaModels\BackendIntegration\Module->runDC()
#12 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(210): MetaModels\BackendIntegration\Module->performNormal()
#13 system/modules/core/classes/Backend.php(272): MetaModels\BackendIntegration\Module->generate()
#14 contao/main.php(136): Contao\Backend->getBackendModule('metamodels')
#15 contao/main.php(287): Main->run()
#16 {main}
Deprecated notice: deprecated - use getEnvironment()->getCurrentModel() instead. in system/modules/generalDriver/DcGeneral/DC_General.php on line 1258
#0 [internal function]: __error(16384, 'deprecated - us...', '/Users/Steffen/...', 1258, Array)
#1 system/modules/generalDriver/DcGeneral/DC_General.php(1258): trigger_error('deprecated - us...', 16384)
#2 system/modules/metamodels/MetaModels/Dca/Filter.php(113): DcGeneral\DC_General->getCurrentModel()
#3 system/modules/metamodelsfilter_perimetersearch/TableMetaModelFilterSettingPerimetersearch.php(59): MetaModels\Dca\Filter->objectsFromUrl(Object(DC_General))
#4 system/modules/core/library/Contao/Widget.php(1272): TableMetaModelFilterSettingPerimetersearch->getAttributeNames(Object(DC_General))
#5 system/modules/generalDriver/DcGeneral/DC_General.php(1668): Contao\Widget::getAttributesFromDca(Array, 'first_attr_id_1', '', 'first_attr_id', 'tl_metamodel_fi...', Object(DC_General))
#6 system/modules/generalDriver/DcGeneral/DC_General.php(1748): DcGeneral\DC_General->getWidget('first_attr_id')
#7 system/modules/generalDriver/DcGeneral/DC_General.php(1319): DcGeneral\DC_General->processInput('first_attr_id')
#8 system/modules/generalDriver/DcGeneral/Controller/DefaultController.php(957): DcGeneral\DC_General->updateModelFromPOST()
#9 system/modules/generalDriver/DcGeneral/DC_General.php(2301): DcGeneral\Controller\DefaultController->create()
#10 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(176): DcGeneral\DC_General->create()
#11 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(196): MetaModels\BackendIntegration\Module->runDC()
#12 system/modules/metamodels/MetaModels/BackendIntegration/Module.php(210): MetaModels\BackendIntegration\Module->performNormal()
#13 system/modules/core/classes/Backend.php(272): MetaModels\BackendIntegration\Module->generate()
#14 contao/main.php(136): Contao\Backend->getBackendModule('metamodels')
#15 contao/main.php(287): Main->run()
#16 {main}
Warning: Cannot modify header information - headers already sent by (output started at /Users/Steffen/Dropbox/Ampps/www/theen/cms/system/helper/functions.php:70) in system/modules/core/library/Contao/Template.php on line 298
#0 [internal function]: __error(2, 'Cannot modify h...', '/Users/Steffen/...', 298, Array)
#1 system/modules/core/library/Contao/Template.php(298): header('Vary: User-Agen...', false)
#2 system/modules/core/classes/BackendTemplate.php(162): Contao\Template->output()
#3 contao/main.php(278): Contao\BackendTemplate->output()
#4 contao/main.php(140): Main->output()
#5 contao/main.php(287): Main->run()
#6 {main}
Warning: Cannot modify header information - headers already sent by (output started at /Users/Steffen/Dropbox/Ampps/www/theen/cms/system/helper/functions.php:70) in system/modules/core/library/Contao/Template.php on line 299
#0 [internal function]: __error(2, 'Cannot modify h...', '/Users/Steffen/...', 299, Array)
#1 system/modules/core/library/Contao/Template.php(299): header('Content-Type: t...')
#2 system/modules/core/classes/BackendTemplate.php(162): Contao\Template->output()
#3 contao/main.php(278): Contao\BackendTemplate->output()
#4 contao/main.php(140): Main->output()
#5 contao/main.php(287): Main->run()
#6 {main}
Guten Abend!!!
So weit alles super.
MetaModels läuft einwandfrei und nach ein paar Stunden war auch das Prinzip und die Einrichtung verstanden.
Zudem verwende ich eine Umkreissuche, die so weit auch wunderbar funktioniert. Einziges Problem. Die Suche funktioniert nicht, wenn ich nur die Postleitzahl eingebe - ohne weitere Angaben.
Daher meine Frage. Habe ich was nicht verstanden, bzw. mache ich was falsch? Oder funktioniert die Umkreissuche tatsächlich nicht, wenn man nur eine Postleitzahl als aktuellen Standort eingibt.
Vielen Dank schon mal..
Grüße
Andre
[QUOTE=pandroid;326215]Hallo André,
könntest Du uns bitte Deine Contao-Version und die Version von MetaModels und dem Umkreissuche-Filter mal durchgeben? Ich habe den Filter bislang nicht zum Laufen bekommen und würde gern wissen, mit welchen Versionen das bei Dir scheinbar klappt.
Danke.[/QUOT
Gerne:
Contao: 3.2.10
MetaModels: Ist die aktuelle Version in GitHub: https://github.com/MetaModels/core/tree/contao3
Was geht bei Dir nicht? Bin sicher noch kein MetaModels Profi, aber vielleicht kann ich die entscheidende Idee liefern...
Grüße
André
[QUOTE=AndreKlecha;326217]Ach Sorry. Du meinst sicher perimetersearch ... das kommt davon wenn man schnell helfen möchte.
Perimetersearch ist auch die aktuelle Version: https://github.com/MetaModels/filter...h/tree/contao3
Grüße
André
So, ich habe es jetzt nochmal direkt auf dem Server mit einer
frischen CTO 3.2.10 Installation,
MetaModel Nightly CTO3 (core: dev-contao3 @ ccc32f / dc_general: dev-contao3 @ f601b0) und
Perimetersearch (CTO3 Branch Github)
versucht.
Mit der Option "Fehlermeldungen anzeigen" wird beim Anlegen des Filters nach Auswahl des Typs "Perimetersearch" unterhalb des Auswahlfeldes für das Sub-Template die Fehlermeldungausgegeben.Code:Deprecated notice: Usage of deprecated .../contao_3_2_10/system/modules/metamodels/deprecated/TableMetaModelFilterSetting.php in system/modules/metamodels/deprecated/TableMetaModelFilterSetting.php on line 17
Bei weiteren Bearbeiten werden zusätzlich folgende Meldungen ausgegeben
Auffällig ist, dass beim Single-Datamode KEIN Attribut ausgewählt werden kann, da die Auswahl-Box leer bleibt. Nur beim Multimode sind die Attribute wählbar.Code:Deprecated notice: deprecated - use getEnvironment()->getCurrentModel() instead. in system/modules/generalDriver/DcGeneral/DC_General.php on line 1258
Habe ich die falschen Versionen gewählt oder hat der Filter einen Bug?
Würde mich an den Kosten beteiligen, wenn die Entwickler kurzfristig eine Lösung bereitstellen könnten.
Also bei mir funktioniert die Umkreissuche, wenn auch noch nicht ganz perfekt, was teilweise sicher auch noch an meinen Einstellungen liegt. Deprecated notices bekomme ich leider auch die ganze Zeit, ich hoffe, dass sich da noch was tut bis ich mit meiner Website produktiv online gehen muss.
Ich benutze momentan auch 2 Attribute für die Geokoordinaten.Code:metamodels/core dev-contao3 (ccc32f0f)
metamodels/dc_general dev-contao3 (c50c8cf1)
metamodels/filter_perimetersearch dev-contao3 (19d86b2f)
Wir müssten klären was sich denn von den Installationen die nicht funktionieren, von den funktionierenden unterscheidet. Dann können wir auch helfen.
PS: Deprecated Meldungen kannst du einfach unterdrücken wenn du Fehler nicht anzeigen lässt.
Hi,
also mit der Umkreissuche, Postleitzahl als Ausgangspunkt, bin ich schon was weiter.
Wenn man vor die Postleitzahl ein "DE-" setzt funktioniert es. Jetzt muss ich mir nur nochmal ansehen, wie ich das fest in den Code einbaue...
Ideen????
Schöne Grüße
André
Das finde ich auch unschön. Kannst du diesbezüglich ein Ticket machen? Es wäre hilfreicher wenn man da ein Select hätte wo man das jeweilige Land auswählt. In Österreich sind die PLZ's ja nur 4stellig und so könnten wir das validieren schon sehr erleichtern.
Was bräuchtet ihr denn an Infos zur Installation? Das mit dem Fehler nicht ANZEIGEN mache ich ja schon. Aber ins Log hätte ich sie normalerweise schon ganz gern schreiben lassen. Damit ich nachschauen kann, wenn der Kunde mit der aussagekräftigen Meldung kommt, dass dies und jenes ab und zu nicht funktioniert. Aber wenn mir die Logs den Webspace zumüllen und ich zudem die echten Fehler noch in endlosen deprecated Meldungen suchen muss, dann ist das halt nicht so schön. Leben kann ich aber schon damit.
Hallo,
ich habe gerade mein erstes Projekt mit Metamodels und Umkreissuche umgesetzt. Soweit funktioniert alles.
Ich habe folgende Frage. Wenn ich einen Ort z.B. Hamburg mit einem Radius von 100 km eingeben, werden vier Standorte gefunden. wie kann ich die Standorte so sortieren, dass mir der, der am nächsten ist als erstes angezeigt wird usw.?
Grüße Marco
Hallo,
ich wollte nochmal nachfragen ob es hier eine Möglichkeit gibt die Einträge sortiert auszugeben?
Ich würde mich über jede Anregung freuen.
Grüße Marco
Der Filter Filtert nur. Die Sortierung ist bisher noch nicht drinn..
Du könntest uns das als Anfrage an mail@metamodel.me schicken, wenn du da gerne ein Angebot hättest.
Viele Grüße
Mit welcher MM Version funktioniert denn der Filter nun?
Mit dem TNG offensichtlich schon mal nicht –*musste ich leidlich feststellen...
Ist da was in Planung/Arbeit?
ich nochmal...
sehe ich das richtig, dass hier die Abfrage erfolgt, ob ein Ort innerhalb eines bestimmten Radius ist?
https://github.com/MetaModels/filter...earch.php#L320
wenn ja, sollte doch mit einer Umstellung des SQL-Codes auch die Entfernung ausgespuckt werden können...
PHP-Code:
$strSelect = "SELECT item_id, round(sqrt( power(2 * pi() / 360 * ($lat - latitude) * 6371,2) + power(2 * pi() / 360 * ($lng - longitude) * 6371 * COS( 2 * pi() / 360 * ($lat + latitude) * 0.5 ),2))) AS item_dist"
. "FROM tl_metamodel_geolocation "
. "WHERE item_dist <= $intDist "
. "AND att_id=? "
. "ORDER BY item_dist";