Crossword test

Crossword test

Crosswordsearch is a WordPress plugin, based on the AngularJs Javascript framework, for designing and playing wordsearch-style crosswords. Original development was done for RadiJojo.de, the International Children’s Media Network.

Page visitors may try to solve the published riddles.
Registered users may develop new riddles or modify existing ones depending on their rights.
For saving their work, they must not be logged in, but only give their user name and password at the time of upload.
Each crossword may contain a freetext description of the task to complete and the name of a copyright owner.
Crosswords have a difficulty level that relates to the used word directions and the listing of the searched words before they have been found.
Solving of riddles can be timed and solutions submitted back to the server, where they may be logged or interpreted by other plugins.
Crosswords are organised in projects that share a common set of editors.
Users may be given a restricted editor status, which gives them the right to upload new riddles. These riddles will only become visible for other users if a full editor approves them.
Default and maximum difficulty levels are set for projects.
Setting up projects and editors is reserved to the blog administrators.
Authors can add a shortcode tag to any page or post to add a Crossword game to that page.

Shortcode usage for game areas that build new crosswords

Choose one of these variants to add a game area for developing new and editing existing riddles that belong to the project ShopifyPlus. In every case, the app will present a dropdown menu with commands for loading and saving crosswords. All saved riddles belonging to the project can be loaded.

Loading the crossword has yet to start.

{{loadError.error}}

{{msg}}

{{crosswordData.name}}

Dont't try to be clever!

Select a difficulty level:
Word directions: only to the right and down any, including diagonal and backwards
List of words that should be found: visible before found hidden before found

Fill in the the letters and mark the words:

  • {{word.fields | joinWord}} (from line {{word.start.y + 1|localeNumber}}, column {{textIsLTR ? word.start.x + 1 : crosswordData.size.width - word.start.x|localeNumber}} {{localize(word.direction)}})

To save it, you must give the riddle a new name. You can change the additional informations that are saved about the riddle.

You must give a name!

The name is too short!

You have exceeded the maximum length for a name!

There is already another riddle with that name!

That looks good!

A username and password is required for saving!

 

Dont't try to be clever!

{{saveError}}

{{msg}}

Please be patient for the crossword being loaded.

On page load, the riddle with the alphabetically first name is visible.

The shortcode usage is faulty: There is no crossword with the name ShopifyPlus.

On page load, the crossword saved under the name MyFirstCrossword is visible.

Loading the crossword has yet to start.

{{loadError.error}}

{{msg}}

{{crosswordData.name}}

Dont't try to be clever!

Select a difficulty level:
Word directions: only to the right and down any, including diagonal and backwards
List of words that should be found: visible before found hidden before found

Fill in the the letters and mark the words:

  • {{word.fields | joinWord}} (from line {{word.start.y + 1|localeNumber}}, column {{textIsLTR ? word.start.x + 1 : crosswordData.size.width - word.start.x|localeNumber}} {{localize(word.direction)}})

To save it, you must give the riddle a new name. You can change the additional informations that are saved about the riddle.

You must give a name!

The name is too short!

You have exceeded the maximum length for a name!

There is already another riddle with that name!

That looks good!

A username and password is required for saving!

 

Dont't try to be clever!

{{saveError}}

{{msg}}

Please be patient for the crossword being loaded.

On page load, an empty new crossword is visible.

Loading the crossword has yet to start.

{{loadError.error}}

{{msg}}

{{crosswordData.name}}

Dont't try to be clever!

Select a difficulty level:
Word directions: only to the right and down any, including diagonal and backwards
List of words that should be found: visible before found hidden before found

Fill in the the letters and mark the words:

  • {{word.fields | joinWord}} (from line {{word.start.y + 1|localeNumber}}, column {{textIsLTR ? word.start.x + 1 : crosswordData.size.width - word.start.x|localeNumber}} {{localize(word.direction)}})

To save it, you must give the riddle a new name. You can change the additional informations that are saved about the riddle.

You must give a name!

The name is too short!

You have exceeded the maximum length for a name!

There is already another riddle with that name!

That looks good!

A username and password is required for saving!

 

Dont't try to be clever!

{{saveError}}

{{msg}}

Please be patient for the crossword being loaded.

The menu has no entry for selecting other riddles, and on page load an empty new crossword is shown. This is a game area where restricted editors can develop new riddles. They can work on a riddle as long as they stay on the page, but it will not be visible for anyone else.

Shortcode usage for game areas in which crosswords can be solved

Choose one of these variants to add a game area for solving riddles that belong to the project ShopifyPlus.

The shortcode usage is faulty: There is no crossword in project ShopifyPlus.

All saved and approved riddles belonging to the project can be loaded through a menu.

The shortcode usage is faulty: There is no crossword in project ShopifyPlus.

Only the crossword MyFirstCrossword is visible. No other crossword can be selected.

The shortcode usage is faulty: There is no crossword in project ShopifyPlus.

A newly loaded crossword will be hidden until a “Start” button is hit. Then, the solving will be timed until the user has found all words. (combination with name attribute is possible.)

The shortcode usage is faulty: There is no crossword in project ShopifyPlus.

After hitting the “Start” button, the timer will run backwards from 60 seconds (or whatever number greater than 0 is entered) to zero. After that, no more words can be marked. (combination with name attribute is possible.)

The shortcode usage is faulty: There is no crossword in project ShopifyPlus.

At the end of a timed game, the user is given the opportunity to submit his (partial) result to the server. (timer attribute is needed, combination with name attribute is possible.) If the results are sent in, the plugin will not by itself process them in any way. It will be the job of other plugins to consume the submissions. Crosswordsearch comes with some plugins that can be used for this purpose out of the box and that are listed on the page Settings -> Crosswordsearch -> Options under the heading Solution submissions. See Other Notes for configuration details.