00SpecificationBehrmanhouseV2x

piegazeInternet και Εφαρμογές Web

7 Δεκ 2013 (πριν από 3 χρόνια και 11 μήνες)

94 εμφανίσεις



Behrmanhouse.com

Phase 1 Specification


Overview:

Rebuild existing site in Drupal. Main goals of the rebuild:


Integration of different systems currently used (Wordpress, phpBB, Family site) under one
system


Drupal


Multidomain

installation so multiple domains use one source base. 1
st

phase includes integration
of babaganewz.com and behrmanhouse.com in source base.


The system will be developed based on Drupal coding standards and will be used as a base for
any future developmen
t and upgrades. That will allow us to easily add new functionality using
Drupal modules or develop custom modules.

Languages
:

Single

language website with possibility to add multi
-
language support in the future. The website will be
built in English.


Use
r types:

-

Anonymous use
r


This is a visitor of the website who is not registered on the website or has not
logged in his account. The anonymous users have restricted access to some of the website contents
available for authenticated users (they won’t be
able to add content such as blog posts and comments,
forum topics and comments etc.)

-

Authenticated user



A registered user who has logged in on the website. The authenticated
users are allowed to access all areas of the website front end. They have abil
ity to:

a)
C
omment in the blog; reply to already comments.

b) Create forum topics and take part in existing discussion.

c) Access the Family website.

-

Blogger



User type that has the same access as authenticated user + the ability to write blog
article
s
.

-

Administrator



Administrator of the website will have full access to both front end and backend
of the website. The admin will have the ability to add, edit and delete content from the website.


Menus:



-

Main menu
: 3 level standard hierarchical menu

available to all users.


Navigation wise the first 2 levels are shown and if secondary level got chosen the 3
rd

expands.


Will be specified on workshop
-


-

User menu (My account section)



One level menu containing user specific links (Edit Account
inf
o, My Forum Posts, My Blog Posts, Track, Family etc, Logout.). The user menu is available only to
authenticated users.
Will be specified on workshop

-

Footer menu


1 level menu with links to informational pages that can be managed by the
administrator. Th
is menu is available both for anonymous users and authenticated users.


Front page:


Front page will be built so different blocks of functionalities can be added by the administrator. Currently
the front page consists of 4 blocks that will be added as cust
om HTML blocks.
-
>
To be specified further
after redesign.


Functionalities:

Static pages:

These pages are available both for anonymous users and authenticated users. They are u
sed
for informational pages like

About us, Privacy Policy, etc.

Page type conta
ins the following elements:

-

Title (required)

-

Body text (WYSIWYG editor)

-

Mata tags

-

Related files


the admin will be able to upload files related to the page.

-

Published/Not published

-

Author information

Resource
room page :

These pages are available both for anonymous users and authenticated users.
They
will be used in building the Resource room links section.

Page type contains the following elements:

-

Title (required)

-

Body text (WYSIWYG editor)

-

Mata tags



-

Related fi
les


the admin will be able to upload files related to the page.

-


Link.
If Link is filled in the Body text can be left out empty
.

-

Category: For example Hebrew and Prayer
-
> School and Classroom Management
.


Multiple categories will be able to be atta
ched to one resource room page.

-

Weight
-

the order number of the item in the category listing.

-

Published/Not published

-

Author information



Web Form:

Web form functionality will allow administrators to build web forms through web interface.

As this is quite complex module detailed handbook can be found here:
http://drupal.org/handbook/modules/webform

We plan to integrate it to Behrman house on the pages: Educators
-
> Golem Plan, About

Us
-
> Contact
us, About us
-
> Subscribe to catalog, About us
-
> Update your information, Online Assessment
subscription form


All these forms will send the filled in information to a specific administrator email where the data will be
handled manually.

Th
ank you email

will be sent automatically and also the user will receive thank you
message on the page after
successful submission.

Blog:
All blog posts on the current blog will be imported in Drupal and adding blogs will ha
ppen through
the Drupal system.


Blog posts will be available for anonymous and authenticated users, but only the authenticated users are
permitted to add

comments to it
.



Only the administrators and the users with role “Bloggers” will be able to create Blog posts
. If
a user
wants

to be
come blogger on the site, administrators will have to give
him/her manually the blogger role.
Authenticated users are only able to comment on existing posts and comments by default.


There will be automatic RSS feed for the blog.

This page type contains th
e following elements:

-

Title (required)

-

Body text

-

User image displayed in the posts and comments

-

Related files


the administrator will be able to upload related files to the blog posts.



-

Meta tags

-

Tags

-

Published/Not published

-

Author informat
ion


Forum:

All current forum posts will be imported to Drupal. As this is a migration from a system that is
fully dedicated to forum functionality to a default Drupal module only the functions that are core in
Drupal will be preserved: administrator will
be able to create different Forums, authenticated users will be
able to create forum topics within the Forums and also post comment to specific forum topic.


Forum topics will be visible for all users, but only authenticated users are permitted to create a
nd
comment them.

The forum topic includes the following elements:

-


Subject (required)

-

Body text

-

Meta tags


News:

News is a page content type very similar to the standard page as structure. News pages are visible
to all users, but the content can be created only by the administrator. News page type includes:

-


Title

-

Body text

-

Image

-

Teaser

-

Meta tags

-

Date fo
r news.
The users will be able to specify custom date if they don’t want the creation date
to appear on the article.

-

Creation date (automatically filled timestamp)

It will be available in two view types:


News item view


this view shows the entire conte
nt of the news item. It displays image (if
available), detailed text and date of publication. Each news item will have separate page.




News listing view


the listing view will show all news with the newest in the top. It will
display teaser along with tea
ser image if available, current date and “see more” link. This list
can be set to show 10 (the amount will be configurable) latest news items per page. A pager
will be installed at the bottom of the list so the users can browse through the news archive.


N
ews block: Block that shows latest X number of news. The administrator will have the
possibility to attach this block in different regions of the site.


Podcasts:

Podcasts pages will be visible to all users. The podcasts page type includes:

-

Title of the

product

-

Body text

-

Teaser

-

Image of the product
-

admin will be able to put a link to the related store item

-

Link to the store item

-

Information about the person reading the book including:


a) Image of the person


b) Name of the person


Multiple
reading persons can be attached to podcast.

-

Audio file upload information including:

a) File upload

b) Title

c) Description

d) Category (if there are more than one chapter)

e) Weight: for sorting purposes

Multiple audio files can be added to Podcast
content type.

-

Basic instructions field


the admin can put a text which will better explain the users how they
can listen to the audio file.

The Podcasts will be available in two view types:


Podcast item view


this view shows the detailed information f
or the podcast. It is listing the title,
the image of the product along with a link to the store, text, images and names of the people
reading the audio file, “Listen now” and “Download options for audio file.





Podcasts listing page


this view shows the
list of the podcasts uploaded to the website. It
displays the title of the product, the image of the product, the images and names of people reading
the audio file and teaser if available. Pager could be integrated at the bottom of the list so the
users ca
n browse through the podcasts archive.




FAQ’s
: The FAQ’s pages will be visible for all users. It includes the following elements:

-

Question

-

Answer text body

-

Category


Consultants:

Consultants page will be visible to all users. It includes the foll
owing elements:

-

Title


name of the consultant

-

Image


image of the consultant

-

Job title

-

Specialty

-

Body text

The Consultants page type will be available in two view types:


Consultant item view


this view shows detailed information for specific c
onsultant: title (name),
image, job title, specialty and the entire body text.


Consultant listing


this view shows the list of consultants. It displays name, thumbnail image,
job title and specialty. By clicking on the image or the name the user can go to

the specific
consultant item page.

Assessment
: The Assessment page will be visible for all users and will list all added disks.

Adding assessment disk will require filling by admin the following fields:

-

Title

-

Image of the disc

-

External Link to
open

-

Weight: for sorting purposes




Newsletter:
Newsletter will be integrated with
Behrman House
MailChimp account.

On the web page
there will be sign up form for the newsletter that will r
egister the signed user in the MailC
hi
mp database.

All currently

r
egistered users for receiving the newsletter will be imported to the MailChi
m
p system.

Family site:
As of now we see Family site as a Standard Page with embedded flash that is restricted to
authenticated users only.
If administrator decides he will be able

to allow anonymous users to also visit
the Family site.

User registration:

The user registration will be available only for anonymous users.


Sign
-
up page contains a form that the user need to fill. After the form is submitted, the user is taken to a
Tha
nk
-
you page

and thank you mail is generated.


Registration form will contain the following fields.

-

Username (Required)

-

Password (Required)

-

Retype your password (Required)

-

First name (Required)

-

Last name (Required)


-

Email (Required)

-

Address


2 lines

-

City

-

State

-

Zip code

-

Telephone number

-

Sign up for our email list


pre
-
checked
checkbox
. There will be additional category checkboxes
where the user can specify which categories he/she wants to subscribe for.

-

Terms and Conditions checkb
ox.

When user fill in the registration for verification e
mail is sent with a activation link to the specified email
address and when the user clicks it his account get activated.


Login page/block
(available only for anonymous users). It contains the follo
wing elements:

-

Username



-

Password

-

Forgot password link


-

Sign up link


If the user does not have account will be redirected to the registration form by
clicking that link.


Share Function
:

On the front page there
will
be a block featuring the Share
This widget that will allow
the visitors to post a link to the website to the social networks or directly send an email to a friend