en fr
acs.geomaticien.org
En construction - Under constructionLogiciel libre de création de sites web

Modèle Cat

Catalogue des composants


Le modèle Cat (catalogue) est un modèle "catalogue" des composants disponibles et compatibles entre eux.

Il est intégré à la distribution ACS, et contient TOUS les composants ACS existants, qui sont compatibles entre eux et peuvent être activés ou désactivés depuis l’interface d’administration, sans programmation ni édition des squelettes. Le cahier des charges du modèle Cat lui impose d’autres contraintes fortes, dont le respect a pour but de faire de ses composants des composants réutilisables aisément dans n’importe quels autres modèles ou squelettes Spip existants.

Les composants du modèle Cat

Composants de base
Articles 0.3 - 0.5 Affichage des articles et des listes d’articles
Fond 0.3 - 0.5 Fond de page et options par défaut
Rubnav 0.3 - 0.5 Navigation par rubriques
Onglets 0.3 - 0.5 Navigation par onglets
Ours 0.3 - 0.5 Infos éditoriales
Composants conteneurs
Module 0.4 - 0.5 Conteneur pour d’autres composants, instanciable
Composants optionnels
Agenda 0.3 - 0.5 Bloc mini-agenda avec liens vers les articles à leur date de publication
Auteurs 0.3 - 0.5 Bloc des auteurs
Banniere 0.3 - 0.5 Bannière du site
Bandeau 0.3 - 0.5 Bandeau, entre bannière et contenu
Breves 0.3 - 0.5 Bloc des dernières brèves (si activées)
Custom 0.3 - 0.5 Composant personnalisable
Democratie 0.3 - 0.5 Publication par notation
Edito 0.3 - 0.5 Editorial à la Une
Encart 0.3 - 0.5 Articles en encarts
Formulaire_recherche 0.3 - 0.4 Formulaire de recherche
Google-analytics 0.3 - 0.5 Code Google Analytics
Syndic 0.3 - 0.5 Blocs sites référencés et articles syndiqués
Composants multimédia
Audio 0.3 - 0.5 Lecteur audio (mp3)
Playlist 0.3 - 0.5 Liste de lecture audio
Video 0.3 - 0.5 Lecteur vidéo (flv)
-----
Composants obsolètes
Entete 0.3 (obsolète) Entête de page
Col1 0.3 (obsolète) Colonne 1 (celle de gauche dans les langues écrites de gauche à droite)
Col3 0.3 (obsolète) Colonne 3 (celle de droite dans les langues écrites de gauche à droite)
Acces 0.3 (obsolète) Contrôle d’accès à certains articles selon des mots-clés
Custom2 0.3 (obsolète) Composant personnalisable n° 2
Custom3 0.3 (obsolète) Composant personnalisable n°3
Derniers_commentaires 0.3 (obsolète) Bloc des derniers messages parus
Forum 0.3 (obsolète) Apparence des messages de forums
Repimages 0.3 (obsolète) Liste de lecture vidéo

Les pages du modèle Cat

Elles sont généralement basées sur un modèle de page à deux ou trois colonnes avec en-tête et pied de page optionnels. L’en-tête, les colonnes, et le pied de page sont des composants ACS.




sommaire, resume, auteur, article, rubrique, ...agenda, auteurs, plan, forums, site, sites, ...

Développeurs

En requérant qu’il soit pleinement fonctionnel avec n’importe quel composant ACS, le modèle Cat est devenu un modèle "défi" pour les développeurs, un cadre de test pour valider la compatibilité des nouveaux composants ACS, en même temps qu’un modèle prêt à l’emploi pour les webmestres, avec des possibilités de personnalisations inédites mises enfin à la portée des non-informaticiens, à l’aide d’un "cliquodrôme".

Le cahier des charges du modèle Cat

- squelette CSS : le design et le positionnement des éléments est géré par feuilles de styles CSS
- impressions propres : une CSS d’impression assure une impression correcte des pages
- encapsulation : tout ce qui dépend d’un composant est réuni dans son dossier.
- javascript non-intrusif : les fonctionnalités javascript (en particulier Ajax) utilisent autant que possible les scripts de la distribution Spip standard et des plugins installés. Aucun appel javascript ne doit "polluer" le html (seule exception résiduelle encore tolérée : le mécanisme swap_couche() issu de la distribution Spip).
- soft-downgrade : le fonctionnement est identique (au niveau fonctionnel) que javascript soit activé ou non.
- multilinguisme : le système des composants ACS est multilingue.
- gestion du cache : les composants exploitent la gestion du cache Spip des pages dans lesquels ils sont insérés et exploitent eux-mêmes le cache Spip standard en mode Ajax.

Lu par 7829 personnes depuis le vendredi 20 juin 2008

Un message, un commentaire ?

modération à priori

Ce forum est modéré à priori : votre contribution n'apparaîtra qu'après avoir été validée par un administrateur du site.

Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)

lire tous les messages 4 Messages de forum
  • 29 septembre 2008 11:51, par Thailand-World

    Bonjour,
    j’ai installé la version 0.4.
    Je ne trouve plus

    « Col1 Colonne 1 (celle de gauche dans les langues écrites de gauche à droite)
    Col3 Colonne 3 (celle de droite dans les langues écrites de gauche à droite) »

    Comment faire pour avoir de nouveau 3 colonnes ?

    Merci
    Cordialement

    Répondre à ce message de Thailand-World
     Réponses à ce message
    • 17 avril 2009 05:36, par Daniel FAIVRE Modèle Cat - Module remplace anciens composants Col1 ou Col3

      A partir de la version 0.4, les anciens composants numérotés (comme colonne 1 et colonne 3) n’existent plus. Ils ont étés remplacés par un système plus puissant : le composant Module, qui est un conteneur pour d’autres composants. De plus, tous les composants sont désormais instanciables (ils peuvent exister en plusieurs exemplaires distincts). Lors de l’initialisation des premières versions 0.4, la plupart des composants ne sont pas initialisés automatiquement. L’initialisation d’un composant Module se fait à partir de la page qui le contient : par exemple, la page sommaire contient le module 21 comme conteneur pour la colonne gauche, et la page composants/fond/entete_ contient un appel au Module 1, qui sert de conteneur pour les composants à mettre en entête de page. Il n’existe encore AUCUN autre mécanisme pour créer de nouvelles instances d’un composant. C’est un inconvénient tout à fait mineur une fois ceci fait, mais celà peut rebuter lors d’une première installation. Il est prévu de créer très prochaïnement un mécanisme d’initialisation avec des valeurs par défaut pour remédier à ce petit inconvénient (c’est fait).

      Répondre à ce message de Daniel FAIVRE
       Réponses à ce message
ACS, c’est l’Assistant de Configuration du Site.
67 textes de 6 auteur-e-s lus 437782 fois par 345284 personnes.