On this page you can find some extensions and advices concerning EclipseCrossword.
- Adding links to word description
This extension can be used in Learning mode. You can add written description of a hint in few variants of standard way of a link:Wskazówka Various examples of XXX:- a PDF document with optional page number XXX=http://manuals.info.apple.com/en/iPhone_User_Guide.pdf#page=57
- a website XXX=http://en.wikipedia.org/wiki/Ipad
- YouTube clip XXX=http://www.youtube.com/watch?v=9hIQjrMHTv4
- audio file XXX=http://jpoplover.net/mp3/sputniko%20-%20google%20song%20%28JAPAN%29.mp3
- text file XXX=fb_song.txt
Links can be added in two ways:- In second step while creating crossword - Step 2 - Create or modify a word list
- After creating words list and descriptions, you can edit the .ewl file using f.e. Notepad.
It's planned to develop an application for automatical generating proper HTML tags based on entered links.
After creating or modyfing words list and descriptions you have to create crossword HTML file → Save as a web page → Interactive web pages → Interactive with JavaScript.
- Adding timer
Developed JavaScript module adds timer that allows you to check how long have you spent on solving crossword, what is important in Learning mode.
- Adding a time limiter
Developed JavaScript module adds a time limiter. This feature is used in Testing mode. This constricts user to solve crossword for given time. When the time ends crossword would be checked automatically even it is not completed.
- Saving and loading crossword state
Developed JavaScript module adds two buttons below the crossword - "Save" and "Load", which provide the opportunity to save or load crossword state (words which you have already filled in) any time while solving crossword.
Options of saving and loading use cookie files, that are stored in your computer for one month.
Script saves and loads words, which you have already guessed and time spent on website.
If saving or loading was successful, you will get an apropriet notification.
- Adding main phrase to crossword
This feature adds a main phrase to the crossword. Phrase consists of letters from words used in the crossword.
In order to get this funcionality you have to:- Come up with a phrase consisting of letters from crossword.
Example
For example purpose we have created a crossword
Solution of this crossword is published beyond.
From availible letters we have come up with phrase "GOOD NIGHT" ;).
Letters from this phrase can be presented in a table in a certain order:
No of letter
in phraseLetter in phrase No of word No of word letterr Word orientation 1 G 5 1 Horizontal 2 O 2 6 Horizontal 3 O 5 2 Horizontal 4 D 3 4 Vertical 5 6 N 1 11 Vertical 7 I 4 6 Horizontal 8 G 5 4 Horizontal 9 H 1 7 Vertical 10 T 1 1 Vertical
- Download file haslo.js and fill it with phrase letters information.
Letter information has 3 attributes:- number of word (from paper version),
- number of phrase letter,
- word orientation (true - vertical, false - horizontal).
In case a space between words fill all fields with 'null'.
Every letter should be described in separate row.
First 3 and last 2 rows in the file should remain unchanged.
Example - next steps
Based on table published above you should modify haslo.js file: - Paste content of modified haslo.js file on the end of crossword file.
- Copy crossdmainAnswer.js file to directory with crossword.
Sample crossword with main phrase
- Come up with a phrase consisting of letters from crossword.
- Disabling the copy/paste mechanism
Developed script blocks the Ctrl+V shortcut, as well as the 'Paste' option from the context menu availible at the right mouse button click.
for example
- Revealing subsequent phrase letters
After clicking "Hint" button next to the text field the next letter from the phrase is revealed.
- Consequences of using hints while solving crosswords
Whole phrases filled by pressing "Solve" button are counted as unfilled. Points for correct phrases filled using "Hint" button are decreased by the quotient of the number of "hinted" letters and the phrase length.
- Saving results to the database (number of correct,
incorrect and not filled answers and the time of solving)
Developed script enables such option, but it requires a previously created database → see details
for example

