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

Modèle Cat

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

Les composants du modèle Cat

Composants de base :


















Fond Fond de page et options par défaut
Rubnav Navigation par rubriques
Onglets Navigation par onglets
Liste_articles Toutes les listes d’articles
Ours Infos éditoriales
Composants conteneurs :

Entete
Entête de page

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)



Composants de base

Fond
Fond de page et options par défaut

Rubnav

Navigation par rubriques

Onglets

Navigation par onglets

Liste_articles

Toutes les listes d’articles

Ours

Infos éditoriales


Composants conteneurs

Entete

Entête de page

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 )

| | Composants optionnels |


Composants optionnels :<br />

[
Acces->art18] Acces
Contrôle d’accès à certains articles selon des mots-clés




[
Agenda->art26] Agenda
Bloc mini-agenda avec liens vers les articles à leur date de publication




[
Auteurs->art28] Auteurs
Bloc des auteurs




[
Banniere->art30] Banniere
Bannière du site

Bandeau
Bandeau, entre bannière et contenu




[
Breves->art40] Breves
Bloc des dernières brèves (si activées)

| Custom |Custom | Composant personnalisable | | |[ Custom2->art31] Custom2 | Composant personnalisable n° 2 | | |[ Custom3->art31] Custom3 | Composant personnalisable n°3 | | |[ Democratie->art38] Democratie | Publication par notation | | |[ Derniers_commentaires->art33] Derniers_commentaires | Bloc des derniers messages parus | | |[ Edito->art48] Edito | Editorial à la Une | | |[ Encart->art46] Encart | Articles en encarts | | |[ Formulaire_recherche->art37] Formulaire_recherche | Formulaire de recherche | | |[ Forum->art44] Forum | Apparence des messages de forums | | |[ Google-analytics->art42] Google-analytics | Code Google Analytics | | Syndic | Blocs sites référencés et articles syndiqués | | | Composants multimédia | | Audio | Lecteur audio (mp3) | | Playlist | Liste de lecture audio | | Repimages | Liste de lecture vidéo | | Video | Lecteur vidéo (flv) |

Composants multimédia :
|Audio | Lecteur audio (mp3) | |Playlist | Liste de lecture audio | |Repimages | Liste de lecture vidéo | |Video | Lecteur vidéo (flv) |

Les pages du modèle Cat

Elles sont basées sur un modèle de page à deux ou trois colonnes avec sous un 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

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.

dimanche 22 juillet 2018

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.

Envoyer un message

67 textes de 6 auteur-e-s lus 446914 fois par 352277 personnes.