Toutes mes réponses sur les forums
-
AuteurMessages
-
Hilaire Fernandes
Participant::Je vois que les url sur les pages de doc n’ont plus le nom du module (documentaire).
Par exemple un lien sur CANVAS n’a plus de référence vers le module documentaire:
J’ai l’impression qu’il faut complètement reconstruire l’URL: enlever les attributs cmd et session et retrouver le nom du module. En recopiant le nom du module de votre exemple cela semble fonctionner:
https://wims.univ-cotedazur.fr/~wims/wims.cgi?&+lang=fr&+module=help%2Fwimsdoc&+subject=canvas#canvas
Reste à voir pour d’autres modules documentaires.
Hilaire Fernandes
ParticipantHilaire Fernandes
Participant::Non, ce n’est pas possible. Mais rien ne vous empêche d’enlever le numéro de session lorsque vous faites votre marque-page. D’ailleurs
C’est ballot de devoir nettoyer des signets qui devraient être fonctionnels, mais passons.
Sur ce lien lorsque j’enlève l’attribut SESSION, l’url ne donne pas accès à la doc, c’est toujours cassé :
Hilaire Fernandes
Participant::J’ai bien peur de ne pas comprendre votre message. Je connais ces docs dont vous donnez une url « nettoyée ».
En revanche, est-ce que WIMS pourrait être configuré pour que les url des pages documentaires (et sous pages cela va de soit) soient présentées à l’utilisateur sous une forme nettoyée de leur numéro de session. Un utilisateur quelconque pourrait alors créer des signets fonctionnels de pages ou sections d’un document WIMs.
Hilaire Fernandes
Participant::Ce que veux dire Hilaire (si je comprend bien), c’est que les liens de la doc de WIMS ne sont pas partageables ailleurs que dans WIMS. Et en effet, on peut difficilement partager un lien ici dans le forum par exemple.
Oui c’est ça. C’est comme si sur un livre on ne pouvait lire qu’une page à la fois, ne pas avoir le droit de mettre de signet. C’est assez handicapant surtout lorsque l’on découvre le système. La notion de session n’a pas de raison d’être sur une documentation.
AMHA, idéalement la documentation technique de référence de WIMS ne devrait pas être écrite avec WIMS mais avec un autre format pensé pour ça.
Hilaire Fernandes
Participant::AMHA, la documentation de WIMS souffre d’un problème majeur, non pas de contenu mais de structure, et qui est un très gros frein pour une plus grande diffusion et acceptabilité.
Un exemple au hasard, la documentation WIMS casse le concept d’URI du web. Je peux développer, si intérêt, sur d’autres aspects handicapants de la documentation.
Cela se trouve dans la documentation générale de wims qui concerne donc le langage wims. Je préfère ne pas répéter les choses. C’est plus dur à entretenir.
Avec une documentation proprement structurée tu ne devrais pas en effet à devoir répéter les choses, mais y référer directement, à la section près.
L’aide quand on est sur modtool contient avec des liens: Veuillez consulter Doc technique afin de connaître la structure d’un module WIMS ainsi que la syntaxe et le format de son contenu. Vous trouverez ici la Doc OEF
En effet, mais ces liens ne fonctionnent pas, en cliquant dessus ça ferme la fenêtre pop-up. J’ai néanmoins, bien entendu, consulter les sections Module de la doc technique mais sans y trouver d’aide concernant mon problème, le dépot de fichier.
Heureusement, le forum comme à plusieurs reprises a été salutaire.
PS: Ta vision sur la documentation est biaisée car tu connais en détail le système. Les feedbacks que feront une infime minorité de néophytes sur un système vaut en général son pesant d’or car il indique les lacunes à combler en priorité.
Hilaire Fernandes
Participant::Comme je l’ai écrit dans mon message initial , c’est pour mettre dans l’intro du module, cela fonctionne maintenant. Merci !
<a href="$module_dir/binary/MA-TAF-2020.pdf" target="_blank">TAF Math 2020 (pdf)</a>
J’espère avoir compris dans quel cas vous êtes. « un module » ne répondait pas à la question que je vous posais.
Ok.
La racine est $module_dir
Utile à documenter dans l’aide de la page « Fichier Déposé » de modtool car elle ne contient pas d’information utile.
Hilaire Fernandes
ParticipantHilaire Fernandes
Participant::Bonjour,
Confronté au besoin de mettre dans l’intro du module un lien vers un PDF déposé dans le module, je déterre ce sujet.
Je ne trouve pas l’aide en ligne dont tu fais référence[1], ni dans la documentation WIMS (pas facile sans index ni recherche plein texte possible)
Je ne parviens pas à faire fonctionner le lien avec ce code introduit dans le fichier intro.phtml :
Il reprend les questions du <a href="\filedir\MA-TAF-2020.pdf">TAF Math 2020 (pdf)</a>
Comment faire ?
Merci
[1] Google recherche avec « wims module common_files » ne donne aucun résultat.
-
Cette réponse a été modifiée le il y a 2 années et 4 mois par
Hilaire Fernandes.
Hilaire Fernandes
ParticipantHilaire Fernandes
Participant::Le type draw permet de cliquer sur plusieurs points.
Dans la documentation, je devine que c’est pour le canvasdraw, ce n’est pas clair ?
-
Cette réponse a été modifiée le il y a 2 années et 4 mois par
Hilaire Fernandes.
Hilaire Fernandes
Participant::J’ai besoin que l’utilisateur designe deux points sur un même graphique draw:
a) Donne les coordonnées du point B.
B ( xxx ; yyyy )
b) Place le point A(-4 ; 2).
c) Place le point D, pour que ABCD soit un losange.Probleme, lorsqu’il désigne le point A, l’exercice se termine et le point D est considéré faux. Est-il possibe d’avoir deux réponses de type coor ?
Merci
J’ai codé comme suit:
\integer{ deltaX = randint(0..10) } \integer{ deltaY = randint(0..4) } :Sommets du losange \matrix{ sommets = wims(eval -6 + \deltaX), wims(eval -1 + \deltaY) wims(eval -6 + \deltaX), wims(eval -6 + \deltaY) wims(eval -3 + \deltaX), wims(eval -2 + \deltaY) wims(eval -3 + \deltaX), wims(eval 3 + \deltaY) } :Caracterisitique du canvas \integer{ min = -7 } \integer{ max = 8} \integer{ largeur = 400 } \text{ pixelA = slib(draw/convpixel \sommets[1;], \largeur, \largeur, \min, \max, \min, \max, 0, pixels) } \text{ pixelD = slib(draw/convpixel \sommets[4;], \largeur, \largeur, \min, \max, \min, \max, 0, pixels) } :les coordonnées des axes \text{ coordonnees = } \for{ x = -6 to 7 }{ \if { \x != 0 }{ \text{ coordonnees = \coordonnees text black, \x - 0.2, -0.1, large , \x } } } \for{ y = -6 to 7 }{ \if { \y != 0 }{ \text{ coordonnees = \coordonnees text black, 0.2, \y + 0.3, large , \y} } } \text{ repere = slib(draw/repere \largeur, \largeur, 0, \min, \max, \min, \max, 1, 1, red, blue) } :Système d'axes \text{ systemeAxes = draw( \largeur, \largeur \repere [3..-1;] xrange \min, \max yrange \min, \max \coordonnees text black, \sommets[2;1] + 0.2, \sommets[2;2] - 0.4 , giant, B crosshair \sommets[2;], black text black, \sommets[3;1] + 0.2, \sommets[3;2] - 0.4 , giant, C crosshair \sommets[3;], black ) } \statement{ Voici un système d'axes. - \pixelA - \pixelD <div class="spacer"><b>a.</b> Donne les coordonnées du point B. <br>B (\embed{ reply 1, 1 } ; \embed{ reply 2, 1 }) </div> <div class="spacer"><b>b.</b> Place le point A(\sommets[1;1] ; \sommets[1;2]). \embed{ reply 3 } </div> <div class="spacer"><b>c.</b> Place le point D, pour que ABCD soit un losange. \embed{ reply 4 } </div> } \answer{ xB }{ \sommets[2;1] }{ type = auto } \answer{ yB }{ \sommets[2;2] }{ type = auto } \answer{ Designe A } { \systemeAxes ; point, \pixelA[1], \pixelA[2] } { type = coord } \answer{ Designe D } { \systemeAxes ; point, \pixelD[1], \pixelD[2] } { type = coord }
-
Cette réponse a été modifiée le il y a 2 années et 4 mois par
Hilaire Fernandes.
-
Cette réponse a été modifiée le il y a 2 années et 4 mois par
Hilaire Fernandes.
-
Cette réponse a été modifiée le il y a 2 années et 4 mois par
Hilaire Fernandes.
Hilaire Fernandes
ParticipantHilaire Fernandes
Participant::Néanmoins le repère ne s’affiche pas, juste deux bout d’axes. Une idée ?
Repère cassé:
https://pasteboard.co/Mlo7p9WGs4jZ.png-
Cette réponse a été modifiée le il y a 2 années et 4 mois par
Hilaire Fernandes.
-
Cette réponse a été modifiée le il y a 2 années et 4 mois par
Hilaire Fernandes.
-
Cette réponse a été modifiée le il y a 2 années et 4 mois par
Hilaire Fernandes.
Hilaire Fernandes
Participant::Je parle du type de réponse draw (documentation oef, type de réponses) (les liens ne fonctionnent bien sûr pas ici, mais j’ai la flemme de nettoyer …)
Merci. Où se trouve cette page ?
Bon, j’ai remis avec draw, il faudra que j’y remette les valeurs sur les axes que j’avais codées mais devenu caduc avec canvasdraw car il le propose nativement.
Néanmoins le repère ne s’affiche pas, juste deux bout d’axes. Une idée ?
La bonne nouvelle c’est que le clic fonctionne.
\integer{ deltaX = randint(0..10) } \integer{ deltaY = randint(0..4) } :Sommets du losange \matrix{ sommets = wims(eval -6 + \deltaX), wims(eval -1 + \deltaY) wims(eval -6 + \deltaX), wims(eval -6 + \deltaY) wims(eval -3 + \deltaX), wims(eval -2 + \deltaY) wims(eval -3 + \deltaX), wims(eval 3 + \deltaY) } :Caracterisitique du canvas \integer{ min = -7 } \integer{ max = 8} \integer{ largeur = 400 } \text{ pixelA = slib(draw/convpixel \sommets[1;], \largeur, \largeur, \min, \max, \min, \max, 0, pixels) } \real{ pixelAx = \pixelA[1] } \real{ pixelAy = \pixelA[2] } :Système d'axes \text{ systemeAxes = draw( \largeur, \largeur xrange \min, \max yrange \min, \max slib(draw/repere \largeur, \largeur, 0, \min, \max, \min, \max, 1, 1, red, blue) text black, \sommets[2;1] + 0.2, \sommets[2;2] - 0.4 , giant, B crosshair \sommets[2;], black text black, \sommets[3;1] + 0.2, \sommets[3;2] - 0.4 , giant, C crosshair \sommets[3;], black ) } \statement{ Voici un système d'axes. <br> <div class="spacer"><b>a.</b> Donne les coordonnées du point B. <br>B (\embed{ reply 1, 1 } ; \embed{ reply 2, 1 }) </div> <div class="spacer"><b>b.</b> Place le point A(\sommets[1;1] ; \sommets[1;2]). \embed{ reply 3 } </div> } \answer{ xB }{ \sommets[2;1] }{ type = auto } \answer{ yB }{ \sommets[2;2] }{ type = auto } \answer{ Designe A } { \systemeAxes ; point, \pixelAx, \pixelAy } { type = coord }
Hilaire Fernandes
Participant::Le type coord est un click sur une image (de type png). Pour canvasdraw qui ne crée pas une image, utiliser le type draw qui a d’ailleurs beaucoup plus de possibilités. Bernadette
C’est très frustrant 🙁 pas vu d’information sur cette limitation, possible que je suis passé à côté mais je me souviens de tes conseils d’utiliser canvasdraw qui offraient plus de possibilités.
De ma faible expérience draw a des limites sur lequel je me suis heurté (texte avec accent, limite avec la macro repere), toutes évoquées dans mes messages précédents.
Merci
Hilaire Fernandes
Participant::Merci. Il faudra voir comment je peux faire des liens permanent pour d’autres ressources.
C’était le lien tel que donné dans la page principale du doc technique lorsqu’on y accède 🙁
Sur cette page, il faudrait que les url puissent être enregistrées sous forme de marque page. La doc de WIMS est abondante mais déstructurée, j’ai besoin de faire des marques pages pour y accéder rapidement, sinon je perds trop de temps à retrouver l’information que je cherche et que je sais exister par ailleurs.
Hilaire Fernandes
Participant::Ceci dit j’essaye maintenant avec canvasdraw mais axisnumbering produit des labels de nombres entiers sous formes décimales et un sur deux. Pas vu d’option pour changer ça. Je fais les labels à la main mais c’est lourd.
Il faut indiquer la precision
axis axisnumbering precision 1 grid 1, 1, gray, 1, 1, 4, red
-
Cette réponse a été modifiée le il y a 2 années et 4 mois par
Hilaire Fernandes.
Hilaire Fernandes
ParticipantHilaire Fernandes
Participant::Non, la distance est en pixels (c’est indiqué dans canvasdraw il me semble).
Pas d’unité précisée dans la doc de draw concernant la commande gridfill.
J’ai essayé en considérant en pixel mais je n’obtiens rien que je comprenne
Ceci dit j’essaye maintenant avec canvasdraw mais axisnumbering produit des labels de nombres entiers sous formes décimales et un sur deux. Pas vu d’option pour changer ça. Je fais les labels à la main mais c’est lourd.
-
Cette réponse a été modifiée le il y a 2 années et 4 mois par
-
AuteurMessages