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)
(Utworzył nową stronę „W listopadzie 2013 roku firma Google zmieniła zasady obsługi apletu ([https://developers.google.com/maps/?hl=pl Google Maps JavaScript API v2]) odpowiedzialnego za wy...”)
m
Linia 1: Linia 1:
-
W listopadzie 2013 roku firma Google zmieniła zasady obsługi apletu ([https://developers.google.com/maps/?hl=pl Google Maps JavaScript API v2]) odpowiedzialnego za wyświetlanie map na stronach innych użytkowników (zaczęto wprowadzać aplet w wersji API v3). Skrypty i&nbsp;parametry rozszerzenia Mediawiki: ([http://www.mediawiki.org/wiki/Extension:Google_Maps Extension:Google Maps]), używane dotychczas m.in. na portalu {{SITENAME}} (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. '''<span style="color:{{Color wiki-red}}">Wprowadzono również <u>opłaty za korzystanie</u> z nowego apletu Google Maps JavaScript API v3!</span>'''
+
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&nbsp;v3]).
-
W wyniku tych działań rozszerzenie Extension:Google Maps ([[:Szablon:GEMap|Szablon:GEMap]] przestało działać. W związku z tym, do czasu zaimplementowania nowego apletu Mediawiki, stworzyliśmy nowy szablon <nowiki>{{GEMap-MyWiki}}</nowiki> pozwalający na poprawne wyświetlanie map.
+
Skrypty i&nbsp;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.
 +
 
 +
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.
== Szablon '''<nowiki>{{GEMap-MyWiki}}</nowiki>''' ==
== Szablon '''<nowiki>{{GEMap-MyWiki}}</nowiki>''' ==
-
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.
+
Napisaliśmy krótki skrypt w języku ''JavaScript'', który korzystając z&nbsp;funkcji nowego apletu Google Maps JavaScript API&nbsp;v3, pozwala poprawnie wyświetla mapy Google. Jak na razie udało się uniknąć opłat!&nbsp;☺
Składnia:
Składnia:
Linia 15: Linia 19:
}}
}}
</pre>
</pre>
 +
Parametry:
 +
* 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}})
 +
* 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.
-
Szablon ten włącza do wikikodu fragment HTMLa, składający się z ramki <iframe>...</iframe>. Wnętrze ramki jest zdefiniowane w 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] włączyć zmienną '''[http://www.mediawiki.org/wiki/Manual:$wgRawHtml $wgRawHtml] = true'''!
+

Wersja z 15:55, 23 paź 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, 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)

Szablon ten włącza do wikikodu fragment HTMLa, składający się z ramki <iframe>...</iframe>. Wnętrze ramki jest zdefiniowane 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!

Osobiste