SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

246 Plugins, 178 contribs sur SPIP-Zone, 223 visiteurs en ce moment

Accueil du site > Squelettes > Outils pour squelettes > ACS > Le plugin ACS

Le plugin ACS

Assistant de Configuration du Site

25 juillet 2008 – par Daniel FAIVRE – 24 commentaires

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

28 votes

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 (Catalogue de composants ACS).

Zip - 1.6 Mo
ACS
Dernière version depuis SPIP-Zone

Il est recommandé d’utiliser l’installation automatique des plugins, à partir de SPIP 2. Pour SPIP 1.9, il faut télécharger et installer le plugin dans le dossiers plugins. 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".

Assistant de Configuration du Site

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

24 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3

  • Répondre à ce message

    26 juillet 2009 23:22, par Daniel FAIVRE

    @ Jean-Marc : vous avez omis d’activer php5 (cf. FAQ ici).

  • Répondre à ce message

    11 juillet 2009 18:24, par Okaryn

    Je viens de mettre à jour ACS, tous les petits problèmes sont résolus :)

    J’ai essayé plusieurs fois en automatique, tous en échecs... L’archive ZIP dans tmp variait en taille. Je l’ai donc téléchargé directement, puis uploadé dans le tmp et ça s’est bien déroulé.

    La dernière ligne de l’édito est correcte, avec ou sans les coins arrondis. Plus de warning dans la configuration non plus.

    Si je vois d’autres anomalies, j’irai l’indiquer directement sur votre site, dans le composant approprié ;)

    Merci pour le référencement, ma femme s’en occupera quand elle aura fini de jouer avec la mise en page, les couleurs, etc...

    Encore bravo pour tout ce travail !!

  • Répondre à ce message

    9 juillet 2009 06:17, par Daniel FAIVRE

    Concernant l’édito, je n’arrive pas à reproduire le problème. J’ai tout de même légèrement modifié le code source, par précaution, en rajoutant un saut de ligne.

    Sinon, j’ai ré-installé un SPIP-ACS chez Free, pour voir les problèmes, et je reproduit votre bug en installation automatique. SPIP a copié dans /tmp/cache/chargeur/ une version buggée du fichier acs.zip. J’ai effacé ce fichier, et refait l’installation automatique, qui s’est faite très rapidement, visiblement sans recharger le fichier que je venais d’effacer. Il est donc bien décompacté, malgré le message d’erreur. ACS étant un gros plugin, avec son modèle Cat et ses composants, il semble vraisemblable que le volume du fichier puisser parfois poser problème chez Free. En attendant une meilleure solution, il existe toujours ce contournement qui vous permet d’utiliser tout de même l’installation et les mises à jour automatiques pour ACS.

    Pour les warnings dues aux restrictions open_basedir, j’ai constaté qu’elle se produisaient uniquement pour les composants ayant une mise en page de leur interface d’administration. J’ai donc modifié la façon dont ACS allait chercher ces pages afin de supprimer ces warnings.

    Pour les paragraphes dans les listes d’articles, ils s’affichent exactement comme dans les articles, selon les règles habituelles de spip : quand vous sautez une ligne, SPIP va à la ligne.

    Vous pouvez aussi personnaliser la "favicon" qui s’affiche dans les signets et les onglets des explorateurs web : elle est définie dans le composant "Fond". Enfin, j’ai vu que vous aviez crée une rubrique "liens". Or, SPIP peut gérer un annuaire de sites web, et, quand cette option est activée, ACS peut proposer un onglet "liens". C’est bien plus simple à gérer pour produire à peu près les mêmes pages (on peut commenter les sites), avec des possiblités en plus (comme la syndication) au niveau de SPIP et d’ACS.

    Merci d’avoir contribué à améliorer ACS en signalant ces bugs, et bravo pour ce que vous en faites déjà sur votre site. Bonne continuation ! Si vous voulez, vous pouvez aussi référencer votre site sur http://acs.geomaticien.org/spip.php... pour aider d’autres webmestres à voir ce qu’on peut en faire.

    NB : ma "réactivité" est conjoncturelle : ce n’est hélas pas toujours possible de répondre aussi vite par un correctif ! Et, quand un message est publié sur http://acs.geomaticien.org/ , je reçoit un mail, alors qu’ici ce n’est pas le cas.

  • Répondre à ce message

    8 juillet 2009 17:57, par Okaryn

    Je n’arrive pas à éditer mon précédent message :(

    Pour le problème de l’édito, le problème est résolu en activant l’option "Jolis coins" du couteau Suisse. La dernière ligne apparaît bien en dessous du texte de l’édito, juste en dessous du cadre aux coins arrondis ;)

  • Répondre à ce message

    8 juillet 2009 17:23, par Okaryn

    Bonjour,

    Ceci ne se produit que pour ACS. Les autres plug-ins ont tous été installés sans problème en mode automatique (cfg, couteau suisse, palette et d’autres squelettes supprimés avant de tomber sur le votre).

    Je viens de mettre à jour ACS avec la version 0.5 (20090707) [29719], j’ai toujours le message Warning : is_dir() [function.is-dir] : open_basedir restriction in effect. File(../../plugins/auto/acs/models/cat/composants/fond/ecrire/) is not within the allowed path(s) : (/mnt/142/sdb/4/0/tlmeb) in /mnt/142/sdb/4/0/tlmeb/ecrire/inc/utils.php on line 697 en cliquant sur l’onglet "Composants" ou sur des modules dans la liste de droite (le contenu de File(...) change en fonction du module.

    Je rencontre aussi un autre problème, cette fois avec l’Edito. La dernière ligne avec "Editoriaux précédents" viens de placer avant le texte de la dernière ligne de l’Edito. Il y aussi un problème avec les paragraphes dans l’aperçu des articles, mais là ce n’est peut être pas votre plugin qui est en cause (voir http://tlmeb.free.fr pour le visuel des problèmes).

    En tout cas, encore merci pour votre rapidité.

  • Répondre à ce message

    8 juillet 2009 04:30, par Daniel FAIVRE

    @Okaryn : l’erreur PCLZIP_ERR_READ_OPEN_FAIL semble indiquer que php n’arrive pas à ouvrir le fichier. Ce peut être un problème de droits : votre dossier plugins/auto était-il accessible en ecriture pour l’utilisateur web ? Cette erreur se produit dans "ecrire/inc/charger_plugin.php", un fichier de SPIP. Se produit-elle seulement avec ACS ? Ou est-ce l’install auto qui ne marche pour aucun plugin ?

    Pour mettre à jour manuellement le plug-in, il suffit de supprimer le répertoire acs dans /plugins et de recopier le nouveau contenu. Ainsi, les paramètres que vous avez configurés dans ACS sont conservés. Il est toutefois possible de les effacer lors de la désactivation du plugin depuis SPIP en cliquant sur l’icone de désinstallation plutôt qu’en décochant la case du plugin. Dans ce cas, lorsque le plugin ACS est réactivé, c’est avec ses valeurs par défaut, comme lors d’une première installation.

  • Répondre à ce message

    7 juillet 2009 18:19, par Okaryn

    Merci pour cette réactivité :)

    Pour l’installation en automatique, voici l’erreur, après plusieurs secondes d’attente (la première fois, sinon c’est immédiat) : Warning : Invalid argument supplied for foreach() in /mnt/142/sdb/4/0/tlmeb/ecrire/inc/charger_plugin.php on line 228 puis en dessous, un cadre avec le bouton "Suivant" et le message : echec pclzip : erreur PCLZIP_ERR_READ_OPEN_FAIL (-2)

    Après plusieurs essais, c’est toujours le même message.

    Pour mettre à jour manuellement le plug-in, est-ce qu’il me suffit de supprimer le répertoire acs dans /plugins et de recopier le nouveau contenu ou bien faut-il sauvegarder quelques chose avant ?

  • Répondre à ce message

    7 juillet 2009 03:30, par Daniel FAIVRE

    @ Okaryn : ce n’est pas bloquant, c’est un simple "warning" dû à la directive open_basedir restriction activée sur le serveur de votre hébergeur. Ce n’est pas bloquant ... mais c’est désagréable : je viens donc de mettre à jour ACS pour éviter ces warnings.

    En ce qui concerne l’installation automatique chez Free, elle fonctionne. En cas de "time out", il suffit le plus souvent d’actualiser la page. Quels problèmes avez-vous rencontré ?

    L’installation automatique simplifie les mises à jour des plugins, qui peuvent ainsi se faire directement sur le serveur depuis l’interface d’administration des plugins SPIP.

  • Répondre à ce message

    6 juillet 2009 19:52, par Okaryn

    Bonjour,

    Je viens d’installer la dernière version d’ACS sous SPIP 2.0.8. Il s’agit d’une installation manuelle car l’installation auto ne fonctionnait pas (limitation de Free ?).

    Dans l’assistant de configuration du site, j’ai souvent des erreurs comme : Warning : is_dir() [function.is-dir] : open_basedir restriction in effect. File(../../plugins/acs/models/cat/composants/fond/ecrire/) is not within the allowed path(s) : (/mnt/142/sdb/4/0/tlmeb) in /mnt/142/sdb/4/0/tlmeb/ecrire/inc/utils.php on line 697

    Une idée d’où pourrait provenir cette erreur ? Ou n’est-ce pas bloquant ?

    Il s’agit d’un site tout neuf, pour l’instant je cherche un squelette simple à paramétrer avant que ma femme se lance de la rédaction de ses articles ;)

  • Répondre à ce message

    2 juillet 2009 22:14, par Daniel FAIVRE

    @Gerard Savoye : ok : vous etes en 1.9.2, donc le patch evoqué dans mon précédent message règle ce problème. Une mise à jour d’ACS vous permettra d’en disposer.

Pages 1 | 2 | 3

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • Les thèmes de Sarka-SPIP 3

    26 décembre 2009 – 14 commentaires

    Cet article a pour but de présenter brièvement la liste des thèmes propres à Sarka-SPIP au travers d’une galerie de vignettes. La galerie Vous pouvez télécharger le thème que vous désirez en cliquant sur sa vignette. Prochainement, une description de (...)

  • Formulaire de participation à un événement

    23 janvier – 17 commentaires

    Cet article tente de rassembler des informations au sujet de l’affichage d’un formulaire de participation aux événements gérés par le plugin Agenda développé par Cédric Morin. La version 2 du plugin Agenda permet d’afficher dans l’espace public des (...)

  • Le Squelette Zpip

    11 novembre 2009 – 119 commentaires

    Zpip [1] est un squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Il est issu d’une fusion des projets Zesty et SPIP-Zen. Installer Zpip Pour installer Zpip et jouer avec sans plus attendre, il suffit de suivre le guide (...)

  • Plugin Pages uniques

    11 décembre 2008 – 74 commentaires

    Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez (...)

  • Le Couteau Suisse

    4 mai 2007 – 835 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : des filtres supplémentaires, des balises pratiques, des facilités typographiques, le contrôle de (...)