phpBB forum installation and modificaitons

Κλειστό Αναρτήθηκε Feb 10, 2009 Πληρώθηκε κατά την παράδοση
Κλειστό Πληρώθηκε κατά την παράδοση

We want to have a phpBB forum installed on a site along with several modifications made to the code and how it works.

The board is to support the building of a Nomic game system (<[url removed, login to view]>? for details). In brief, a nomic game is one where people playing will propose new rules and systems in the game and the group at large votes on those proposals. Winning items are then implemented into the rules.

To support this, we want a forum system where people can discuss the game and propose new rules as things go on.

The registration and login system of the board should be replaced with something that will be eventually used for the login/registration system for the game. Then users with appropriate permissions can view their proposals, and view and vote on other proposals.

## Deliverables

This forum, while being done first, is designed as a secondary tool towards our project. This should have little impact on the forum generally, but will have larger impacts in a few places, most notably, in account creation and logins.

The basic flow of the site should be:

Main page will ask for login or offer to create account. The final layout of page will be handled later, so this can look/act very simply now. Creating an account will go through a typical account creation process - for now it should create an account with the user giving their email, a userid and password. The account must be email-verified before being activated.

Once activated, the user can log on, taking them to (another simple) page that has only one link on it now (this page will eventually be the game's main page).? The link will open the phpBB forum, with them logged into their account. This page should also have an "updates" section (detailed below).

The new pages for this section should be handled separately from the phpBB itself, probably in the parent directory where /phpBB/ is. Also, the user registration and password tables should be in a separate database from phpBB - the database that will eventually become the game database. There can be a user database in phpBB (I'd imagine it would be hard to remove it), but creating a user and authenticating them should come from the "main" database so a user doesn't need to log in twice.

Once logged in, the forum can act as a normal phpBB forum with respects to most items except for how voting (polls) should work.

Generally, a user can't just create a proposal for all to see. It must go through a vetting process. This will look like:

User creates a proposal (unless they are a brand new user in which case they won't have rights to) by clicking on a link on the main page.

New proposals will be in a forum that is only generally accessible by admins. A general user should be able to go to this forum but only will see proposals that they have started.

An admin going to this forum should be able to quickly see the status of all proposals: approved, denied, or neither (hasn't been loooked at yet). Admins will have the ability to approve or deny any proposal.

If denied, a user should be able to click a link and recreate the proposal to edit it and resubmit it if desired.

If approved, a copy of the proposal is sent to a poll area. These are read-only for a week to normal users (and can't be voted on) so devs and admins can put in comments that will be publicly viewable. Alternately, these can be in a private space and not available to regular users during this time.

Once the week has passed (or an admin has ended the timer and allowed it to move forward sooner), the proposal is available to all users for another week. At this time, any user can comment on it and vote.

At the end of the voting time, the proposal is turned read-only for all, and there should be a clear indication of whether it won or not. During voting, admins and devs can see the result, but users cannot.

On the main page, there should be an alert window along the lines of "you have X items to vote on!" if there are proposals available that the user hasn't voted on. (this would be better on the main page after logging on, though it is acceptable here).

Notes about the "updates" section, mentioned above:

On the "game" database, there should be a table for updates. The functionality to add to this isn't needed yet (outside of the scope of this project), but when a proposal closes, an entry in this update database should be added reflecting whether it won or lost. Later, as items are implemented, notes about their implementation will be in here also.

Other notes about proposals:

Timers (the one week for devs and one week for voting) should be end-able by admins.

Proposals, once submitted, cannot be edited except by admins.

Proposal status should be quickly viewable from the poll list (approved, denied, available to be voted on, already voted on, won, lost).

Users can only vote once? and can change their vote as long as voting is still active.

Proposal forums (the pre-approved admin section, and the public one) both cannot have regular topics posted (if it can be locked so admins can add posts, this would be preferable).

Once voting is over, proposals are locked.

Μηχανολογία MySQL PHP Διαχείριση Πρότζεκτ Αρχιτεκτονική Λογισμικού Δοκιμή Λογισμικού Φιλοξενία Ιστοσελίδων Διαχείριση Ιστοσελίδων Έλεγχος Ιστοσελίδων

Ταυτότητα Εργασίας: #3625454

Σχετικά με την εργασία

14 προτάσεις Απομακρυσμένη εργασία Ενεργό Mar 4, 2009

14 freelancers κάνουν προσφορές κατά μέσο όρο $767 για αυτή τη δουλειά

xenonartws

See private message.

$1020 USD σε 14 μέρες
(125 Αξιολογήσεις)
8.4
acsoft

See private message.

$765 USD σε 14 μέρες
(122 Αξιολογήσεις)
7.2
khmerdesign

See private message.

$1530 USD σε 14 μέρες
(134 Αξιολογήσεις)
6.7
MachineLearning

See private message.

$425 USD σε 14 μέρες
(48 Αξιολογήσεις)
6.1
destinylatif

See private message.

$425 USD σε 14 μέρες
(55 Αξιολογήσεις)
5.9
mindzapvw

See private message.

$680 USD σε 14 μέρες
(7 Αξιολογήσεις)
4.7
scottsosl

See private message.

$425 USD σε 14 μέρες
(30 Αξιολογήσεις)
4.3
amcozarish

See private message.

$1020 USD σε 14 μέρες
(4 Αξιολογήσεις)
4.7
syntheticintelvw

See private message.

$1275 USD σε 14 μέρες
(1 Κριτική)
3.9
junecoder

See private message.

$637.5 USD σε 14 μέρες
(15 Αξιολογήσεις)
3.9
SC2009

See private message.

$850 USD σε 14 μέρες
(11 Αξιολογήσεις)
3.5
rananda

See private message.

$425 USD σε 14 μέρες
(2 Αξιολογήσεις)
1.1
ellight

See private message.

$488.75 USD σε 14 μέρες
(4 Αξιολογήσεις)
0.4
webhunny

See private message.

$765 USD σε 14 μέρες
(0 Αξιολογήσεις)
0.0