PayPal-donate (Wiki).png
O ile nie zaznaczono inaczej, prawa autorskie zamieszczonych materiałów należą do Jana Woreczko & Wadi.

(Unless otherwise stated, the copyright of the materials included belong to Jan Woreczko & Wadi.)


Szablon:GEMap-MyWiki/TemplateDoc

Z Wiki.Meteoritica.pl

(Różnice między wersjami)
m
m
 
(Nie pokazano 1 wersji pomiędzy niniejszymi.)
Linia 1: Linia 1:
W listopadzie 2013 roku firma Google zmieniła zasady obsługi apletu (Google Maps JavaScript API v2) odpowiedzialnego za wyświetlanie map na stronach innych użytkowników (zaczęto wprowadzać aplet w wersji [https://developers.google.com/maps/?hl=pl Google Maps JavaScript API v3]).
W listopadzie 2013 roku firma Google zmieniła zasady obsługi apletu (Google Maps JavaScript API v2) odpowiedzialnego za wyświetlanie map na stronach innych użytkowników (zaczęto wprowadzać aplet w wersji [https://developers.google.com/maps/?hl=pl Google Maps JavaScript API v3]).
-
Skrypty i parametry rozszerzenia Mediawiki: [http://www.mediawiki.org/wiki/Extension:Google_Maps Extension:Google Maps], używane dotychczas na portalu (sterujące wyświetlaniem map) są ignorowane lub nie działają poprawnie.
+
Skrypty i parametry rozszerzenia Mediawiki: [http://www.mediawiki.org/wiki/Extension:Google_Maps Extension:Google Maps] ([http://www.mediawiki.org/wiki/Extension:Google_Maps/Syntax składnia]), używane dotychczas na portalu (sterujące wyświetlaniem map) są ignorowane lub nie działają poprawnie.
Jak przystało na monopolistę, firma Google nie poczuwała się do zachowania kompatybilności w&nbsp;dół. W&nbsp;październiku 2018 roku zaprzestano ostatecznie wspierać wersję&nbsp;v2. '''<span style="color:{{Color wiki-red}}">Wprowadzono również <u>opłaty za korzystanie</u> z&nbsp;nowego apletu Google Maps JavaScript API&nbsp;v3!</span>'''
Jak przystało na monopolistę, firma Google nie poczuwała się do zachowania kompatybilności w&nbsp;dół. W&nbsp;październiku 2018 roku zaprzestano ostatecznie wspierać wersję&nbsp;v2. '''<span style="color:{{Color wiki-red}}">Wprowadzono również <u>opłaty za korzystanie</u> z&nbsp;nowego apletu Google Maps JavaScript API&nbsp;v3!</span>'''
-
W wyniku tych działań rozszerzenie Extension:Google Maps ([[:Szablon:GEMap|Szablon:GEMap]]) przestało działać. W&nbsp;związku z&nbsp;tym, do czasu zaimplementowania nowego apletu Mediawiki, stworzyliśmy nowy szablon '''<nowiki>{{GEMap-MyWiki}}</nowiki>''' pozwalający na poprawne wyświetlanie map.
+
W wyniku tych działań rozszerzenie Extension:Google Maps ('''[[:Szablon:GEMap|Szablon:GEMap]]''') przestało działać. W&nbsp;związku z&nbsp;tym, do czasu zaimplementowania nowego apletu Mediawiki, stworzyliśmy nowy szablon '''<nowiki>{{GEMap-MyWiki}}</nowiki>''' pozwalający na poprawne wyświetlanie map.
== Szablon '''<nowiki>{{GEMap-MyWiki}}</nowiki>''' ==
== Szablon '''<nowiki>{{GEMap-MyWiki}}</nowiki>''' ==
Linia 20: Linia 20:
</pre>
</pre>
Parametry:
Parametry:
-
* nazwa zewnętrznej strony html z definicją mapy; adres URL serwera w definicji szablonu;
+
* nazwa zewnętrznej strony html z definicją mapy; adres URL serwera w definicji szablonu
* szerokość ramki (w pikselach; default <nowiki>{{GEFrame-dfltWidth}}</nowiki> = {{GEFrame-dfltWidth}})
* szerokość ramki (w pikselach; default <nowiki>{{GEFrame-dfltWidth}}</nowiki> = {{GEFrame-dfltWidth}})
* wysokość ramki (w pikselach; default <nowiki>{{GEFrame-dfltHeight}}</nowiki> = {{GEFrame-dfltHeight}})
* wysokość ramki (w pikselach; default <nowiki>{{GEFrame-dfltHeight}}</nowiki> = {{GEFrame-dfltHeight}})
-
Szablon ten włącza do wikikodu fragment HTMLa, składający się z&nbsp;ramki '''<iframe>...</iframe>'''. Wnętrze ramki jest zdefiniowane w&nbsp;zewnętrznym pliku *.html uruchamiającym skrypt generujący mapę Googla.
+
* styl ramki (.GoogleIFrameMap) zdefiniowano w [[MediaWiki:Common.css]]
 +
Szablon ten włącza do wikikodu fragment HTMLa, składający się z&nbsp;ramki '''<iframe ...></iframe>'''. Zawartość ramki jest zdefiniowana w&nbsp;zewnętrznym pliku *.html uruchamiającym skrypt generujący mapę Googla.
Dla poprawnego działania skryptu należy w pliku konfiguracyjnym [https://www.mediawiki.org/wiki/Manual:LocalSettings.php LocalSettings.php] (niestety&nbsp;☻) włączyć zmienną '''[http://www.mediawiki.org/wiki/Manual:$wgRawHtml $wgRawHtml]&nbsp;=&nbsp;true'''!
Dla poprawnego działania skryptu należy w pliku konfiguracyjnym [https://www.mediawiki.org/wiki/Manual:LocalSettings.php LocalSettings.php] (niestety&nbsp;☻) włączyć zmienną '''[http://www.mediawiki.org/wiki/Manual:$wgRawHtml $wgRawHtml]&nbsp;=&nbsp;true'''!
 +
 +
== Zobacz również ==
 +
 +
* [[Szablon:GEMap|Szablon:GEMap]]
 +
* szablony: [[Szablon:GEFrame-dfltWidth|GEFrame-dfltWidth]] i [[Szablon:GEFrame-dfltHeight|GEFrame-dfltHeight]]

Aktualna wersja na dzień 20:06, 7 gru 2018

W listopadzie 2013 roku firma Google zmieniła zasady obsługi apletu (Google Maps JavaScript API v2) odpowiedzialnego za wyświetlanie map na stronach innych użytkowników (zaczęto wprowadzać aplet w wersji Google Maps JavaScript API v3).

Skrypty i parametry rozszerzenia Mediawiki: Extension:Google Maps (składnia), używane dotychczas na portalu (sterujące wyświetlaniem map) są ignorowane lub nie działają poprawnie.

Jak przystało na monopolistę, firma Google nie poczuwała się do zachowania kompatybilności w dół. W październiku 2018 roku zaprzestano ostatecznie wspierać wersję v2. Wprowadzono również opłaty za korzystanie z nowego apletu Google Maps JavaScript API v3!

W wyniku tych działań rozszerzenie Extension:Google Maps (Szablon:GEMap) przestało działać. W związku z tym, do czasu zaimplementowania nowego apletu Mediawiki, stworzyliśmy nowy szablon {{GEMap-MyWiki}} pozwalający na poprawne wyświetlanie map.

Szablon {{GEMap-MyWiki}}

Napisaliśmy krótki skrypt w języku JavaScript, który korzystając z funkcji nowego apletu Google Maps JavaScript API v3, pozwala poprawnie wyświetla mapy Google. Jak na razie udało się uniknąć opłat! ☺

Składnia:

{{GEMap-MyWiki
| htmlFileMap = {{{htmlFileMap | wiki-test.htm}}}
| width = {{{width | {{GEFrame-dfltWidth}} }}}
| height = {{{height | {{GEFrame-dfltHeight}} }}}
}}

Parametry:

  • nazwa zewnętrznej strony html z definicją mapy; adres URL serwera w definicji szablonu
  • szerokość ramki (w pikselach; default {{GEFrame-dfltWidth}} = 450)
  • wysokość ramki (w pikselach; default {{GEFrame-dfltHeight}} = 360)
  • styl ramki (.GoogleIFrameMap) zdefiniowano w MediaWiki:Common.css

Szablon ten włącza do wikikodu fragment HTMLa, składający się z ramki <iframe ...></iframe>. Zawartość ramki jest zdefiniowana w zewnętrznym pliku *.html uruchamiającym skrypt generujący mapę Googla.

Dla poprawnego działania skryptu należy w pliku konfiguracyjnym LocalSettings.php (niestety ☻) włączyć zmienną $wgRawHtml = true!

Zobacz również

Osobiste