Je sais que la question est limite à cheval sur moodle et joomdle mais je vais tenter d'expliquer pourquoi je poste ici.
Moodle est monté dans un wrapper(iframe) de joomla pour être utilisé. Pour éviter l'affichage d'un ascenseur on est obligé de paramétrer l'iframe à 1000px de haut. Seulement voilà, quand on affiche un quiz, il s'aligne verticalement au milieu et n'est pas visible sans descendre dans la fenêtre. J'ai vu des solutions avec modif de la css de moodle mais ça ne marche pas
le code de la frame est le suivant :
<html> <head> <!-- Created using Articulate Quizmaker '09 3.3 - http://www.articulate.com --> <!-- version: 3.3.1103.112 --> <title>Champagne ML Quiz 2 - Climate and Place</title> <script> var g_bLMS = true; var g_bAOSupport = false; var g_strContentFolder = "quiz_content"; </script> <script LANGUAGE="JavaScript1.2" SRC="quiz_content/quiz.js" TYPE="text/javascript"></script> <script LANGUAGE="VBScript"> <!-- Sub player_FSCommand(ByVal command, ByVal args) call player_DoFSCommand(command, args) end sub // --> </SCRIPT> <script> var g_strSwfFile = "quiz.swf"; var g_nWidth = 720; var g_nHeight = 540; var g_strScale = "noscale"; // noscale | show all var g_strBrowserSize = "default"; // default, fullscreen, optimal var g_strBgColor = "#FFFFFF"; var g_strAlign = "middle"; var g_strQuality = "best"; var g_bCaptureRC = false; var g_strFlashVars = ""; var g_bScrollbars = true; </script> </head> <body onunload="DoOnClose()" onbeforeunload="DoOnClose()" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"> <script> document.bgColor = g_strBgColor; if (g_bScrollbars) { document.write("<table border=0 cellpadding=0 cellspacing=0 width='100%' height='100%' align=center>"); document.write("<tr>"); document.write("<td align=center>"); } WriteSwfObject(g_strSwfFile, g_nWidth, g_nHeight, g_strScale, g_strAlign, g_strQuality, g_strBgColor, g_bCaptureRC, g_strFlashVars); if (g_bScrollbars) { document.write("</td>"); document.write("</tr>"); document.write("</table>"); } ResizeBrowser(g_strBrowserSize); </script> <DIV id='divEmail' style="position: absolute; width: 10; height: 10; left: 10; top: 10; visibility:hidden" ></DIV> </body> </html>
Tout ce dont j'ai besoin c'est de modifier le js qui génère le td
document.write("<td align=center>");
en
document.write("<td align=center valign=top>");
Sauriez-vous où se trouve ce code ?
Merci d'avance
Christophe