Accueil du site > Wiki > osCSS 2.xxx > Developpeurs > Environement du backoffice > Environement du backoffice - les blocs

Environement du backoffice - les blocs

lundi 19 juillet 2010, par oscim

l’environnement du backoffice est un moteur indépendant, et donc customisable comme tous outils.

L’ensemble est structuré en template prenant en charge la mise en forme générale.

Les gabarits, qui contiennent le html des pages, sont quant à eux centralisés.

Aperçu structure des blocs

Chaque sous secteur correspond à un bloc et a son fonctionnement propre.

Un bloc est réservé au module generic et ajoute ainsi un menu. Un bloc est réservé dans le contenu principal de page, pour un menu specifique à la page. Ce dernier est contextuel.

L’organisation dans les tailles et la forme des 2 colonnes suivantes est géré par le css.

L’ordre des blocs n’as pas d’importance dans la page et ils peuvent évoluer dans le sens que vous souhaitez.

Groupe et fichiers de template

L’osCSS 2 intègres le support de différent templates et mise en forme en fonction du groupe de l’utilisateur qui se connecte.

Il devient donc aisé de mettre en place un gabarit de d’exploitant (le propriétaire du magasin) orienté gestion/compta, d’un vendeur (gestion quotidienne / suivi vente) orienté métiers et un compte administrateur/webmaster.

Nous vous encourageons fortement à créer un compte "super administrateur" indépendant du compte de gestion/métiers. Il en résultera un gain de performance du moteur, puisque structure plus légère et un environnement graphique adapté.

Pour la sécurité, le compte super adminitrateur peut donc intervenir sur le fonctionnement de la boutique, les autres comptes servant à son exploitation. Vous augmentez la sécurité et fiabilité du moteur....

Pour créer un fichier de template pour le groupe vendeur (id = 2), il vous suffit de suffixer chacun de vos fichier avec le numéro du groupe.

template.php devient template-2.php, idem pour les css et javascript.

Vous pouvez utiliser la fonction de contrôle d’un fichier pour le compte de ce groupe avec la function tep_test_gab_ele

ex :

  if (($stylesheet=tep_test_gab_ele('stylesheet','css')) !=false) tep_include_file ($stylesheet,true);

ne chargera le fichier que si celui-ci existe pour ce groupe. Dans le cas contraire charge le fichier de base, ou celui du groupe admin (id=1)

Répondre à cet article