[Extension] Créer un module d'actualité avec MX Kollection
Écrit par Mimi | 31-05-2006
Index de l'article
[Extension] Créer un module d'actualité avec MX Kollection
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
Page 11

Ce tutorial a pour but de vous aider à constituer un module d'actualité avec son module d'administration à l'aide de l'extension MX Kollection d'Interakt.

Dans un premier temps, vous pouvez charger et installer les extensions suivantes :

Le mini-site est à charger sur la dernière page pour ceux qui débutent ou qui préfèrent suivre avec les fichiers ;).

A la demande générale donc, un exemple ici et l'administration (login : demo, mot de passe : demo)

1 - Préparer la base de données

Pour ce tutorial, la base de données s'appelle flashxpress. Nous allons construire la table f_actualite qui accueillera les informations des actualités. Quels champs nous faut-il ?

  • un champ actus_id, identifiant unique de l'actualité
  • un champ actus_datecrea, date de création de l'actualité
  • un champ actus_titre, titre de l'actualité
  • un champ actus_ url, servant à l'url de l'actualité
  • un champ actus_chapo, pour le chapeau de l'actualité
  • un champ actus_texte, pour le texte de l'actualité

Ce qui nous donne comme requête SQL :

CREATE TABLE `f_actualite` (

`actus_id` SMALLINT NOT NULL AUTO_INCREMENT ,
`actus_datecrea` DATE NOT NULL ,
`actus_titre` VARCHAR( 255 ) NOT NULL ,
`actus_url` VARCHAR( 255 ) NOT NULL ,
`actus_chapo` TEXT,
`actus_texte` LONGTEXT NOT NULL ,
PRIMARY KEY ( `actus_id` )

);

Il nous faut aussi une table pour les utilisateurs de l'administration.

  • un champ user_id, identifiant unique de l'utilisateur
  • un champ user_prenom, prénom de l'utilisateur
  • un champ user_nom, nom de l'utilisateur
  • un champ user_ email, email de l'utilisateur
  • un champ user_login, nom d'utilisateur ou pseudo
  • un champ user_pass, mot de passe de l'utilisateur
  • un champ user_priv, niveau d'accès de l'utilisateur.

CREATE TABLE `f_user` (

`user_id` tinyint( 3 ) unsigned NOT NULL AUTO_INCREMENT ,
`user_prenom` varchar( 50 ) NOT NULL default '',
`user_nom` varchar( 50 ) NOT NULL default '',
`user_email` varchar( 100 ) NOT NULL default '',
`user_login` varchar( 20 ) NOT NULL default '',
`user_pass` varchar( 100 ) NOT NULL default '',
`user_priv` tinyint( 2 ) NOT NULL default '1',
PRIMARY KEY ( `user_id` ) ,
UNIQUE KEY `user_email` ( `user_email` )

);

L'UNIQUE KEY sur le champ user_email signifie qu'une adresse email sera acceptée une seule et unique fois. Deux utilisateurs ne peuvent pas avoir la même adresse email.


 
Dernière mise à jour : 15-09-2006