SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

46 visiteurs en ce moment

fontsizeup fontsizedown
[6 commentaires]

Le plugin ACS

Assistant de Configuration du Site

vendredi 25 juillet 2008, par Daniel FAIVRE

Toutes les versions de cet article : [English] [français]

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati
1 vote

ACS est un plugin Spip qui permet de configurer rapidement des jeux de squelettes Spip constitués de composants élémentaires.

ACS est un plugin qui permet de configurer rapidement des jeux de squelettes SPIP constitués de composants élémentaires, depuis un "cliquodrome" de l’espace "ecrire" de SPIP.

- Pour les chefs de projets, ACS simplifie la répartition des tâches entre développeurs, web-designers, et webmestres.

- Pour les développeurs, ACS fournit une interface de programmation (API) pour créer de nouveaux composants et/ou intégrer des composants existants à leurs squelettes,

- Pour les web-designers, ACS permet de mettre en place une charte graphique bien plus rapidement, et surtout de façon autonome par rapport aux développeurs des squelettes.

Les composants ACS sont tous multilingues. Voici quelques exemples de composants disponibles :

JPEG - 8 ko
Composant Agenda
JPEG - 51.8 ko
Composant Playlist
Interface d’administration du composant Playlist
JPEG - 17.5 ko
Composant Repimages
Une liste de lecture vidéo sous forme de pellicule de film.
JPEG - 40.9 ko
Composant Onglets
Navigation par onglets entre les pages principales d’un jeu de squelettes Spip (sommaire, resume, plan, ...)

ACS pour le webmestre d’un site SPIP

Afin d’être immédiatement utilisable par les webmestres non spécialistes des squelettes SPIP, ACS inclut des jeux de squelettes SPIP configurables prêts à l’emploi (les modèles ACS), comme le modèle Cat (Catalgue de composants ACS).

Une fois le plugin ACS téléchargé, installé, activé, et configuré, le webmestre (et les personnes qu’il autorise) ont accès à un nouveau choix du menu Configuration : le sous-menu "Configurer le site".

JPEG - 22 ko
Assistant de Configuration du Site
Onglet Pages : explorateur des pages (squelettes Spip), inclusions, modèles, formulaires Spip et composants ACS du modèle et du jeu de squelettes Spip actif.

Pour commencer, le plus simple est d’aller sur l’onglet Composants, et de configurer les composants de base du modèle ACS actif.

Dans le modèle Cat, par exemple, il suffit de configurer le composants Fond pour définir des valeurs par défaut pour tout le site, et de configurer le composant Onglets pour activer les valeurs par défaut proposées pour une navigation par onglets.

ACS pour les développeurs de squelettes SPIP

ACS est prévu pour être utilisé conjointement avec tout squelette SPIP, dans lequel vous pouvez facilement intégrer vos nouveaux composants personnalisés ou des composants existants du modèle ACS actif [1].

Adapter un composant existant

ACS utilise le système de "surcharge" (override) de SPIP pour ses composants : les composants inclus dans le ou les jeux de squelettes choisis en Squelette(s) sur l’onglet Administration d’ACS "overrident" les composants éponymes du modèle ACS actif.

Pour développer de nouveaux composants comme pour perfectionner ou personnaliser un composant existant, on a donc tout intérêt à définir un dossier de squelette dans lequel on crée un sous-dossier composants contenant uniquement les nouveaux composants personnalisés. ACS permet de définir plusieurs niveaux de "surcharge" (override) : on peut donc séparer complètement et proprement les éléments de squelettes téléchargés des éléments personnalisés. (Il est donc inutile (et déconseillé) d’aller modifier directement les composants inclus dans la distribution du plugin.)

Les composants des modèles ACS inclus dans la distribution du plugin ACS fournissent de nombreux exemples de code réutilisable pour développer de nouveaux composants.

Contribuer

Le plugin ACS sera d’autant plus apprécié que le choix de composants et de modèles sera important et diversifié. Il est developpé sur SPIP-zone, le référentiel de code officiel de SPIP. Un site communautaire lui-même motorisé par la version en cours de développement d’ACS a été mis en place pour y regrouper la documentation, une FAQ, les adresses de téléchargements, ...

Voir en ligne : Documentation ACS

P.-S.

Documentation : ici.

Notes

[1] Modèle ACS actif : vous le choisissez dans l’interface d’administration d’ACS : espace "ecrire" de SPIP, menu "Configuration", sous-menu "Configurer le site", onglet "Administration".

Retour en haut de la page

6 Messages de forum

Voir toute la discussion

  • Répondre à ce message

    1er septembre 16:23 , par greg

    Bonjour Daniel. J’aimerais aussi exploiter votre plugins acs mais j’ai exactement l’erreur que vous siter sur le mode php 5. Je suis héberger chez free et j’ai essayer d’activer votre plugins avec ce code en "htacces" sur la racine de mon site :

    PerlSetVar Authfile /orco/php 1 AuthType Basic require valid-user

    Aucuns résultat j’ai toujours un bug de mon site sous SPIP 1.9.2d (page blanche)

    Quels genre de code dois-je appliquer ???? : )

    Merci d’avance pour votre réponse Cordialement. G-COZIC

  • Répondre à ce message

    30 juillet 20:12

    Bonsoir Daniel, Merci pour vos conseils. Tout est rentré dans le l’ordre pour le premier site (c’était effectivement un problème de configuration du PHP5). J’imagine que le second sera dans la même veine. Merci pour ce plugin et bonne continuation. Jean-Christophe.

  • Répondre à ce message

    29 juillet 23:04 , par Daniel FAIVRE

    La ligne en question contient :

    abstract class Composant implements Icomposant {
    }

    Il s’agit de code php5 typique. Cette erreur prouve donc qu’au moment de votre test, vous n’étiez PAS en php5.

    Chez OVH, SetEnv PHP_VER 5 dans le .htaccess devrait faire l’affaire.

  • Répondre à ce message

    29 juillet 20:43

    Bonsoir Daniel, J’ai du faire une manip pour passer en PHP5, la même procédure que sur free (je suis chez OVH). Il y a donc eu un léger mieux.. Je suis arrivé jusqu’à l’assistant de configuration du site ou m’attendaient trois rubriques. La première "Pages" etait vide, il n’y avait rien. La deuxième comportait le message d’erreur suivant : Parse error : syntax error, unexpected T_CLASS in /home.35/n/e/g/negri/www/plugins/acs/lib/composant/classComposantPrive .php on line 18 . La troisième "Administration" était visible mais totalement inactive. J’ai fait la procédure sur deux site différents. Sur l’autre j’ai la version 1.9.2c de spip et la c’est pire c’est plantage immédiat. Qu’en penses-tu ? Cordialement. Jean-Christophe

  • Répondre à ce message

    28 juillet 12:22 , par Daniel FAIVRE

    1) Est-ce que vous êtes bien en php5 ? ACS n’est pas prévu pour fonctionner avec les versions anciennes de php. Si vous êtes chez free, par exemple, il faut créer un fichier .htaccess contenant php 1 à la racine de votre site pour activer php5.

    2) Sinon, que dit le log du serveur web ? N’y a t’il pas une erreur php signalée ?

  • Répondre à ce message

    27 juillet 17:57

    Bonjour,

    J’ai installé ACS (j’ai spip 1.9.2d) et mon site s’est transformé en "page blanche", pour le retrouvé j’ai du complètement supprimer ACS de mon répertoire. Si quelqu’un sait comment régler ce problème je suis preneur car ce plugin semble très prometteur. Cordialement.

    Jean-Christophe.

Répondre à cet article

Retour en haut de la page

Ça discute par ici

SPIP | Squelette | | Plan du site | Suivre la vie du site RSS 2.0