Pour pouvoir importer des images sur le serveur et consulter le wiki sans publicité, vous devez vous connecter.
GWiki:GWmap
En cours d'étude
- Intégration des changements dans les modifications récentes ou modifications récentes séparées (comme les builds)
Fonctionnement
- Plusieurs couches de base, correspondant aux continents.
- Plusieurs sur-couches liées à l'une des couches de base, contenant les données vectorielles, marqueurs etc...
- Recherche par (le focus sera forcé sur les coordonnées du premier élément trouvé dans le wikitext) :
- nom de page (automatique → $wgTitle, cf. doc MediaWiki) ou par ID de page
- nom de lieu (modèle localisation)
- nom de région (modèle localisation)
- nom de continent → défini la couche de base utilisée (modèle localisation)
- Informations à récupérer :
- type
- nom
- nom_infobox
- si le FeatureServer accepte qu'on lui donne des IDs persos pour les objets, alors mettre l'ID de page (+ identifiant de carte, si localisations multiples)
- identifiant de carte, si localisation multiple et que FS n'accepte par les IDs personnalisées lors du 'create'
- description ?
- boss → compétence élite ?
- boss → objet vert ?
- Popup
- Lien nom/nom_infobox
- Type ?
- Description ?
- Vignette :
$title = Title::newFromText($v, NS_IMAGE); $image = Image::newFromTitle($title); if ($image && $image->exists()) { $url = $image->getURL(); $url_50px = $image->getThumbnail(50,50)->getUrl(); }
Edition
L'édition ne peut avoir lieu que lorsque :
- le "mode édition" est activé (uniquement utilisateur enregistré).
- que le titre de page correspond à un objet pointable sur la carte (boss, PNJ, lieu).
Suivi des modifications
- La modification d'un point sur la carte compte pour une édition de la page courante et apparait dans les modifications récentes !
- Résumé automatique : "GWmap : Modification des coordonnées liées à la page."
- Un champ permettant de spécifier les "coordonnées de la page" sera ajouté automatiquement lors de l'édition de carte (où ? dans le modèle "Localisation" ?) :
- ce champ pourra être modifié manuellement, mais une mise à jour de la base de données (FeatureServer) sera obligatoire !
- automatisation de la mise à jour à la sauvegarde de page ? quoi faire en cas de rollback (mise à jour lors du parsing de la page, lors des purges) ?
- ce champ pourra être modifié manuellement, mais une mise à jour de la base de données (FeatureServer) sera obligatoire !
Gestion multi-points
Gestion de zone
Gestion multi-maps
Niveau
Le niveau correspond à un indice de profondeur, le niveau 0 étant la surface, le niveau 1 la sous-sol -1 etc...
Il correspond au numéro donné dans le nom de la sous-page d'un lieu donné :
Le calque visible sera celui du niveau concerné, avec les objets qui lui sont liés (le menu de gestion de calque permet de switcher vers différents niveaux).
Par défaut, le niveau est égal à 0, il peut-être forcé par le paramètre "level".
Objet
C'est le nom de ce qu'on veut voir ou positionner/éditer sur la carte.
Si l'objet existe, la carte sera centrée sur celui-ci, à moins que l'on spécifie un centre alternatif avec "x" et "y".
Par défaut, l'objet est égal au titre complet de la page courante, il peut-être forcé par le paramètre "object".
Zoom
Par défaut, le zoom est fixé à 6 (le plus grand zoom disponible), il peut-être forcé par le paramètre "zoom".
Taille de la carte
Par défaut, la taille de la carte est fixée à 400×300, elle peut-être forcée par les paramètres "width" et "height".