[moodle] / contrib / plugins / question / type / sojunit / README_syntHighl.txt Repository:

View of /contrib/plugins/question/type/sojunit/README_syntHighl.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (download) (annotate)
Wed Feb 4 05:10:02 2009 WST (9 months, 2 weeks ago) by suerec
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +2 -0 lines
tested final version with screenshots in example_files folder

**************************************************************************************************
This file shall help you to get the syntax highlighting configured. 
This way the source codes will be displayed syntax highlighted when taking a quiz.
**************************************************************************************************

1. Set up "Filter: Syntax Highlighting"
    - Download "Filter: Syntax Highlighting" from "Modules and plugins" page: http://moodle.org/mod/data/view.php?d=13&rid=192
	(on 4.11.2008: This filter does not seem to be able anymore. 
	You may try using the geshi.zip-folder included in this plugin instead.)
    - copy and paste the extracted folder "geshi" into the path moodle\filter\ 
    (Note: double clicking into the extracted "geshi" folder should list another geshi-folder 
    and the README.txt, filter.php and styles.php)

2. Enable Geshi-filter in 1.8 from "Administration/Modules/Filters"
                       in 1.9 from "Administration/Modules/Filters/Manage filters"

3. to use syntax-highlighting also in forums:
    I REPLACED the filter.php (see forum entry: http://moodle.org/mod/forum/discuss.php?d=43266#p398673) after unzipping the geshi.zip 
    file into my */filter/ directory on my server. The reason is it uses square brackets instead of angle brackets allowing it to be 
    used with the HTML editor --which is important for forums. (saved one folder above of this file)

4. Open http://yourmoodledomain/moodledir/filter/geshi/styles.php
    (e.g. http://localhost:8080/moodle/filter/geshi/styles.php)

5. Copy-and-paste the result to a file called "geshi.css" in your Moodle theme directory. 
    (theme\standardlogohighlighting(your new theme)\geshi.css)

    If you don't have your own theme, then I highly recommend that you do. Simply:
    
    (copy the standardwhite theme folder and rename it to your own OR DO IT USING FOLLOWING LINES)
    cd moodledir/theme
    mkdir mytheme
    cd mytheme
    cp -rv ../standardwhite/* . 		(Or replace the string "standardwhite" with the theme that you are using.)
    
    Select the new created theme in the Admin view!!!

6. Edit config.php and add 'geshi' to the $THEME->sheets array and $THEME->standardsheets array. 
    (e.g., see formal_white's config.php if you don't see an array.)
    to find in folder: theme\standardlogohighlighting(your new theme)\config.php 
        e.g. -> $THEME->sheets = array('gradients','geshi');
        e.g. -> $THEME->standardsheets = array('styles_layout','styles_fonts','styles_color','styles_moz','geshi');

7. Ensure that read permissions are set for the entire theme directory.

8. Also, please note that I put the Geshi filter at the TOP of all files on the Administration|(Appearance???)|Modules|Filters page.

9. Enable tabbing:

    a)
    lib/editor/htmlarea/plugins/GetHtml/get-html.js on line 102 	and in  	
    lib/editor/htmlarea/htmlarea.php                on line 2775	([0] instead of [14])
        for geshi tabbing:
            change: 
            > string = $3.replace(/[\n\r]/gi, " ").replace(/\s+/gi," ").replace(c[14], function(str) { 
            into:
            > string = $3.replace(/[\n\r]/gi, " ").replace(c[14], function(str) { 
    
    b)
    filter/geshi/filter.php
    (right now left it like it is) 
    -> displayed correct, but reediting the source code doesn't display tabs

Moodle CVS Admin
ViewVC Help
Powered by ViewVC 1.0.7