Rev 6148 | Rev 11241 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
!read adm/title.phtml 3\
\
Image files for the exercise
!if $quota=yes
<span class="wims_warning">$wims_name_Error</span>. You can no longer put files into your class, because its
content has reached or exceeded disk space allowance. Sorry.
<p></p>
!goto sendend
!endif
!set wims_form_method=file
You may download different types of files (image, mp3, pdf, ...).
!form reply
Image file to send to the exercise:
<input type="file" name="wims_deposit" />
<input type="submit" value="$wims_name_tosave" />
!formend
:sendend
!if $imglist=$empty
This exercise has no image file yet.
!else
Here is the list of image files in this exercise.
<table class="wimsborder wimscenter">
<tr><th>File name</th><th>glimps</th><th>-</th></tr>
!for i in $imglist
<tr><td>$i</td>
<td>
<img src="$wims_ref_name?cmd=getfile&+session=$wims_session&+special_parm=oefimg/$i" alt=""
height="40px" width="50px" alt="" /></td>
<td>
!set wims_ref_class=wims_button
!href cmd=reply&delfile=$i $wims_name_erase
</td>
!next i
</tr>
$table_end
!set example=!item 1 of $imglist
These images files can be accessed in the statement of the exercise
via the internal parameter \imagedir. For
example, you can write
<pre class="wimscenter">
<img src=\imagedir/$example>
</pre> <p>
You can also simply write <span class="tt">\img{\imagedir/$example}</span>, or
<span class="tt">\img{\imagedir/$example}{html options}</span>. The advantage of this method is that
the file name will be hidden to the students. Due to its performance
cost, this method should be used only when necessary.
</p>
!endif
!if $imgfname!=
!set example=$imgfname
!else
!set example=!item 1 of $imglist
!endif
<p>
On peut accéder à ces fichiers dans l'énoncé de l'exercice via
le paramètre interne <span class="tt wims_code_variable">\imagedir</span>.
!set example1=!lowercase $example
!if .gif isin $example1 or .jpg isin $example1 or .png isin $example1
!set test_=1
!endif
!if $test_=1
!set eximage=$example
!else
!set eximage=file.jpg
!endif
Par exemple, vous pouvez écrire
<pre class="wimscenter">
!if $test_=1
<img src="\imagedir/$example"/>
!else
<a href="\imagedir/$example">$example</a>.
!endif
</pre>
Pour des fichiers d'images, vous pouvez écrire
<span class="tt"><img src="\imagedir/$eximage"/></span>, mais aussi
<span class="tt">\img{\imagedir/$eximage}</span> ou
<span class="tt">\img{\imagedir/$eximage}{html options}</span>. L'avantage de cette dernière méthode
est que les étudiants ne verront pas le nom du fichier. A cause de son coût
en performance, n'utilisez cette méthode que lorsque c'est nécessaire.
<p>Pour d'autres types de fichiers, les commandes html doivent être adaptées :
<span class="tt"><a href="\imagedir/file.pdf">file.pdf</a></span> ...
!endif
<p class="wims_warning">
Sauvez l'exercice pour que les fichiers ajoutés le soient de manière
permanente.
</p>
!set wims_menu_items=!append line \
testexo,1,cmd=resume&level=3&realtest=yes&retest=again\
backcreatexo,1,cmd=reply&level=3\
to $wims_menu_items