Neue Spalte in Map Mode
Verfasst: 31.12.2003 11:36
Hallo zusammen
ich bekomme es einfach nicht hin
. Und zwar möchte ich in diese Tabelle vom Map Mode zwischen "Wohnort" und "Entfernung" eine neue Spalte einfügen in der das neue Feld (aus Acid`s Add Profile Mod) angezeigt werden soll. Das Feld aus der Usertabelle heisst "user_motorrad".
Meine Vermutung ist das man die map.php und die map.tpl dafür anpassen muss.
Map.php als .txt
Sorry wegen des Codes aber die .tpl lässt sich irgendiwe nicht als Text verlinken (wird immer interpretiert). Hier die map.tpl:
Ich hoffe ihr könnt mir helfen (auf diese Funktion warten die User schon so lange) ! Danke im voraus !
Guido
ich bekomme es einfach nicht hin

Meine Vermutung ist das man die map.php und die map.tpl dafür anpassen muss.
Map.php als .txt
Sorry wegen des Codes aber die .tpl lässt sich irgendiwe nicht als Text verlinken (wird immer interpretiert). Hier die map.tpl:
Code: Alles auswählen
<script language="javascript">
function coordtostring(coord)
{
minutes=Math.floor(coord);
seconds=Math.floor((coord-minutes)*60);
if (String(minutes).length==1)
minutes='0'+minutes;
if (String(seconds).length==1)
seconds='0'+seconds;
return minutes+'°'+seconds+"'";
}
function userinfo(username, userlocation, distance, longitude, latitude)
{
document.forms['map_form'].username.value=username;
document.forms['map_form'].location.value=userlocation;
document.forms['map_form'].distance.value=distance;
if (longitude!='') {
document.forms['map_form'].longitude.value=coordtostring(longitude)+' ('+String(longitude).substr(0,6)+')';
document.forms['map_form'].latitude.value=coordtostring(latitude)+' ('+String(latitude).substr(0,6)+')';
}
else {
document.forms['map_form'].longitude.value='';
document.forms['map_form'].latitude.value='';
}
}
function showmousecoord(ereignis)
{
x=-10; // defaults off image
y=-10;
if (window.event) // IE
{
x=window.event.offsetX;
y=window.event.offsetY;
}
else
{
if (ereignis)
{
if (ereignis.target) // mozilla?
{
x=ereignis.pageX-ereignis.target.x;
y=ereignis.pageY-ereignis.target.y;
}
else
{
x=ereignis.pageX;
y=ereignis.pageY;
}
}
}
longitude=x/{PIXELS_PER_LONGITUDE}+{MAP_LEFT_LONGITUDE};
latitude={MAP_TOP_LATITUDE}-y/{PIXELS_PER_LATITUDE};
userinfo('','','',longitude,latitude);
}
function clearinfo()
{
userinfo('','','','','');
}
function usertooltip(u_profile,username,u_map,location,distance,longitude,latitude)
{
return '<a href="'+u_profile+'" class="gensmall" onmouseover="userinfo(\''+username+'\',\''+location+'\',\''+distance+'\',\''+longitude+'\',\''+latitude+'\');">'+username+'</a> <a href="'+u_map+'" class="gensmall">'+location+'</a><br/>';
}
var ol_bgcolor = "#006699";
var ol_fgcolor = "#EFEFEF";
var ol_textfont = "Verdana, Arial, Helvetica, sans-serif";
var ol_textcolor = "black";
var ol_textsize = "1";
</script>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<script language="JavaScript" src="overlib.js"><!-- overLIB (c) Erik Bosrup --></script>
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left" valign="bottom"><span class="maintitle">{L_TITLE}</span></td>
</tr>
</table>
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
</tr>
</table>
<map name="map_users">
<!-- BEGIN cluster -->
<area shape="rect" coords="{cluster.AREA_LEFT},{cluster.AREA_TOP},{cluster.AREA_RIGHT},{cluster.AREA_BOTTOM}" href="javascript:void(0);" onmouseover="return overlib(
<!-- BEGIN user -->
usertooltip('{cluster.user.U_PROFILE}','{cluster.user.USERNAME}','{cluster.user.U_MAP}','{cluster.user.LOCATION}','{cluster.user.DISTANCE}','{cluster.user.LONGITUDE}','{cluster.user.LATITUDE}')+
<!-- END user -->
'',STICKY);" onmouseout="clearinfo();return nd();" onclick="return overlib(
<!-- BEGIN user -->
usertooltip('{cluster.user.U_PROFILE}','{cluster.user.USERNAME}','{cluster.user.U_MAP}','{cluster.user.LOCATION}','{cluster.user.DISTANCE}','{cluster.user.LONGITUDE}','{cluster.user.LATITUDE}')+
<!-- END user -->
'',STICKY,CENTER,OFFSETY,-10,TIMEOUT,15000);">
<!-- END cluster -->
</map>
<table border="0"><tr><td>
<table cellspacing="1" cellpadding="4" border="0" align="center" class="forumline">
<tr>
<td class="catHead" colspan="2" height="28" align="center"><span class="cattitle">{L_TITLE}</span></td>
</tr>
<tr>
<td class="row1">
<img name="map_image" src="{U_MAP_GENERATOR}" onmousemove="showmousecoord();" onmouseout="clearinfo();" usemap="#map_users" border="0" width="{MAP_WIDTH}" height={MAP_HEIGHT}>
</td>
<td class="row1">
<form name="map_form">
<table cellspacing="1" cellpadding="4" border="0" align="center" valign="top" class="forumline" width="100%">
<tr>
<th colspan="2" class="thHead">{L_USER_DETAILS}</th>
</tr>
<tr>
<td class="row1"><span class="gen">{L_USER}</span></td>
<td class="row2"><input type="text" name="username" value="" /></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_LOCATION}</span></td>
<td class="row2"><input type="text" name="location" value="" /></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_DISTANCE}</span></td>
<td class="row2"><input type="text" name="distance" value="" /></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_LONGITUDE}</span></td>
<td class="row2"><input type="text" name="longitude" value="" /></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_LATITUDE}</span></td>
<td class="row2"><input type="text" name="latitude" value="" /></td>
</tr>
</table>
</form>
<form action="{S_MAP_MAP_ACTION}" method="post" name="map">
<table cellspacing="1" cellpadding="4" border="0" align="center" class="forumline" width="100%">
<tr>
<th class="thHead">{L_NAVIGATION}</th>
</tr>
<tr>
<td class="row1" align="center"><span class="gen">
{L_MAP}: <select name="map" onchange="if(this.options[this.selectedIndex].value != -1){ forms['map'].submit() }">
<!-- BEGIN map -->
<option value="{map.ID}" {map.SELECTED}>{map.NAME}</option>
<!-- END map -->
</select><input type="submit" value="{L_GO}" class="liteoption" />
</span></td>
</tr>
<tr>
<td class="row1" align="center">
<table border="0" width="60%" cellpadding="0" cellspacing="0">
<tr>
<td class="row1" align="right"><span class="gen"><a href="{U_MAP_NORTHWEST}"><img src="{IMG_NORTHWEST}" border="0" alt="{L_MAP_NORTHWEST}"></a></span></td>
<td class="row1" align="center"><span class="gen"><a href="{U_MAP_NORTH}"><img src="{IMG_NORTH}" border="0" alt="{L_MAP_NORTH}"></a></span></td>
<td class="row1" align="left"><span class="gen"><a href="{U_MAP_NORTHEAST}"><img src="{IMG_NORTHEAST}" border="0" alt="{L_MAP_NORTHEAST}"></a></span></td>
</tr>
<tr>
<td class="row1" align="left"><span class="gen"><a href="{U_MAP_WEST}"><img src="{IMG_WEST}" border="0" alt="{L_MAP_WEST}"></a></span></td>
<td class="row1" align="center"> </td>
<td class="row1" align="right"><span class="gen"><a href="{U_MAP_EAST}"><img src="{IMG_EAST}" border="0" alt="{L_MAP_EAST}"></a></span></td>
</tr>
<tr>
<td class="row1" align="right"><span class="gen"><a href="{U_MAP_SOUTHWEST}"><img src="{IMG_SOUTHWEST}" border="0" alt="{L_MAP_SOUTHWEST}"></a></span></td>
<td class="row1" align="center"><span class="gen"><a href="{U_MAP_SOUTH}"><img src="{IMG_SOUTH}" border="0" alt="{L_MAP_SOUTH}"></a></span></td>
<td class="row1" align="left"><span class="gen"><a href="{U_MAP_SOUTHEAST}"><img src="{IMG_SOUTHEAST}" border="0" alt="{L_MAP_SOUTHEAST}"></a></span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="row1" align="center">
<table border="0"><tr>
<td align="left" valign="middle"><a href="{U_MAP_ZOOMOUT}"><img src="{IMG_ZOOMOUT}" border="0" alt="{L_MAP_ZOOMOUT}"></a> </td>
<!-- BEGIN zoom -->
<td align="center" valign="middle"><a href="{zoom.U_MAP}" class="gen">{zoom.ZOOM}</a> </td>
<!-- END zoom -->
<td align="right" valign="middle"><a href="{U_MAP_ZOOMIN}"><img src="{IMG_ZOOMIN}" border="0" alt="{L_MAP_ZOOMIN}"></a></td>
</tr></table>
</td>
</tr>
<tr>
<td class="row1" align="center">
<span class="gen" nobreak="nobreak">{L_FIND_USER} <input type="text" name="search_user" value="" />
<input type="submit" value="{L_GO}" class="liteoption" />
</span>
</td>
</tr>
</table>
</form>
<table cellspacing="1" cellpadding="4" border="0" align="center" class="forumline" width="100%">
<tr>
<th colspan="2" class="thHead">{L_LEGEND}</th>
</tr>
<!-- BEGIN switch_logged_in -->
<tr>
<td class="row1"><span class="gen">{L_LEGEND_SELF}</span><span class="gensmall"> <a href="{U_EDIT}" class="gensmall">{L_EDIT}</a></span></td>
<td class="row2"><span class="gen"><img src="{IMG_SELF}" border="0" /></span></td>
</tr>
<!-- END switch_logged_in -->
<tr>
<td class="row1"><span class="gen">{L_LEGEND_HIGHLIGHT}</span></td>
<td class="row2"><span class="gen"><img src="{IMG_HIGHLIGHT}" border="0" /></span></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_LEGEND_USERS}</span></td>
<td class="row2"><span class="gen"><img src="{IMG_FLAG}" border="0" /></span></td>
</tr>
<tr>
<td class="row1" colspan="2"><span class="gen">{L_LEGEND_VISIBLE}</span></td>
</tr>
<tr>
<!--
I request you retain the full copyright notice below including the link to www.bananeweizen.de.
If you cannot (for good reason) retain the full copyright I request you at least leave in place the
link to www.bananeweizen.de
If you refuse to include this then support on my forums may be affected.
Michael Keppler
// -->
<td class="row1" colspan="2" align="center" class="copyright"><span class="copyright">Map MOD by <a href="http://www.bananeweizen.de" target="_blank" class="copyright">Bananeweizen</a></span></td>
</tr>
</table>
</td>
</tr>
</table>
</td></tr>
<!-- BEGIN switch_users_near -->
<tr><td>
<br />
<table cellspacing="1" cellpadding="4" border="0" align="center" class="forumline" width="100%">
<tr>
<td class="catHead" colspan="3" height="28" align="center"><span class="cattitle">{L_USERS_NEAR}</span></td>
</tr>
<tr>
<th class="thCornerL" height="25" nowrap="nowrap" align="left"> {L_NAME} </th>
<th class="thTop" nowrap="nowrap" align="left"> {L_LOCATION} </th>
<th class="thCornerR" nowrap="nowrap" align="right"> {L_DISTANCE} </th>
</tr>
<!-- BEGIN users_near -->
<tr>
<td class="row1" align="left"><span class="gen"><a href="{switch_users_near.users_near.U_PROFILE}">{switch_users_near.users_near.NAME}</a></span></td>
<td class="row2" align="left"><span class="gen"><a href="{switch_users_near.users_near.U_LOCATION}">{switch_users_near.users_near.LOCATION}</a></span></td>
<td class="row1" align="right"><span class="gen">{switch_users_near.users_near.DISTANCE}</span></td>
</tr>
<!-- END users_near -->
</table>
<br />
<!-- END switch_users_near -->
</td></tr>
</table>
<script>
document.map_image.onmousemove=showmousecoord;
</script>
<table width="100%" cellspacing="2" border="0" align="center">
<tr>
<td valign="top" align="right">{JUMPBOX}</td>
</tr>
</table>
Guido