[LON-CAPA-cvs] cvs: loncom /html/adm/help/tex Testbank_Formatting.tex Uploading_File_Options.tex /publisher lonupload.pm

albertel lon-capa-cvs@mail.lon-capa.org
Wed, 05 Jul 2006 22:23:12 -0000


This is a MIME encoded message

--albertel1152138192
Content-Type: text/plain

albertel		Wed Jul  5 18:23:12 2006 EDT

  Added files:                 
    /loncom/html/adm/help/tex	Testbank_Formatting.tex 
                             	Uploading_File_Options.tex 

  Modified files:              
    /loncom/publisher	lonupload.pm 
  Log:
  - move inline text into help files
  - CSS erro messages and file names
  
  
--albertel1152138192
Content-Type: text/plain
Content-Disposition: attachment; filename="albertel-20060705182312.txt"

Index: loncom/publisher/lonupload.pm
diff -u loncom/publisher/lonupload.pm:1.32 loncom/publisher/lonupload.pm:1.33
--- loncom/publisher/lonupload.pm:1.32	Mon Apr 10 18:30:31 2006
+++ loncom/publisher/lonupload.pm	Wed Jul  5 18:23:09 2006
@@ -2,7 +2,7 @@
 # The LearningOnline Network with CAPA
 # Handler to upload files into construction space
 #
-# $Id: lonupload.pm,v 1.32 2006/04/10 22:30:31 albertel Exp $
+# $Id: lonupload.pm,v 1.33 2006/07/05 22:23:09 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -99,21 +99,15 @@
 		      &upfile_store.'" />'.
 		      '<input type="hidden" name="uploaduname" value="'.$uname.
 		      '" />'.&mt('Store uploaded file as ').
-                      "<tt>/priv/$uname/</tt>".
+                      "<span class='LC_filename'>/priv/$uname/</span>".
                       '<input type="text" size="50" name="filename" value="'.$fn.
-                      '" /><br />');
-            $r->print('<br />'.&mt('Please indicate the type of file you are uploading. The possible types of file are as follows:').'
-<ul>
- <li><b>'.&mt('Regular file:').'</b>'.&mt(' A file that requires no special handling during upload. The "Regular file" designation applies to html files, image files etc., as well as to zip, tar or gzip files that you wish to decompress after upload. In the case of a zip/tar/gz file etc., once the file has been uploaded, a "Decompress" link will automatically be displayed adjacent to the name of the file in the display of construction space directory contents. You will be able to decompress this file by clicking the link.').'</li>     
- <li><b>'.&mt('Testbank file:').'</b>'.&mt(' a testbank file containing plain text (ascii) questions and answers, which you plan to convert to LON-CAPA problems. The following question types can be converted: 1 of N multiple choice questions, individual True/False questions, groups of True/False questions, Fill-in-the-blank questions, Ranking questions, and Essay/short answer questions. Specific information about the format of the questions, foils, and correct answers is available ').'<a href="javascript:testbankWin()">'.&mt('here').'</a>,'.&mt(' and is also included in the pages displayed during step-by-step conversion of the testbank. The original testbank file can be removed from your construction space later, once the testbank questions have been converted.').'</li>
-<li><b>'.&mt('IMS package').':</b>'.&mt(' a file containing course content from another Course Management System (e.g., Blackboard or ANGEL) packaged according to the IMS 1.1 specification.  The original IMS package file can be removed from your construction space later, once the package has been decompressed and the files converted to LON-CAPA sequence, page, problem, or bulletin board files, or stored as html, image or movie files etc., as appropriate.').'</li>
-</ul>
-<br />'.&mt('Choose file type:').'
+                      '" /><br />'.
+		      '<br />'.&mt('Choose file type:').'
 <select name="filetype">
  <option value="standard" selected>'.&mt('Regular file').'
  <option value="testbank">'.&mt('Testbank file').'
  <option value="imsimport">'.&mt('IMS package').'
-</select>
+</select>'.&Apache::loncommon::help_open_topic("Uploading_File_Options").'
 <br />
 <br />
 ');
@@ -121,21 +115,21 @@
 	    # Check for bad extension and warn user
 	    if ($fn=~/\.(\w+)$/ && 
 		(&Apache::loncommon::fileembstyle($1) eq 'hdn')) {
-		$r->print('<font color="red">'.&mt('The extension on this file,').
+		$r->print('<span class="LC_error">'.&mt('The extension on this file,').
 			  ' "'.$1.'"'.&mt(', is reserved internally by LON-CAPA.').
-			  ' <br />'.&mt('Please change the extension.').'</font>');
+			  ' <br />'.&mt('Please change the extension.').'</span>');
 	    } elsif($fn=~/\.(\w+)$/ && 
 		    !defined(&Apache::loncommon::fileembstyle($1))) {
-		$r->print('<font color="red">'.&mt('The extension on this file,').
+		$r->print('<span class="LC_error">'.&mt('The extension on this file,').
 			  ' "'.$1.'"'.&mt(', is not recognized by LON-CAPA.').
 			  ' <br />'.&mt('Please change the extension.').
-			  '</font>');
+			  '</span>');
 	    }
 	} else {
-	    $r->print('<font color="red">'.&mt('Illegal filename.').'</font>');
+	    $r->print('<span class="LC_error">'.&mt('Illegal filename.').'</span>');
 	}
     } else {
-	$r->print('<font color="red">'.&mt('No upload file specified.').'</font>');
+	$r->print('<span class="LC_error">'.&mt('No upload file specified.').'</span>');
     }
 }
 
@@ -165,7 +159,7 @@
 	if (($fn) && ($datatoken)) {
 	    if ((-e $target) && ($env{'form.override'} ne 'Yes')) {
 		$r->print('<form action="'.$action.'" method="post">'.
-			  &mt('File').' <tt>'.$fn.'</tt> '.
+			  &mt('File').' <span class="LC_filename">'.$fn.'</span> '.
 			  &mt('exists. Overwrite?').' '.
 			  '<input type="hidden" name="phase" value="two" />'.
 			  '<input type="hidden" name="filename" value="'."$url".'" />'.
@@ -178,27 +172,27 @@
 		# Check for bad extension and disallow upload
 		if ($fn=~/\.(\w+)$/ && 
 		    (&Apache::loncommon::fileembstyle($1) eq 'hdn')) {
-		    $r->print(&mt('File').' <tt>'.$fn.'</tt> '.
+		    $r->print(&mt('File').' <span class="LC_filename">'.$fn.'</span> '.
 			      &mt('could not be copied.').'<br />'.
-			      '<font color="red">'.
+			      '<span class="LC_error">'.
 			      &mt('The extension on this file is reserved internally by LON-CAPA.').
-			      '</font>');
+			      '</span>');
 		    $r->print('<br /><font size=+2><a href="'.$dirpath.'">'.
 			      &mt('Back to Directory').'</a></font>');
 		} elsif ($fn=~/\.(\w+)$/ && 
 			 !defined(&Apache::loncommon::fileembstyle($1))) {
-		    $r->print(&mt('File').' <tt>'.$fn.'</tt> '.
+		    $r->print(&mt('File').' <span class="LC_filename">'.$fn.'</span> '.
 			      &mt('could not be copied.').'<br />'.
-			      '<font color="red">'.
+			      '<span class="LC_error">'.
 			      &mt('The extension on this file is not recognized by LON-CAPA.').
-			      '</font>');
+			      '</span>');
 		    $r->print('<br /><font size="+2"><a href="'.$dirpath.'">'.
 			      &mt('Back to Directory').'</a></font>');
 		} elsif (-d $target) {
-		    $r->print('File <tt>'.$fn.'</tt> could not be copied.<br />'.
-			      '<font color="red">'.
+		    $r->print('File <span class="LC_filename">'.$fn.'</span> could not be copied.<br />'.
+			      '<span class="LC_error">'.
 			      &mt('The target is an existing directory.').
-			      '</font><br />');
+			      '</span><br />');
 		    $r->print('<font size="+2"><a href="'.$dirpath.'">'.
 			      &mt('Back to Directory').'</a></font>');
 		} elsif (copy($source,$target)) {
@@ -220,14 +214,14 @@
 		}
 	    }
 	} else {
-	    $r->print('<font size="+1" color="red">'.
+	    $r->print('<span class="LC_error">'.
 		      &mt('Please use browser "Back" button and pick a filename').
-		      '</font><br />');
+		      '</span><br />');
 	}
     } else {
-	$r->print('<font size=+1 color=red>'.
+	$r->print('<span class="LC_error">'.
 		  &mt('Please use browser "Back" button and pick a filename').
-		  '</font><br />>');
+		  '</span><br />>');
     }
     return $returnflag;
 }
@@ -277,28 +271,7 @@
     }
     document.fileupload.submit();
 }
-
-function testbankWin() {
-  newWindow = window.open("","testbankinfo","HEIGHT=400,WIDTH=750,scrollbars=yes")
-  newWindow.document.open()
-  newWindow.document.write('$start_page')
-  newWindow.document.write("<img border='0' src='/adm/lonInterFace/author.jpg' alt='[Author Header]'>\\n")
-  newWindow.document.write("<table border='0' cellspacing='0' cellpadding='0' width='95%' bgcolor='#CCFFDD'>\\n")
-  newWindow.document.write("<tr><td width='2'>&nbsp;</td><td width='3'>&nbsp;</td>\\n")
-  newWindow.document.write("<td><font face='arial,helvetica,sans-serif'><h3>Importing Testbank questions into LON-CAPA</h3>")
-  newWindow.document.write("<font face='arial,helvetica,sans-serif'><br />Four requirements must be met to ensure that you will succeed in building LON-CAPA problem files using your plain text file containing testbank questions.")
-  newWindow.document.write("<ol><li>The questions and answers you upload must be in plain text format.  Any header lines should occur before the text containing the questions and answers.</li>")
-  newWindow.document.write("<li>All questions must occur before any of the answers.  Each question should be numbered sequentially using a number followed immediately by a space, a period, or enclosed in parentheses, i.e., 1 , 1., (1), 1), or (1 .</li>")
-   newWindow.document.write("<li>One or more correct answers should be provided for all questions (although blank answers may be provided for <i>essay</i> questions).  Answers should be numbered sequentially, using the same scheme as used for the questions, and must occur after all the questions.")
-    newWindow.document.write("<li><i>Multiple choice</i> and <i>multiple answer correct</i> questions should consist of (i) the question number followed by (ii) a question stem beginning on the same line and (iii) two or more foils, with each foil beginning on a new line and prefixed by a unique letter, or Roman numeral, listed in alphabetic or numeric order, beginning at a (alphabetic) or i (Roman numeral), followed by a period, or enclosed in parentheses, i.e., a., (a), i., or (i) .</li>")
-     newWindow.document.write("<li>If <i>fill-in-the-blank</i> or <i>multiple answer</i> questions have more than one correct answer, each answer should appear in a comma-, tab-, space-, or new line-delimited list. </li></ol>")
-  newWindow.document.write("</td></tr>\\n")
-  newWindow.document.write("</table>")
-  newWindow.document.write('$end_page')
-  newWindow.document.close()
-  newWindow.focus()
-}
-|;
+	|;
     }
     ($uname,$udom)=
 	&Apache::loncacc::constructaccess($env{'form.filename'},

Index: loncom/html/adm/help/tex/Testbank_Formatting.tex
+++ loncom/html/adm/help/tex/Testbank_Formatting.tex
\label{Testbank_Formatting}

Four requirements must be met to ensure that you will succeed in building LON-CAPA problem files using your plain text file containing testbank questions.

\begin{enumerate}

\item The questions and answers you upload must be in plain text
format.  Any header lines should occur before the text containing the
questions and answers.

\item All questions must occur before any of the answers.  Each
question should be numbered sequentially using a number followed
immediately by a space, a period, or enclosed in parentheses, i.e., 1
, 1., (1), 1), or (1 .

\item One or more correct answers should be provided for all questions
(although blank answers may be provided for \textit{essay} questions).
Answers should be numbered sequentially, using the same scheme as used
for the questions, and must occur after all the questions.

\item \textit{Multiple choice} and \textit{multiple answer correct}
questions should consist of (i) the question number followed by (ii) a
question stem beginning on the same line and (iii) two or more foils,
with each foil beginning on a new line and prefixed by a unique
letter, or Roman numeral, listed in alphabetic or numeric order,
beginning at a (alphabetic) or i (Roman numeral), followed by a
period, or enclosed in parentheses, i.e., a., (a), i., or (i)

\item If \textit{fill-in-the-blank} or \textit{multiple answer}
questions have more than one correct answer, each answer should appear
in a comma-, tab-, space-, or new line-delimited list.

\end{enumerate}


Index: loncom/html/adm/help/tex/Uploading_File_Options.tex
+++ loncom/html/adm/help/tex/Uploading_File_Options.tex
\label{Uploading_File_Options}

\begin{itemize}

\item{\textbf{Regular file}} A file that requires no special handling during
upload. The "Regular file" designation applies to html files, image
files etc., as well as to zip, tar or gzip files that you wish to
decompress after upload. In the case of a zip/tar/gz file etc., once
the file has been uploaded, a "Decompress" link will automatically be
displayed adjacent to the name of the file in the display of
construction space directory contents. You will be able to decompress
this file by clicking the link.

\item{\textbf{Testbank file}} a testbank file containing plain text (ascii)
questions and answers, which you plan to convert to LON-CAPA
problems. The following question types can be converted: 1 of N
multiple choice questions, individual True/False questions, groups of
True/False questions, Fill-in-the-blank questions, Ranking questions,
and Essay/short answer questions. The original testbank file can be
removed from your construction space later, once the testbank
questions have been converted. (see \ref{Testbank_Formatting} for
further information on formatting a test file for upload.)

\item{\textbf{IMS package}} a file containing course content from another
Course Management System (e.g., Blackboard or ANGEL) packaged
according to the IMS 1.1 specification.  The original IMS package file
can be removed from your construction space later, once the package
has been decompressed and the files converted to LON-CAPA sequence,
page, problem, or bulletin board files, or stored as html, image or
movie files etc., as appropriate.

\end{itemize}

--albertel1152138192--