Ex plugin classique : Différence entre versions

De TheliaDoc
Aller à : navigation, rechercher
Ligne 67 : Ligne 67 :
  
 
Notre plugin utilisera une table dans la base de données contenant 4 champs : <br />
 
Notre plugin utilisera une table dans la base de données contenant 4 champs : <br />
 +
- id : identifiant du commentaire. <br />
 
- nom : nom de l'auteur du commentaire. <br />
 
- nom : nom de l'auteur du commentaire. <br />
 
- message : contenu du commentaire. <br />
 
- message : contenu du commentaire. <br />
 
- ref : référence du produit associé au commentaire. <br />
 
- ref : référence du produit associé au commentaire. <br />
 
- date : date de l'ajout du commentaire.
 
- date : date de l'ajout du commentaire.

Version du 11 juillet 2007 à 09:28

Nous allons créer un plugin "commentaires".

Celui-ci permettra aux internautes d'ajouter des commentaires sur une fiche produit.
Une nouvelle boucle permettra d'afficher ces commentaires et une interface d'administration de les supprimer si besoin.

Nous allons créer un répertoire "commentaires" contenant 2 fichiers :

- Commentaires.class.php (notre classe pour le plugin)
- commentaires_admin.php


Commençons par la classe.

Voici son allure générale :


<?php

include_once(realpath(dirname(__FILE__)) . "/../../../classes/PluginsClassiques.class.php");
	
	
	class Commentaires extends PluginsClassiques{

		var $id;
		var $nom;
		var $message;
		var $ref;
		var $date;
		
		var $table="commentaires";
		var $bddvars = array("id", "nom", "message", "ref", "date");
		
		function Commentaires(){
			$this->PluginsClassiques();	
		}

		function charger($id, $lang=1){
		
		}


		function init(){
						
			
		}

		function destroy(){
		
		}		

		function boucle($texte, $args){
		
		}	

		function action($res){
			
			
		}
		
	}

?>


Notre plugin utilisera une table dans la base de données contenant 4 champs :
- id : identifiant du commentaire.
- nom : nom de l'auteur du commentaire.
- message : contenu du commentaire.
- ref : référence du produit associé au commentaire.
- date : date de l'ajout du commentaire.