Du benötigst den MOD von VSDan:
Adding Extra Fields to phpLD
http://www.monster-submit.com/phpld/Dann einfach den MOD installieren ... dabei achten, dass Du 3 Felder anlegen mußt (ADRESS, ORT, PLZ) .....
Dann fügst Du nur diesen Ciode in die detail.tpl ein:
Code:
{if $ADDRESS} <tr>
<td id="Test1" width="70" nowrap="Test2">{l}Google Maps{/l}:</td>
<td colspan="0" id="Test3">
<body onload="load()" onunload="GUnload()">
{literal}
<script src="http://maps.google.com/maps?file=api&v=2&key=
ABQIAAAADp2BR9TIY_DD3iV4z3awgBSSeQlqbZ_WJft3SbhpRQv6R4ZEdhRtv64VSF3B9q89VWcN-ei0gv3VLA"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
}
geocoder = new GClientGeocoder();
var latitude = '';
var longitude = '';
if (geocoder) {
{/literal}
var address = '{$ADDRESS},{$ORT},{$PLZ}';
{literal}
geocoder.getLatLng(address,
function(point) {
if (point) {
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(point, 15);
map.addOverlay(new GMarker(point));
function createMarker(point) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
{/literal}
marker.openInfoWindowHtml("{$TITLE}"); });
{literal}
return marker;
}
map.addOverlay(createMarker(point));
}
}
);
}
}
//]]>
</script>
{/literal}
<div id="map" style="margin-left:20px; width: 500px; height: 300px;"></div>
{/if}
</tr>
Du mußt nun noch eine API bei Google erstellen:
http://www.google.com/apis/maps/Diese ersetzt Du einfach mit dem API-Code!
<script src="http://maps.google.com/maps?file=api&v=2&key=
ABQIAAAADp2BR9TIY_DD3iV4z3awgBSSeQlqbZ_WJft3SbhpRQv6R4ZEdhRtv64VSF3B9q89VWcN-ei0gv3VLA"
type="text/javascript"></script>
Mußt den Code natürlich an Dein Template anpassen!
* Ich übernehme keine Garantie für diese Anleitung*