WEISSWO PinPoint Schnelleinbettung

Transcription

WEISSWO PinPoint Schnelleinbettung
WEISSWO PinPoint
Schnelleinbettung
Für Professionelle Anwender
Derzeit nur in Deutsch erhältlich
For Professional Use Only
Currently only available in German
Schritte der Einbettung
Die folgenden Schritte sind zur Einbettung notwendig und werden in den nächsten Sektionen
ausführlich beschrieben (Punkt 1 und 3 sind im Dokument: WEISSWO Websiteeinbettung enthalten):
1.
2.
3.
4.
Kurzversion von [Erstellung eines Seitendesigns]
WEISSWO PinPoint Account
[Auswahl der Parameter zur Gestaltung der Karte]
Einfügen des IFRAMES in Ihr Design
Seitendesign
Es gibt zwei grundsätzliche Möglichkeiten der Einbettung:
1. Einbettung mit variabler Größe (Illustration 1)
2. Einbettung mit fixer Größe
Illustration 1: Variable Größe mit horizontalem Menü
PinPoint Account / Iframe
Sie sollten die Webadresse zu Ihrer Karte per Email bekommen haben. Das PinPoint Account wird als
IFRAME SRC='...' in den folgenden Beispielen verwendet. Setzen Sie Ihre eigene Webadresse an
den entsprechenden Stellen ein. Es sieht ungefähr so aus: http://pinpoint.weisswo.biz/users/2
2
WEISSWO Schnelleinbettung
Jänner 2010
Einbettung mit variabler Größe
Man baut ein Java Script Programm in die Einbettungsseite ein das die Karte dynamisch dem
maximalen Bildschirminhalt des Websitebenutzers anpasst. Dazu muss das Design der
Einbettungsseite nach drei Seiten offen sein. Andere Möglichkeiten werden im Dokument WEISSWO
PinPoint Websiteeinbettung beschrieben.
Im folgenden Beispiel ist die Höhe des Menüs 184px. Wenn man Ränder addiert kommt man auf ca.
198 Pixel, die von der Seitengröße abgezogen werden müssen. Diese wird 3 mal (onload, onresize
und im Code) mit WW_SETHEIGHT(198); gesetzt. Fügen sie anstatt des IFRAME SRC Demolinks
die URL auf Ihr Account ein.
<body>
<!-- BEISPIEL: div style="background: url(BANNER.jpg); height:184px;" -->
<div><iframe style="width: 100%; height: 600px;" id="iframe"
src="http://pinpoint.weisswo.biz/users/2/pinpoint.php?group=s01"
frameborder="0" scrolling="no">
Iframe nicht moeglich.
</iframe></div>
<script type="text/javascript">
var w = new WeissWoFullScreen('iframe', 0, 198);
</script>
</body>
Einbettung mit fixer Größe
Bei der Einbettung in fixer Größe verwendet die Einbettungsseite ein Rechteck mit vorgegebener
Größe zur Darstellung der Karte. Das ist auch die Einfachste Art der Einbettung. Das hat folgende
Konsequenzen:
●
●
Die Scroll-Zoom Funktion der Karte interagiert mit der vertikalen Scroll-Leiste Ihrer Seite
(kann per Option abgeschaltet werden).
Besucher Ihrer Website mit großen Bildschirmen können die Karte nicht maximal vergrößern
und verlieren so an Übersichtlichkeit.
<DIV><IFRAME ID="iframe" SCROLLING="no" FRAMEBORDER="0"
STYLE="width: 800; height: 600;"
SRC="http://pinpoint.weisswo.biz/users/2/pinpoint.php?group=s01>
Your browser does not support iframes.
</IFRAME></DIV>
<script type="text/javascript">
var w = new WeissWoFullScreen('iframe');
w.setButtonTexts('&nbsp;Vollbild','Normalbild');
w.activateFullScreen();
</script>
3
WEISSWO Schnelleinbettung
Jänner 2010
WEISSWO FullScreen
WEISSWO FullScreen ist ein JavaScript Helferprogramm, welches in die Kartenseite eingebaut
werden kann und auf zwei verschiedene Arten hilft:
1. WEISSWO FullScreen ermöglicht für Seitendesigns mit fixer Größe eine Vollbildansicht, die
die Karte auf die gesamte Größe des Browserfensters des Benutzers ausdehnt ohne den
Iframe neu zu laden.
2. Das Programm macht die automatische Größenanpassung des Iframes für Seitendesigns
mit variabler Größe.
Achtung: WeissWoFullScreen überschreibt body onload und body onresize. Es kann nur zusammen
mit einer IFRAME Einbettung verwendet werden.
Laden des JavaScripts
Das Helferprogramm kann am Ende vom 'body' geladen werden und wird gleich anschließend
aktiviert. Es wird immer eine spezielle Version von WeissWoFullScreen geladen. Hier ist es Version
684.
<script src="http://pinpoint.weisswo.biz/lib/js/WeissWoFullScreen.684.js"
type="text/javascript"> </script>
Als fixen Parameter übergeben Sie bitte die ID des Iframes. Für Seitendesigns mit variabler Größe
können Sie aber auch optional die Einzüge links + rechts (offsetX) und oben + unten (offsetY)
angeben. Werden keine Einzüge übergeben, bleibt der Iframe immer in der beim Laden definierten
Größe. Wenn Sie nicht nur die variable Größenanpassung wollen, sondern auch einen
FullScreenModus für die gesamte Browserfenstergröße, müssen Sie activateFullScreen()
aufrufen.
Anwendung für Seitendesigns mit fixer Größe
var w = new WeissWoFullScreen('IFRAMEID');
w.setButtonTexts('&nbsp;Vollbild','Normalbild');
w.activateFullScreen();
Anwendung für Seitendesigns mit variabler Größe ohne Vollbildmodus
new WeissWoFullScreen('IFRAMEID', offsetX, offsetY);
Anwendung für Seitendesigns mit variabler Größe mit Vollbildmodus
var w = new WeissWoFullScreen('IFRAMEID', offsetX, offsetY);
w.activateFullScreen();
Laden der CSS Stile für die Buttons
Die Vollbild und Normalbild-Buttons werden automatisch an das Element das den Iframe enthält
angehängt und absolut in dessen Inhalt per CSS positioniert (siehe Zeile 1 und 2 des CSS Beispiels).
Das Kontainerelement ist ein einfaches DIV.
<style type='text/css'>
#weissWoFullScreenButton { position:absolute; top:0px; left:75px; }
#weissWoCloseButton
{ position:absolute; top:0px; left:75px; }
#weissWoFullScreenButton a, #weissWoCloseButton a
{ display:block;
width:135px; height:35px;
font-family:"Verdana"; font-size:14px; font-style:normal;
text-decoration:none;
4
WEISSWO Schnelleinbettung
Jänner 2010
color:black;
}
#weissWoFullScreenButton a:hover, #weissWoCloseButton a:hover { color:green; }
#weissWoFullScreenButton img, #weissWoCloseButton img
{ border:none; }
#weissWoFullScreenButton div { position:absolute; left:40px; top:5px; }
#weissWoCloseButton div
{ position:absolute; left:40px; top:5px; }
</style>
Eigene Buttons für FullScreen Modus
Wenn Sie nur den FullScreenModus mit der obigen Zeile aktivieren, werden die alternativen FullScreenModus
Buttons + Texte von weisswo.com verwendet. Möchten Sie aber eigene Buttons verwenden, gehen Sie wie folgt
vor:
w.setFullScreenButtonImage('ButtonUrl', buttonWidth, bottonHeight);
w.setCloseButtonImage('ButtonUrl', buttonWidth, bottonHeight);
Hinweis:
Möchten Sie nur den Text in den alternativen Buttons ändern, übergeben Sie nur den ersten
Parameter mit dem gewünschten Text.
Vollständiges Beispiel mit Vollbildmodus und dynamischer Größenanpassung
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>700_auf_einen_Streich</title>
</head>
<body style="padding:0px; margin:0px;">
<div style="height:150px; background:url(../Streich700/Live-Banner.jpg)"></div>
<DIV>
<IFRAME FRAMEBORDER="0" Scrolling="no" ID="iframe"
SRC="http://pinpoint.weisswo.biz/users/0/8/"
WIDTH="1000"> Iframe nicht moeglich </IFRAME>
</DIV>
<script src="http://pinpoint.weisswo.biz/lib/js/WeissWoFullScreen.684.js"
type="text/javascript"> </script>
<style type='text/css'>
#weissWoFullScreenButton { position:absolute; top:0px; left:75px; }
#weissWoCloseButton
{ position:absolute; top:0px; left:75px; }
#weissWoFullScreenButton a, #weissWoCloseButton a
{ display:block;
width:135px; height:35px;
font-family:"Verdana"; font-size:14px; font-style:normal;
text-decoration:none;
color:black;
}
#weissWoFullScreenButton a:hover, #weissWoCloseButton a:hover { color:green; }
#weissWoFullScreenButton img, #weissWoCloseButton img
{ border:none; }
#weissWoFullScreenButton div { position:absolute; left:40px; top:5px; }
#weissWoCloseButton div
{ position:absolute; left:40px; top:5px; }
</style>
<script type="text/javascript">
var w = new WeissWoFullScreen('iframe',0,151); // HÖHE MENÜ = 150px
w.activateFullScreen();
5
WEISSWO Schnelleinbettung
Jänner 2010
</script>
</body>
</html>
6
WEISSWO Schnelleinbettung
Jänner 2010
ANHANG A
OPTIONEN
Firmen- oder kategoriespezifische Icons für die Karte
Manche Kunden wünschen eigene Icons zur Darstellung auf der Karte die nicht in den
Standardbibliotheken enthalten sind. Jedem Ort kann genau ein Icon zugewiesen werden (Gruppe).
Eine Nummerierung ist bei speziellen Icons nicht möglich. Jeder Ort kann beim Anlegen eine 3
Buchstabenkennung (Kategorie, Gruppe) erhalten. Diese 3 Buchstabenkennung wird für das Icon in
der darzustellenden Karte verwendet (siehe aber auch Parameter 'group' in Scriptparameter).
Orte können aus verschiedenen Gründen in Gruppen eingeteilt werden:
1. Darstellung unterschiedlicher Icons in der Karte und/oder
2. Unterteilung der Datenbank zum Abrufen mehrerer unterschiedlicher Karten
WEISSWO kann solche Icons für ein PinPoint Account einrichten.
Kartenlegende, Gruppen- und Feature-Icons
Nach Erstellung von Icons auf Kundenwunsch kann eine Kartenlegende (siehe Illustration 2:
Legenden und Icons) angelegt werden. Dazu erstellt WEISSWO einen Konfigurationsfile der jedem
Icon eine Legendentext zuordnet. Der Legendentext kann in beliebig vielen Sprachen angegeben
werden und wird automatisch in der richtigen Sprache angezeigt. Es besteht die Möglichkeit mehr als
eine Legende anzulegen und verschiedene Legenden in verschiedenen eingebetteten Karten zu
benutzen.
Illustration 2: Legenden und Icons
7
WEISSWO Schnelleinbettung
Jänner 2010
ANHANG B
NUMMERIERTE ICON SETS
Farben stehen in Dreierkombinationen von 0 4 8 B F in HTML RGB Notation zur Verfügung. Wenig
kontrastreiche Kombinationen (dunkle Schrift, dunkler Hintergrund, helle Schrift heller Hintergrund)
fehlen. Beispiel: FF0 = gelb, F00 = rot, 0F0 = grün, 00F = blau, FFF = weiß.
Illustration 3: Standard Pin Icon Set 'b' oder 'b-'
Illustration 4: Standard Pin Icon Set 'w' oder 'w-'
Illustration 5: Sternförmiges Icon Set 'sb' oder 'sb-' (32x32)
Illustration 6: Sternförmiges Icon Set 'sw' oder 'sw-' (32x32)
Illustration 7: Sternförmiges Icon Set 'sb2' oder 'sb2-' (28x28)
Illustration 8: Sternförmiges Icon Set 'sw2' oder 'sw2-' (28x28)
http://pinpoint.weisswo.biz/mk/w/
http://pinpoint.weisswo.biz/mk/b/
http://pinpoint.weisswo.biz/mk/sw/
http://pinpoint.weisswo.biz/mk/sb/
http://pinpoint.weisswo.biz/mk/sw2/
http://pinpoint.weisswo.biz/mk/sb2/
8
WEISSWO Schnelleinbettung
Jänner 2010
ANHANG C
SONSTIGE ICON SETS
Illustration 9: Sternförmiges Icon Set 'gold-' (Keine Nummerierung!)
Illustration 10: Sternförmiges Icon Set 'gold2-' (Keine Nummerierung!)
Illustration 11: Rundes Icon Set 'ci-' (Keine Nummerierung!)
http://pinpoint.weisswo.biz/mk/gold/
http://pinpoint.weisswo.biz/mk/gold2/
http://pinpoint.weisswo.biz/mk/ci/
9
WEISSWO Schnelleinbettung
Jänner 2010