Page 2 of 4
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Mon 13. Sep 2010, 08:10
by juergen
ruf doch mal ein paar dieser Hammer Generatoren auf, dann siehst du was ich meine ...
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Mon 13. Sep 2010, 08:38
by update
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Mon 13. Sep 2010, 12:38
by Cipolla
Ok, aber was macht man damit, bzw. wofür ist das gut? (Bin da grad iwi zu unwissend)
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Mon 13. Sep 2010, 18:08
by Bernie78
Sooo, die neue Version v1 ist soweit fertig.
Ich habe noch einige Bugs behoben und einige neue Featrues hinzugefügt - u.a. mit Google maps Integration und Unterstützung von mehreren Katalogen.
Frei zum Testen!
Update auf V1.1
Datei entfernt: neuere Version vefügbar
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Sun 19. Sep 2010, 09:11
by FN-Media
grübel, wo kommt das her?
Berni, danke. werds heut testen.
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Sun 19. Sep 2010, 12:02
by FN-Media
Code: Select all
Fehler: Umleitungsfehler
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
Dieses Problem kann manchmal auftreten, wenn Cookies deaktiviert oder abgelehnt
werden.
http://fn-media.de/phpwcms.php?do=modul ... =bmcatalog
Funktioniert leider nicht bei mir. :/
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Sun 19. Sep 2010, 13:32
by update
Dein rewrite in der .htaccess scheint nicht zu funktionieren - ist das eine Installation in einem Unterverzeichnis?
Schalte rewrite mal ab!
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Sun 19. Sep 2010, 13:56
by FN-Media
Ahh, ok. Habs mal auf einer ganz frischen Site installt, da gehts.
Ich schätze mal das bei den anderen seite das update fehlerhaft ist.
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Mon 20. Sep 2010, 09:12
by kukki
Das kenne ich doch, das kenne ich doch -
Klar doch - allerdings als hand-made-version aus meiner Website für Stausberg. Interessant wird die Sache schon, eventuell auch, wenn man dann eigene Karten(korrigierte Google-Karten besser ganz eigene (wie bei mir) einbinden kann, denn die von Google sind häufig alles andere als nur annähernd richtig!
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Mon 20. Sep 2010, 19:32
by Bernie78
Na, soweit ich weiß, gibts bereits einen CP zum Einbinden eigener Karten !?
Was ev. noch sinnvoll wäre, ist aber tatsächlich eine Koordinaten-Korrektur ... falls die Adressauflösung mal daneben liegen sollte.
Na, schaun wa mal.
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Thu 20. Jan 2011, 17:17
by Bernie78
Update auf V1.1
Änderungen:
- Google Adressauflösung funktionierte nicht
- Update auf Google Maps Api V3 (funktioniert ohne Google Maps Key)
- Möglichkeit zur manuellen Koordinateneingabe
- Kleinigkeiten
Datei entfernt: neuere Version verfügbar
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Wed 23. Feb 2011, 14:19
by kmstario
Hallöchen,
ich habe mal zum testen das Modul installiert und finde es sehr gut. Doch irgendwie klappt das mit der Adressauflösung nicht. :O(
Ich habe das Häkchen bei "Koord. autom. aus Adresse holen:" gesetzt und eine Adresse eingetragen, aber es kommt immer eine Fehlermeldung im FE
beim Aufruf eines Eintrages:
"No coordinates found. Please update entry in backend" .
Suche ich die Koordinaten raus geht alles, aber warum findet er die Adresse nicht?
Ich freue mich auf Antwort,
Lg Andreas
CMS: 1.4.7 (R 412)
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Sat 5. Nov 2011, 11:48
by phalancs
Hammer Modul!! Leider kommt bei mir bei der Adressauflösung auch immer eine 0 in den beiden Lat/ Long Feldern.
Ansonsten schon super! Eine Idee woran das mit den Koordinaten liegen könnte?
Danke im voraus!
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Sat 5. Nov 2011, 12:18
by phalancs
Folgendermaßen habe ich die Koordinatenkonstruktion repariert:
/html/cms/include/inc_module/mod_bmcatalog/inc/googlemapsapi.php
Die Funktion:
Code: Select all
function getGoogleMapsLongLat ($address) {
//returns array with coordniates on success, otherwise error string
//needs simple address string eg. "street, zip city, country"
$request_url = GOOGLE_MAPS_URL . "/maps/api/geocode/xml?&sensor=false&address=" . urlencode($address);
$xml = @simplexml_load_file($request_url);
if (!$xml) {
return "Error: no answer from ".$request_url;
}
if($xml->children()->status == 'OK'){
$coordinates[1]= $xml->children()->result->geometry->location->lat;
$coordinates[0] =$xml->children()->result->geometry->location->lng;
}
elseif($xml->children()->status == 'ZERO_RESULTS'){
return "Error: no results, valid address?";
}
elseif($xml->children()->status == 'INVALID_REQUEST'){
return "Error: invalid request, valid address?";
}
elseif($xml->children()->status == 'REQUEST_DENIED'){
return "Error: request denied";
} else {
return "Error: unknown error";
}
return $coordinates;
}
Durch diese ersetzen:
Code: Select all
function getGoogleMapsLongLat ($address) {
if (!is_string($address))die("All Addresses must be passed as a string");
$_url = sprintf('http://maps.google.com/maps?output=js&q=%s',rawurlencode($address));
$_result = false;
if($_result = file_get_contents($_url)) {
if(strpos($_result,'errortips') > 1 || strpos($_result,'Did you mean:') !== false) return false;
preg_match('!center:\s*{lat:\s*(-?\d+\.\d+),lng:\s*(-?\d+\.\d+)}!U', $_result, $_match);
$coordinates[1] = $_match[1];
$coordinates[0] = $_match[2];
}
return $coordinates;
}
Re: Braucht jemand ein Katalog-Modul (bmCatalog) ?
Posted: Mon 28. Nov 2011, 10:14
by flax
Hallo!
Ja, ich kann das Modul wohl auch gebrauchen, aber in meinem neu installierten phpwcms 1.4.7 (2011/11/13, r426) schauts im Backend so aus:
folgender Text taucht auf:
"; echo ""; foreach ($bmcategories as $ckey => $cval) { echo ""; echo '
'.$cval['c_category'].'
'; } echo ''; echo ""; ?>
und
wenn man einen neuen Eintrag erstellen will kommt über der zu erwartenden Eingabemaske:
1 || strpos($_result,'Did you mean:') !== false) return false; preg_match('!center:\s*{lat:\s*(-?\d+\.\d+),lng:\s*(-?\d+\.\d+)}!U', $_result, $_match); $coordinates[1] = $_match[1]; $coordinates[0] = $_match[2]; } return $coordinates; } //returns javascript initCode function getJSInitCodeGoogleMaps($centerlat,$centerlong,$zoomfactor=13) { //no valid center coodinates ? ... use germany if ($centerlat==0) { $centerlat=52; } if ($centerlong==0) { $centerlong=8; } if ($zoomfactor==0) { $zoomfactor=4; } $googlejscode = LF. ' var centerLatlng = new google.maps.LatLng('.$centerlat.','.$centerlong.');'.LF. ' var bmcOptions = {zoom:'.$zoomfactor.','. 'center:centerLatlng,'. 'mapTypeId: google.maps.MapTypeId.ROADMAP'. '};'.LF. ' var bmcMap = new google.maps.Map(document.getElementById("map_canvas"), bmcOptions);'.LF; return $googlejscode; } function getJSNewMarkerCode($markerid, $markerlong, $markerlat, $markertext="",$imageurl="",$htmlclicklink="") { $markerid=intval($markerid); $markerlong=floatval($markerlong); $markerlat=floatval($markerlat); $googlejscode= LF . 'if (bmcMap) { '.LF. ' var bmcLatlng'.$markerid.' = new google.maps.LatLng('.$markerlat.','.$markerlong.'); '; //add image if (!isempty($imageurl)) $googlejscode .= LF.' var bmcImage'.$markerid.' = "'.$imageurl.'"; '; $googlejscode .= LF.' var bmcMarker'.$markerid.' = new google.maps.Marker({'. ' position: bmcLatlng'.$markerid.','. ' map: bmcMap,'; if (!isempty($imageurl)) $googlejscode .= ' icon:bmcImage'.$markerid.', '; $googlejscode .= ' title:"'.$markertext.'" }); '.LF; $googlejscode .= ' bmcMarker'.$markerid.'.setMap(bmcMap); '.LF; //show infowindow on click ? if (!isempty($htmlclicklink)){ $googlejscode .= ' var bmcInfo'.$markerid.' = new google.maps.InfoWindow({ '; $googlejscode .= ' content: \''.$htmlclicklink.'\' '; $googlejscode .= ' }); '.LF; $googlejscode .= ' google.maps.event.addListener(bmcMarker'.$markerid.', \'click\', function() { '; $googlejscode .= 'bmcInfo'.$markerid.'.open(bmcMap,bmcMarker'.$markerid.'); '; $googlejscode .= '});'.LF; } $googlejscode .= ' } '.LF; return $googlejscode; } ?>
Katalog
Error:'; foreach ($bmcatalog['error'] as $err) { echo '
'.$err.'
'; } } if (is_array($bmcatalog['notice'])) { foreach ($bmcatalog['notice'] as $noti) { echo '
'.$noti.'
'; } } ?>
Schaut für mich - mit meinen rudimentären php-Kenntnissen - so aus als ob die Abarbeitung durch ein falsches Zeichen (" oder ; etc.) abgebrochen wird. Die DB-Tabelle ist angelegt worden. Neues Hochladen hat auch nix gebracht.
Hat jemand einen Rat?
Tschüss
Britta