SPIP - Contrib

SPIP - Contrib

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

107 visiteurs en ce moment

fontsizeup fontsizedown
[335 commentaires]

Jeu de squelettes Multiflex 3

dimanche 10 février 2008, par Matthieu Marcillaud

5 votes

Jeu de squelettes hautement paramétrable et modulable pour SPIP 2.0

Multiflex 3 est un jeu de squelettes (XHTML Strict) hautement paramétrable (nécessite le plugin CFG) depuis l’interface privée de SPIP et facilement modulable grâce aux nombreuses noisettes utilisées possédant diverses options.

L’habillage graphique Multiflex 3 a été développé par G. Wolfgang. Les squelettes SPIP ont été réalisés avec la version 3.8 de Multiflex.

Attention : Ce squelette ne fonctionne actuellement qu’avec une version de SPIP >= 2.0.

GIF - 23.8 ko
Page d’accueil du squelette Multiflex


Paramétrages généraux

Les squelettes sont paramétrables de 2 façons : l’une par CFG, où l’on n’a aucunement besoin de toucher aux fichiers squelettes, l’autre par surcharge des fichiers de ce jeu de squelettes (nous verrons plus loin).

Il faut donc aller dans "Configuration>CFG>Configuration du Squelette Multiflex" pour obtenir la page de paramétrage :

GIF - 23.8 ko
Configuration CFG
Configuration CFG de Multiflex

On peut sur cette première page choisir des textes qui s’affichent dans l’en-tête. Il est possible d’utiliser la balise SPIP <multi> pour un site multilingue.

Sur la gauche, une boite contenant des liens permet d’obtenir d’autres paramétrages. Commençons par "Multiflex Layout"

Choix du layout

Il est possible de selectionner un en-tête différent, et un corps sur 1, 2 ou 3 colonnes. Ces modifications se passent sur la page de configuration CFG ’Multiflex Layout’ :

GIF - 6.6 ko
CFG Layout
Configuration du layout Multiflex par CFG

Ainsi, en selectionnant un affichage sur "2 colonnes inversées" et un en-tête avec simplement "bandeau + menu", on obtient :

GIF - 28.9 ko
Multiflex 2 colonnes
Layout avec "bandeau+menu" et "2 colonnes inversées"

Sur cet exemple, il y a un trop grand nombre de rubriques donc le menu haut s’affiche sur 2 lignes ce qui est moins joli.

Tout en bas de la page, ce qui s’affiche lorsque l’on choisit 3 colonnes comme layout dans l’une des colonnes, s’affiche maintenant à la suite des liste d’articles (et à la suite de la première colonne - mais on peut choisir facilement entre l’un ou l’autre, cf. paramètres des noisettes plus bas) :

GIF - 43.9 ko
Multiflex 2 colonnes
Le menu latéral est complété ainsi que le centre par les informations normalement présente dans la 3è colonne

An sélectionnant un affichage "1 colonne" avec "Titre + menu" pour l’en-tête, cela donne :

GIF - 25.5 ko
multiflex 1 colonne
Configuration avec une seule colonne pour l’ensemble de la page

Choix de navigation

En allant sur le lien "Multiflex Navigation", il est possible de choisir quelques styles pour la navigation en colonne, ainsi que de définir 2 identifiants d’articles "Contact" et "A propos", liens qui se créeront alors dans l’en-tête du site.

GIF - 9.3 ko
Multiflex CFG Navigation

Sur les captures précédentes, le style du menu était "Grille". Voici "Puces", avec "Contact" non remplit (il n’apparait plus dans les liens à gauche de ’plan du site’) :

GIF - 30 ko
Navigation à puces

Choix de couleurs

Il est possible sur la page de configuration "Multiflex Couleurs" de proposer des couleurs pour les liens, les cadres de la troisième colonne ainsi qu’une teinte pour l’ensemble du site. Installer le plugin "Palette" vous permet de choisir des couleurs très facilement. Voici les valeurs par défaut :

GIF - 47.3 ko
Couleurs par défaut
Rendu des couleurs par défaut


Voici deux aperçus avec des valeurs différentes (il faut absolument vider le cache pour obtenir un recalcul des fichiers css compilés par SPIP) :

GIF - 51.1 ko
GIF - 40.8 ko


Surcharge et options des noisettes et squelettes

Ce squelette s’installant et s’activant comme un plugin (dans le dossier /plugins ) il est possible de surcharger ses fichiers dans son propre dossier squelettes.

Un fichier /plugins/squelette_multiflex/repertoire/fichier.ext peut être copié et modifié dans /squelettes/repertoire/fichier.ext, ce sera ce dernier qui sera lu par SPIP s’il existe.

Prenons l’exemple de l’affichage 2 colonnes qui place le contenu prévu normalement dans la 3è colonne à la suite des 2 premières. Ces informations sont donc affichées en double (page sommaire et rubriques) mais il est possible simplement de modifier cela.

Si vous copiez dans /squelettes et éditez le fichier layouts/layout2.html qui structure la page en 2 colonnes, vous verrez le code (s’il n’a pas changé depuis !) :

C’est la variable {mfx_supplements=oui} qui indique que les supplements (ce qui devrait s’afficher dans la 3è colonne si l’on choisit cet affichage) doivent s’afficher... ou non. En mettant dans la partie navigation {mfx_supplements=non}, les supplements ne se mettront pas dans la colonne de navigation tout simplement.

Des noisettes en veux-tu en voilà !

Un certain nombre de noisettes (petits bouts de squelettes) sont présentes dans le répertoire /noisettes de Multiflex. Elles recellent souvent des paramètres qu’il est possible d’utiliser lorsqu’on les appelle avec <INCLURE> ou #INCLURE

Par exemple, voici un extrait de code présent (s’il n’a pas changé depuis) dans /noisettes/sommaire/centre.html qui correspond à ce qui va s’afficher dans la colonne centrale de la page sommaire :

On peut observer que cette noisette appelle 3 fois la noisette noisettes/article/inc/intro_articles.html avec des paramètres qui sont assez explicites.

Cela affiche 2 articles au centre, puis dessous, coupant la page en 2 colonnes, les 3 articles suivants sur une moitié gauche, puis les 3 articles suivants sur la moitié droite. Il est possible de créer 3 colonnes en utilisant les classes css "column3-unit-(left|middle|right)

Les paramètres disponibles sont généralement documentés dans la noisette qui les possède. Vous pouvez donc facilement créer de nouvelles noisettes ou modifier celles existantes pour agrémenter les squelettes.

Note sur les doublons

Les paramètres {mfx_doublons=art_sommaire} et {mfx_unique=#HASH_DOUBLONS} permettent de gérer des doublons entre squelettes appelés par une balise #INCLURE, ce que ne permet pas SPIP actuellement (et pas <INCLURE> non plus). Les balises permettant cela (#HASH_DOUBLONS et ses compagnes non mentionnées ici) sont définies dans les fichier multiflex_fonctions.php

Exemple de surcharge : changer l’image du bandeau

Vous devez copier /plugins/multiflex3/img/bg_head_middle.jpg dans votre dossier squelettes /squelettes/img/bg_head_middle.jpg, puis modifiez cette image, qui doit être, par défaut de 900*150px.

Obtenir Multiflex 3 pour SPIP

Ce squelette est disponible en téléchargement sur la Zone :

Dépendences :
Multiflex nécessite SPIP 2.0, ainsi que 2 plugins :

  • CFG version 1.10.2 ou supérieure
  • Palette 1.0 ou supérieur (optionnel)

Installation :
Multiflex s’installe comme un plugin dans le dossier /plugins

SPIP (>1.9.2) sait télécharger et installer automatiquement des plugins.

  1. créer un répertoire avec accès en écriture /plugins/auto
  2. se rendre dans la partie privée dans "Configuration>Gestion des Plugins"
  3. en bas dans le cadre "Ajouter des plugins" se trouve le champ "Adresse du plugin ou de la liste" ; Y copier l’url d’exemple (http://files.spip.org/spip-zone/paq...) puis valider
  4. une liste de plugins aparait dans le même cadre ; selectionner ’squelette_multiflex3’ et valider ;
  5. une procedure d’installation s’effectue.
  • Refaire les points 4 et 5 avec les plugins nécessaires (CFG et Palette)
  • Activer ensuite les plugins téléchargés, installés dans le répertoire ’auto’.

Pour modifier les configurations CFG de Multiflex, vous devez être déclaré ’webmaster’, ce qui se fait en ajoutant dans son fichier config/mes_options.php le code php suivant :

Voir en ligne : Site utilisant ce squelette

Portfolio

CFG couleurs
Retour en haut de la page

335 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |...

  • Répondre à ce message

    28 juin 10:59 , par Luc

    Bonjour, J’utilise (avec bonheur) le squelette Multifex 3 mais je ne parviens pas à supprimer le cadre autour des logos d’articles et de rubriques :-( merci de vos suggestions.

  • Répondre à ce message

    26 juin 14:10

    Bonjour quand tu as fini de telecharger la photo elle s’appelle imagexxx sur cte a gauche auquel cas moi je la surligne en bleu ...je l’amene avec ma souris dans l’endroit ou je souhaite quelle apparaisse puis apres j’apllique les left/center/reght exemple pour ma photo n°107 : ....

    Voila c’est ma maigre réponse sil elle peut aider... SPIP 2.0 mutliflex 3.

    A savoir si tu veux que ton image deviennet un lien sur une page externe moi direct la ou je doit la mettre j’ecris comme sous dreamwaver exemple :

    Bye bye....

  • Répondre à ce message

    24 juin 00:22 , par sisi

    salut tous le monde,

    je voudrais savoir s’il y a un moyen (un module ou un plugin) qui permet de gerer et d’intégrer les infolettres qu’on envois à une liste de clients d’un site dévelopé en spip2 et avec le squelette multiflex3 ??

    Merci d’avance.

  • Répondre à ce message

    19 juin 10:37 , par Olivier

    Bonjour, Je ne suis pas un grand spécialiste de SPIP et j’ai un problème avec ce jeu de squelettes Multiflex 3, sous SPIP 2.0.8. En fait j’ai réussi à paramétrer à peu près ce que je voulais en page d’accueil (quelques ajustements encore à faire mais bon ...), par contre le jeu de squelettes ne s’applique QUE sur la page d’accueil. Dès qu’on clique sur un article, c’est la mise en page par défaut de Spip qui reprend la main ... Comment puis-je faire en sorte que les articles s’affichent dans la partie centrale, en conservant le titre et le menu à gauche ? (J’ai choisi la configuration en 2 colonnes, avec uniquement le titre en en-tête) cf : http://contnpdc.free.fr/

    D’avance merci Olivier

  • Répondre à ce message

    13 juin 07:40 , par MAX

    Bonjour, Je voudrais savoir par quel moyen je peux avoir un agenda public sur mon site dans le style de ceci : http://www.paroisse-benet.fr/spip.p...

    MAX

  • Répondre à ce message

    11 juin 20:05 , par Martin Gaitan

    J’ai juste ajouté le fichier de langue espagnol

  • Répondre à ce message

    9 juin 22:42 , par MAX

    Bonjour à tous Je confirme que ce squelette est magnifique et je remercie tous ceux qui contribuent toujours a l’améliorer mais il y a quand une question à laquelle je n’ai jamais trouvé de réponse : Comment doit-on faire pour centrer les images dans un article ??? Pas de souci pour les positionner à droite ou à gauche, mais pour ce qui est de les mettre au milieu, c’est la galère... Est ce que une solution a été trouvée ?

  • Répondre à ce message

    8 juin 17:07 , par agony

    Bonjour,

    j’ai un peu les boules. Je viens de faire mon site en interne avec wamp et maintenant que je le passe chez un hebergeur (o*h), il me raffraichi continuellement la page privé et public à chaque accès. Je suis obliger de virer le dossier du plugin en ftp pour récuperer l’accès :( Ceci avec le squelette de base, même téléchargé en auto. J’ai le message "site en cours" pdt.

  • Répondre à ce message

    3 juin 23:40 , par AirW

    Lire EasySqueletting bien sûr !

  • Répondre à ce message

    3 juin 18:39 , par AirW

    Bonsoir !

    Je dirais en mettant aussi la balise dans "Descriptif" (attention peut-être à la taille de l’image).

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |...

Répondre à cet article

Retour en haut de la page

Ça discute par ici