Cette classe permet la gestion des textes en dynamique. Dépendant de la classe C_langue pour la partie multi langue.
Dans cette classe on verra la gestion de contenu qui peut se faire dans une seule table et qui peut contenir tous les textes du site
Premièrement, pensez à lire la C_langue gestion multi langue afin de comprendre le système pour le multi langue.
Maintenant attaquons nous sur le principe des textes.
Lorsque vous faites des sites que ce soit des gestions de contenu pour des articles ou bien encore des descriptions de produits, de catégorie, vous êtes confronter à stocker les informations dans la table des produits, article, catégorie. Ce que je vous propose c'est de stocker les informations de textes dans une seule et même table la t_texte.
Vous me direz comment on peut faire cela et bien c'est pas vraiment compliqué puisqu'il s’agit de créer une méthode qui vous permettra de générer votre champs input ou textarea (avec le multi langue) et d'y ajouter le faite de pouvoir le paramétrer suivant les endroits ou ce trouve ce texte.
Je m'explique: lorsque vous mettez du texte pour la catégorie vous l'enregistrez dans la t_categorie et bien si on disait à la t_texte que le texte se trouve être le texte de la catégorie "categorie_id". Pour cela il suffirait de dire à la t_texte que le texte qui va être insérer dans la BDD est un texte qui est catégorie X indicé par categorie_id.
La classe C_texte devrait pouvoir gérer ce fait mais en plus elle devrait stocker lors d'un post les informations poster de texte
Donc pour cela je propose un modèle objet suivant :
class C_texte
{
public function __contruct(){}
/**
Cette méthode permet de créer la table t_texte et d'initialiser des variables qui peuvent être nécessaire à la classe
**/
public function Cfct_initialisation(){
}
/**
Cette méthode permet la récupération des données postées et donc d'enregistrer les informations dans la bdd
**/
public function Cfct_set_value(){
//on passera en paramètre les même que ceux du champs créer "input" et on récupérera les valeurs postées pour les insérer ou updater dans la BDD
}
/**
Cette méthode permet la création du champs input avec le multi langue et d'avoir les informations récupérer suivant les paramètres
**/
public function Cfct_get_input_texte(){
//dans cette méthode on récupère les informations de la table et on les injecte dans la génération de l'input créer lui même en dynamique en multi langue
//les paramètre sont : le type de texte (CATEGORIE, ARTICLE,...) l'id de la catégorie, article,... , et le nom du champs primaire 'description_article'
// avec ces paramètre cela vous permettra d'aller chercher les informations dans la table et de créer un champs input unique
}
}
Restaurant japonais - Restaurant chinois - Restaurant thailandais - Restaurant italien - Restaurant marocain - Restaurant francais - Voyage Kyoto - Voyage Caraibes - Weather Tokyo - Location riad marrakech