Les meilleurs développeurs web freelances sont sur Codeur.com
Fermé · · 6 offres · 369 vues
[b]Description du programme / site web :[/b]
Description du projet
Description générale
Projet compatible avec PHP, Joomla 1.5.xx et MySQL
Le projet est de créer un formulaire qui rassemblera plusieurs l'information (Nom, Prénom, date de naissance ext...) et les enregistrera dans une table de base de données.
A l’envoie du formulaire et a partir d'une des entrées de ce même formulaire (adresse E-mail) envoyez un E-mail fait a partir d’un ‘Template’ pré-fait comprenant un lien pour visiter le contenue d’une nouvelle page, créé avec comme contenue les informations recueilli par ce formulaire exemple. (HTTP : /[URL visible pour les membres Pro]) xx étant l'identification du record de la base de donnée.
Le formulaire et la Page principale doivent être protégés par le niveau d'accès de Joomla et la possibilité d'avoir ou pas une protection supplémentaire par mot de passe (basé sur une option du formulaire privé ? Oui ou non) ceci pour empêcher l'accès direct par URL au formulaire sans avoir préalablement ouvert une session dans Joomla, même chose pour la page principale plus la possibilité d'avoir ou pas un mot de passe pour l’accès protégé de la page principale
.
Quand quelqu'un reçois le courriel incluant le lien pour cette page principale avec ou sans mot de passe dépendamment de l'option choisie dans le formulaire d'inscription, lorsqu’il clic sur ce lien cette personne est arrivé sur le site Web et il est invité à ouvrir une session membre ou a s’inscrire comme nouveau membre pour regarder la page. Alors si la page est protégé par mot de passe alors l'utilisateur est invité à entrer le mot de passe pour regarder la page.
Quand l'utilisateur voient la page principale si l'utilisateur possède le niveau d'accès approprié il pourrait voir un module additionnel qui lui donnent la possibilité d’interagir avec le contenue de cette page comme changer l'image de fond, le cadre au tour d’une photo et d’autre images contenu dans la page principale.
1. Forme d'inscription
a. Offrir la possibilité d'entrer l'information de plusieurs champs une table de base de données.
b. Offrir la possibilité d'être configurable avec le niveau d'accès (non accessible sans l’ouverture d’une session Joomla)
c. Offrir la possibilité de télécharger une image, automatiquement changer la taille de cette image a une grandeur spécifique et de la renommer avec un #, puis de lier ce # au record poster.
d. Offrir la possibilité de validation d'entrée (l'E-mail)
e. Offrir la possibilité d'avoir un Captcha pour la sécurité Anti-Spam
f. Offrir la possibilité de recueillir des information sur l’usager Joomla (User Id, IP, la Date & l’heure de l’envoie de ce formulaire)
g. Offrir la possibilité de pouvoir envoyer un courriel a une adresse venant de ce même formulaire l’invitant a visiter une page qui a comme contenue les informations poster dans ce formulaire.
h. Offrir la possibilité d'avoir une boîte pour entrer un mot de passe si l’option privée est choisie (Si cette option est sélectionner le mot de passe doit être inclus dans le courriel)
2. Page principale
a. Offrir la possibilité d'être configurable avec le niveau d'accès joomla (non accessible sans l’ouverture d’une session du site)
b. Offrir la possibilité d'être configurable avec un mot de passe d'accès ou pas.
c. Offrir la possibilité d'afficher le contenue d’un page Images, textes et autre contenue préalablement poster via le Formulaire d’inscription venant de la base de données
d. Offrir la possibilité (Si l’ouverture de la page est fait sans spécifier le ‘FormRecordId’) et au moment de l’ouverture de la page principale de pouvoir identifier si l’usager possède un numéro ‘FormRecordId’ dans sont profile et si oui d’ouvrir cette page avec ce contenue.
3. Module d'interaction avec la page principale.
a. Offrir la possibilité d'interagir avec le contenue de cette page (Image de fond, cadre autour d’un photo et autre contenue de cette même page en temps réel (sans recharger le site ou la page principale elle-même)
4. Composants principaux
a. Access au réglage (niveau d'accès du formulaire, répertoire ou sont conserver les images, taille de redimensionnement d'image)
b. Access aux données d'entrée dans la table par le formulaire
i. Ajoutez, supprimez et modifiez les données
English version
Project description
General description
Project compatible with PHP, Joomla 1.5.xx and MySQL
The project is to create a form that will collect several information (LastName, Name, Date of birth ext..) and record them into a database table. Then from some input of that form (E-mail address) send an e-mail made form a pre-made template including a link to visit the new created page Ex.([URL visible pour les membres Pro]) xx is the Id of the new posted form input record.
The Form and the Main Page need to be protected by access level and the Main page need to have or not an extra password protection (Base on form Input Private? Yes or No) this to prevent direct URL access of the form without been login and have the proper access level, same for the Main page plus the possibility of been a private password protected page.
When some one received the e-mail that includes the link for that Main Page with or without a password depending of the option selected in the Inscription form, click on this link this person arrived on the web site and he is invited to login to view the page. Then if the page is password protected then the user is invited to input the password to view the page.
When the user see the Main page if the user have the proper access level he could see an additional module that give him the possibility to interact with the content of that Main page changing background image, picture frame and other content in the Main page.
1. Inscription form
a. Form need to input several fields information into a new record in database table.
b. Form need to be settable with access level (Not accessible without login to the site)
c. Form need to capable of Uploading image and resize them to a specific size and rename them with a #, put them into a specific folder and link the image # to the record posted.
d. Form need to be capable of input validation (E-mail)
e. Form need to have a Captcha for SPAM security
f. Form need to be capable of recording user info (Id, IP, Date Time of the post)
g. Form need to be able to send email to an address coming form one of the field of that same form, this email need to come from a template that will have a link to view the Main page with the content of the information posted.
h. Form need to have a box to input password if Private page is selected (That password need to be included in the e-mail)
2. Main page
a. Page need to be settable with access level (Not accessible without login to the site)
b. Page need to be settable with an access password or not.
c. Page need to display images, text and other content base on the link (to a specific record of the database posted by the previous Inscription Form)
d. Page need to capable (at load time to recognize if user profile include a Inscription
Form ID and show the content of the inscription ID
3. Module of interaction with the main page.
a. Module need to be capable of reacting with the content of the Main page image and text in real time (Without reloading the complete site or Main page it self)
b. Example
i. Reacting with changing the background image
ii. Reacting with changing the Picture frame around a photo and few other images in the
page at specific location in that page.
4. Back-End components
a. Access to setting (Access level of the Form, Images folder, picture size )
b. Access to input data in the table by the form
i. Add, Delete and Modify records
Budget indicatif :
Publication : 13 octobre 2008 à 11h03
Profils recherchés : Développeur web freelance , Développeur Joomla freelance , Spécialiste de la sécurité informatique freelance , Spécialiste SEM freelance
6 freelances ont répondu à ce projet
4 propositions de devis en moins de 2h
Montant moyen des devis proposés : 1 050 €
Estimation du délai : 17 jours