Widget Diskussion:Karte
Versuchslabor[Bearbeiten]
Zum testen des Widgets werde ich mal Queensdale missbrauchen, eventuell auch einen Dungeon - mal schauen was ich für Sonderfälle finde.
- Königintal/Interaktive_Karte - vollständige interaktive Karte, welche noch eine Navigation bekommt
- GW2Wiki:Projekte/Interaktive Karten/Helft Bäuerin Eda - Test der Infobox Aufgabe
- GW2Wiki:Projekte/Interaktive Karten/Altarbach-Handelsposten - Test der Infobox Schauplatz
- Tempel der Zeitalter - die Infoboxen der Fertigkeitsherausforderungen sind leider sehr inkonsitent, daher lasse ich die erst mal aus. Lösung: „Vorlage Infobox Fertigkeitsherausforderung“.
--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)