some osm stuff

This commit is contained in:
messerbill 2013-05-02 15:35:46 +02:00
parent 3ed8070194
commit 64e0c8704f
7 changed files with 33 additions and 5 deletions

View File

@ -14,6 +14,10 @@ class PageApi extends \SYSTEM\PAGE\PageClass {
return new googlemaps();
}
public static function action_osm(){
return new osm();
}
public static function action_test(){
return new default_page();
}

View File

@ -27,11 +27,11 @@
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="brand" href="#">${menu_home}</a>
<a class="brand" href="">${menu_home}</a>
<div class="nav-collapse collapse">
<ul class="nav">
<li class="active"><a href="#" url="?action=prices">${menu_prices}</a></li>
<li><a href="#" url="?action=googlemaps">${menu_contact}</a></li>
<li><a href="#" url="?action=osm">${menu_contact}</a></li>
<li><a href="#">${menu_gallery}</a></li>
</ul>

View File

@ -5,7 +5,10 @@ class default_page extends SYSTEM\PAGE\Page {
private function js(){
return '<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PJQUERY(),'jquery-1.9.1.min.js').'"></script>'.
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PBOOTSTRAP(),'js/bootstrap.min.js').'"></script>'.
'<script type="text/javascript" language="JavaScript" src="http://mojotrollz.eu/web/danube/danube/page/js/loadtexts.js"></script>';
'<script type="text/javascript" language="JavaScript" src="http://mojotrollz.eu/web/danube/danube/page/js/loadtexts.js"></script>'.
'<script type="text/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script>
<script type="text/javascript" src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script>
<script type="text/javascript" src="http://mojotrollz.eu/web/danube/danube/page/osm/osm.js"></script>';
}
public function html(){
@ -20,7 +23,6 @@ class default_page extends SYSTEM\PAGE\Page {
Donec sed odio dui. Etiam porta sem malesuada magna mollis euismod. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
Donec sed odio dui. Etiam porta sem malesuada magna mollis euismod. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
Donec sed odio dui. Etiam porta sem malesuada magna mollis euismod.';
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/danube.tpl'), $vars);
}
}

1
danube/page/osm/osm.html Normal file
View File

@ -0,0 +1 @@
<div>${content};</div>

17
danube/page/osm/osm.php Normal file
View File

@ -0,0 +1,17 @@
<?php
class osm extends SYSTEM\PAGE\Page {
public function html(){
$vars = array();
$vars['content'] = ' <script>drawmap()</script><div>
<div>Karte (Testversion)</div>
<div>© <a href="http://www.openstreetmap.org">OpenStreetMap</a>
und <a href="http://www.openstreetmap.org/copyright">Mitwirkende</a>,
<a href="http://creativecommons.org/licenses/by-sa/2.0/deed.de">CC-BY-SA</a>
</div>
</div>
<div id="map" onload="drawmap();">
</div>';
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'osm/osm.tpl'), $vars);
}
}

3
danube/page/osm/osm.tpl Normal file
View File

@ -0,0 +1,3 @@
<div onload="drawmap();">
${content}
</div>

View File

@ -5,4 +5,5 @@ $autoload = SYSTEM\autoload::getInstance();
$autoload->registerFolder(dirname(__FILE__),'');
$autoload->registerFolder(dirname(__FILE__).'/default_page','');
$autoload->registerFolder(dirname(__FILE__).'/googlemaps','');
$autoload->registerFolder(dirname(__FILE__).'/prices','');
$autoload->registerFolder(dirname(__FILE__).'/prices','');
$autoload->registerFolder(dirname(__FILE__).'/osm','');