Comparaison Drupal 5.2 VS Site de CYW Les Fichiers

Transcription

Comparaison Drupal 5.2 VS Site de CYW Les Fichiers
Comparaison Drupal 5.2 VS Site de CYW
Les Fichiers de Base qui faut modifier :
Nom du fichier
Type de fichier
Common.inc
Core
Étendu des
modifications
Moyen (123 lignes +)
Form.inc
Pager.inc
Jquery.js
Core
Core
Add-on
Léger
Leger
Lourd
Maintenance.css
Css
Léger
Blog.module
Module Core
Moyen
Comment.module
Module Core
Moyen
Node.module
Module Core
Moyen
Taxonomy.module
Module Core
Léger
User.module
Module Core
Léger
Votingapi.module
Module additionnel
Léger
Raison (si disponible)
Ajouter Flowplayer et
fonction pour debugger
(PR)
Envoyer des courriels
en HTML
Fonction multilingue
Ajustement divers
Texte affiché
Changer la version du
fichier car celui de 5.20
ne fait pas les choses
dont nous avons de
besoin
Changer l’image de la
page maintenance.
Des ajustements au
niveau de la
fonctionnalité pour
répondre à des besoins
spécifique du site.
Plusieurs
fonctionnalités à
ajouter pour les idées,
les idées blog et les
vidéos.
Des modifications pour
que les Editor ai des
droits d’administration,
Drupal ne supporte
qu’un administrateur.
Ceci a été modifié, mais
je ne sais pas pourquoi.
Permettre auto-log
user (besoin pour
quand l’usager
s’enregistre)
reconnaitre les usagers
bloqués, non-actifs et
actifs.
Certains messages sont
modifiés et d’autres
ajoutés sur certaines
actions.
Ceci a été modifié, mais
je ne sais pas pourquoi.
Acivity.module
Module additionnel
Léger
Buddy_apy
Module additionnel
Léger
Buddylist2_ui.module
Module additionnel
Léger
Captcha.module
Module additionnel
Léger
countdowntimer.module
Module additionnel
Léger
fckeditor.config.js
Fichier config
Moyen
fivestar.module
Module additionnel
Moyen
flag_content.module
Module additionnel
Léger
imagecache.module
imagefield.module
Module additionnel
Module additionnel
Léger
Léger
ajaxsubmit.js
Module additionnel
Léger
localizer.module
Module additionnel
Léger
og.module
Module additionnel
Léger
pathauto_node.inc
Module additionnel
Léger
pathauto.module
Module additionnel
Léger
pathauto_user.inc
Module additionnel
Léger
popups.module
Module additionnel
Léger
sharethis.module
Module additionnel
Léger
spam.module
Module additionnel
Léger
vote_up_down.module
Module additionnel
Léger
workflow_ng_system.inc
Module additionnel
Léger
J’ai modifié pour qu’il
ne prenne pas en
compte la mise à jour
des profiles lors du
Cron.
Le mot Buddy a été
changé pour friend
Ceci a été modifié, mais
je ne sais pas pourquoi.
Modifier certains textes
affichés par le module
Ajouter la
fonctionnalité de
traduction au module
Ceci a été modifié, mais
je ne sais pas pourquoi.
Beaucoup de textes à
changer et quelques
logiques modifiées.
Certaines logiques
modifiées
Correction dans le code
Ceci a été modifié, mais
je ne sais pas pourquoi
Ceci a été modifié, mais
je ne sais pas pourquoi.
Modifier le menu de
langue pour qu’il
apparaisse comme
désiré
Ceci a été modifié, mais
je ne sais pas pourquoi.
Ceci a été modifié, mais
je ne sais pas pourquoi.
Ceci a été modifié, mais
je ne sais pas pourquoi.
Ceci a été modifié, mais
je ne sais pas pourquoi.
Ceci a été modifié, mais
je ne sais pas pourquoi.
Ceci a été modifié, mais
je ne sais pas pourquoi.
Ceci a été modifié, mais
je ne sais pas pourquoi.
Bloquer les votes
négatifs
Envoyer les courriels en
HTML
Fonctionnalités ajoutées au site :
Par un module custom : cyw_helper
•
•
•
•
•
•
•
•
•
•
•
•
•
Trouver l’idée attaché a un idea_blog
Trouver l’idée attaché a un idea_update
Afficher le nom d’un usager (le nom est dans un profil)
Fonction pour modifier les liens selon certains paramètres
Valider si un vote est numérique
Valider si un nouvel usagé a accepté les termes et conditions
Valider si une chaine de caractère est égal à une chaine de caractère encrypter
Encrypter une chaine de caractère
Modification de cinq formulaires
Fonction pour changer le courriel d’usager
À la connexion d’un usagé, on peut enregistrer son vote (si un usager non connecté vote
et il y a une fenêtre qui apparait pour la demande de connexion et lors de la connexion
le vote s’enregistre automatique).
Activer le Cron qui permet de mettre à jour les activités des usagés dans leurs activités
récentes
Fonction qui permet de charger les informations des vidéos, des images, des items de
type blog et vidéos. Si on efface un de ceux-ci, le visuel sera détruit.
Des gabarits additionnels ont été créés pour les items suivant :
•
•
•
•
•
•
•
•
•
blog body & teaser
idea body
idea_blog body & teaser
link body
profile body
video body & teaser
website_activity body
website_activity rss
Comment
Parti de site qui utilise des pages externes de code PHP:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
À propos de l’auteur (About Authors)
À propos du créateur de la vidéo (About VideoMaker)
À propos du créateur de l’idée (About IdeaMaker)
Validation de l’account (Account Validation)
Section Administration : Nombre total de vote (Section Administration : Total Votes)
Section Blog : Archive, Catégorie, Page d’accueil du blog, dernier commentaire, lien et
recherché. (Section blog :Archive, Categories,Blog home page, Last coment, Links,
Search)
Fan club
Amis (Friends)
Menu en haut (1 fichier pour chaque langue)
Tout le bas du site (1 fichier pour chaque langue)
Page créé une idée et une vidéo
Page Idée et toutes les sections (featured/most popular/recent/search)
Page Vidéo et toutes les sections (featured/most popular/recent/search)
Page membre
Page recherche de membre
Page de déconnexion du site
Page usagé, enregistrement d’usagé, connexion d’usagé (User,user register, user login)
Les deux sections vidéo sur la page d’accueil
Les fonctionnalités implantés dans le site non-existante dans Drupal
•
•
•
•
•
•
•
•
Fonction pour gèrer les images selon la langue.
System pour Uploader des fichiers avec une barre de progression (flashuploader)
System pour encoder les vidéos
Flowpalyer pour voir les vidéos sans avoir a utilisé des outils extérieurs
Tout les popups dans le site (login,recover lost password, etc)
Un usager ne soit par auto-logguer (Remember me) sur le site.
Le texte qui apparait dans le site sur un serveur de Développement (le DEV DEV DEV
dans le haut de la page)
Connexion d’un usagé dans la page de maintenance du site.
Les fonctionnalités qui sont à ajouter ou modifier par le gabarit présent.
•
•
•
•
Retirer les mots communs des recherches
Géo localisation selon l’adresse IP de l’usager
Fonction qui permet de raccourcir les commentaires
Fonction qui permet de raccourcir les idées/vidéos SANS retirer le code HTML qui
pourrait si retrouver.
Présentement, dans le gabarit il y a plus de 8500 lignes de code (fichier PHP).