414728 PHP Script online dictionaries

In Progress Posted May 17, 2010 Paid on delivery
In Progress Paid on delivery

budget: 350$

time frame: two months

Hello,

we are a nonprofit online project providing internet users with free online dictionaries. Now we need a php script with mysql behind it. We want to provide

different online dictionaries to the visitors of our site plus we need an author and admin area where the wordlists can be edited and processed. The site

will be a simple text website without any lavishly design.

I) needed features for the main page:

Main page will be available for everyone. This page should contain a search mask from where the user can select one of the available dictionaries from a

dropdown menu or select the function "search in all dictionaries". The visitor should also be able to choose through a checkbox if he wants to search only in

word columns of the dictionari(es) or in all columns.

- Queries and searched words should be saved in a separate table (record which word was searched how many times)

- All results should be shown in one page. (wordfile attachment)

- The available dictionaries will be of four different types(left to right & right to left languages):

rtl => ltr ( for example Arabic=> English dictionary)

rtl => rtl ( for example Arabic=> Arabic dictionary)

ltr => rtl ( for example English => Arabic dictionary)

ltr => ltr ( for example English => English dictionary)

and therefore four different simple style sheets or layouts are needed for the results. Each time the admin publishes a dictionary, he will chose one

of the four available style types as default layout for that dictionary. This is necessary so that the results are shown properly. (plz. refer to the example

in attachment)

- Under each result there should be three links to three different forms available for the visitor:

i)suggest correction for the meaning of this word ( user can suggest corrections here through a linked form)

ii) Translate the current word in another language (user will be linked to a form where he chooses a language from a dropdown menu and types

translation)

iii) Suggest a new word (if a word is suggested, it should be controlled if the word already exists. If yes, user should be informed before adding his

suggestion)

Each form must have these fields: Word (in which language? dropdown list of available languages), Phonetic (or transcription), Grammar (noun? verb? adj?

adv?), meanings (in which language? dropdown list), usage in sentence, antonym of this word, Synonyms, plural, singular, masculine, feminine

- If the searched word is not available the user should be asked if he wants to add it as new entry and translate it. If he agrees he should be linked to

a form, where he can chose language for the word and chose transltion language and types the word and its meanings. These suggestions will be saved but not

published.

II) Needed features for the Admin Area:

- Search mask just like in main page. With the difference that admin can browse or flip to next word and edit all columns directly

- if a word in search is not found, admin must be able to add it live through a form

- Admin should be able to add new dictionaries

- publishing/unpublishing dictionaries

- being able of changing styles for each dictionary (four possibilities)

- editing available entries in all dictionaries

- adding new entries in dictionaries

- right to make accounts for authors with different rights. Different possible rights for the authors can be:

i) The right to add words to allowed dictionaries

ii) The right to edit only those words which were added by this author

iii) The right to edit all words of allowed dictionary (super author)

- Admin should be able to search and add content to the current word of current dictionary from another dictionary.

For example there are two dictionaries 1) English - French 2) English - English

and admin wants to make the first dictionary from eng-fr to eng-fr-eng through adding English meanings from second dictionary then it should be possible.

For example if admin is now editing the word "love" in eng-fr dictionary. He should be able to choose any of the available dictionaries and a specific

Column of that dictionary as default search source. There must be a button "search for current word" in chosen default area. Now if Admin has chosen the eng

-eng dictionary and its meaning column as source for search, all those entries from eng-eng meaning columns should be shown which contain the word "love".

The results should be listed with a checkbox infornt of each result. And Admin should be able to check one or more checkboxes and then press the button

"save" and those selected results should be copied from meaning column of eng-eng to the chosen third column of eng-fr dictionary. That way the first

dictionary which was English=>French dictionary will become English=>French=>English dictionary.

It should also be possible that not the current (active) word is searched in default chosen destination but manually typed another word.

- Easy navigation and browsing through the dictionaries.

III) Needed features for Author Area:

- Possibility to editing own words or all words (according to the rights given by Admin)

VI) search mask for other pages

- I also need a small search box with dropdown menu of the available dictionaries. I would like to give this to partner sites to place it on their pages as

ad of my website. And if the user of partner page gives a types a word in that external search box and click of search, new ie window should be opened with

my Webpage where he can directly see the results.

To understand what we want, you can also have a look on glossword script from [url removed, login to view] . Its the script we are using at the moment. But

unfortunately it doesn't fulfill our current needs such as translation suggestions by users or easy navigation through entries in admin area.

Odd Jobs PHP Shell Script

Project ID: #2160591

About the project

Remote project Active Jul 11, 2012