Widget Diskussion:Karte

Aus Guild Wars 2 Wiki
Zur Navigation springen Zur Suche springen

Versuchslabor[Bearbeiten]

Zum testen des Widgets werde ich mal Queensdale missbrauchen, eventuell auch einen Dungeon - mal schauen was ich für Sonderfälle finde.

--Smiley™ 18:18, 24. Jun. 2013 (CEST)

Ich habe mal die Links angepasst, da wir normalerweise keine Experimente/Demonstrationen im Hauptnamensraum machen, auch damit niemand bevormundet wird oder eigene Vorschläge machen kann, ohne direkt vor "vollendete" Tatsachen gestellt zu werden. Die JS-Daten werden von mir nachdem die Entwicklung sich einigermaßen feature-complete darstellt, in den MediaWiki-Namensraum geschoben, und zusammen mit Common.js nochmal aufgeräumt. --Think 21:23, 24. Jun. 2013 (CEST)

Lizenz?[Bearbeiten]

Ich bin gerade dabei, die Karte als eigenständiges Projekt bei GitHub anzulegen - welche Art von Lizenz wäre da sinnvoll, oder müsste ich benutzen? Ich hab davon ja garkeinen Plan... :D --Smiley™ 06:41, 7. Aug. 2013 (CEST)

Status[Bearbeiten]

Wird noch an diesem Feature weitergearbeitet oder ist das Projekt tod?--Daskan (Diskussion) 12:36, 27. Mai 2017 (CEST)

Ich habe das Widget für die API v2 neu geschrieben und warte immer noch auf diverse Änderungen - hier gibt es eine Testversion (Widget). --Smiley™ 20:29, 27. Mai 2017 (CEST)

Smarty PHP error in wiki error logs[Bearbeiten]

Hello, after managing to completely break the EN wiki this past weekend due to filling the disk space with PHP error logs from widgets (cool huh?), I have a small suggestion for an improvement.

Problem

The following errors appear in the DE php error log:

Got error 'PHP message: PHP Notice:  Undefined index: markers in /var/www/sites/gw2w-de/extensions/Widgets/compiled_templates/63a010c7c90b492ad1c46f5e02fc8e6c0549e5aa_0.wiki.Karte.php on line 42
PHP message: PHP Notice:  Trying to get property 'value' of non-object in /var/www/sites/gw2w-de/extensions/Widgets/compiled_templates/63a010c7c90b492ad1c46f5e02fc8e6c0549e5aa_0.wiki.Karte.php on line 42
'

Got error 'PHP message: PHP Notice:  Undefined index: polyline in /var/www/sites/gw2w-de/extensions/Widgets/compiled_templates/63a010c7c90b492ad1c46f5e02fc8e6c0549e5aa_0.wiki.Karte.php on line 41
PHP message: PHP Notice:  Trying to get property 'value' of non-object in /var/www/sites/gw2w-de/extensions/Widgets/compiled_templates/63a010c7c90b492ad1c46f5e02fc8e6c0549e5aa_0.wiki.Karte.php on line 41
PHP message: PHP Notice:  Undefined index: markers in /var/www/sites/gw2w-de/extensions/Widgets/compiled_templates/63a010c7c90b492ad1c46f5e02fc8e6c0549e5aa_0.wiki.Karte.php on line 42
PHP message: PHP Notice:  Trying to get property 'value' of non-object in /var/www/sites/gw2w-de/extensions/Widgets/compiled_templates/63a010c7c90b492ad1c46f5e02fc8e6c0549e5aa_0.wiki.Karte.php on line 42
PHP message: PHP Notice:  Undefined index: polyline in /var/www/sites/gw2w-de/extensions/Widgets/compiled_templates/63a010c7c90b492ad1c46f5e02fc8e6c0549e5aa_0.wiki.Karte.php on line 41
PHP message: PHP Notice:  Trying to get property 'value' of non-object in /var/www/sites/gw2w-de/extensions/Widgets/compiled_templates/63a010c7c90b492ad1c46f5e02fc8e6c0549e5aa_0.wiki.Karte.php on line 41
PHP message: PHP Notice:  Undefined index: markers in /var/www/sites/gw2w-de/extensions/Widgets/compiled_templates/63a010c7c90b492ad1c46f5e02fc8e6c0549e5aa_0.wiki.Karte.php on line 42
PHP message: PHP Notice:  Trying to get property 'value' of non-object in /var/www/sites/gw2w-de/extensions/Widgets/compiled_templates/63a010c7c90b492ad1c46f5e02fc8e6c0549e5aa_0.wiki.Karte.php on line 42
Solution

Provide a default for the polyline and markers variables.

Replace the last line with:

<div class="gw2map" data-language="<!--{$lang|validate:int|default:1}-->" data-disable_controls="<!--{$disable_controls|validate:int|default:0}-->" data-disable_eventdata="<!--{$disable_eventdata|validate:int|default:0}-->" data-continent_id="<!--{$continent_id|validate:int|default:1}-->" data-floor_id="<!--{$floor_id|validate:int|default:2}-->" data-region_id="<!--{$region_id|validate:int|default:-1}-->" data-map_id="<!--{$map_id|validate:int|default:-1}-->" data-poi_id="<!--{$poi_id|validate:int|default:-1}-->" data-poi_type="<!--{$poi_type|validate:int|default:-1}-->" data-width="<!--{$width|validate:int|default:800}-->" data-w_percent="<!--{$w_percent|validate:int|default:0}-->" data-height="<!--{$height|validate:int|default:450}-->" data-h_percent="<!--{$h_percent|validate:int|default:0}-->" data-linkbox="<!--{$linkbox|validate:int|default:0}-->" data-polyline="<!--{$polyline|regex_replace:"#[^,;=\-\d\s\w]#":""|default:''}-->" data-markers="<!--{$markers|regex_replace:"#[^,;=\-\d\s]#":""|default:''}-->"></div>

--Chieftain Alex 20:25, 15. Apr. 2020 (CEST)