SPIP-Contrib

SPIP-Contrib

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

280 Plugins, 197 contribs sur SPIP-Zone, 92 visiteurs en ce moment

Accueil > Squelettes > Squelettes spéciaux > Squelettes de présentations > DiapoSpip > DiapoSpip - squelette de présentation pour SPIP

DiapoSpip - squelette de présentation pour SPIP

20 janvier 2006 – par marcopol, rpapa – commentaires

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Ce squelette permet de réaliser une présentation (Diaporama) avec SPIP.

-  Nom du Squelette : PowerSPIP
-  Version du squelette : 1
-  Auteur : rpapa
-  Licence : GPL
-  Compatibilite SPIP : compatible SPIP > 1.81
-  Site(s) exemple : Formation spip
-  Principales fonctionnalités et spécificités :

  • Diaporama

Ce squelette permet de réaliser une présentation (Diaporama)

-  Testé sur ces navigateurs

Testé ?PlateformeNavigateurVersion
oui windows Internet explorer IE6
oui windows Firefox .
non windows Mozilla 1.0.1 par exemple
non windows Phoenix .
oui windows Opera .
non Mac Internet explorer .
non Mac Netscape .
non Mac Chimera .
non Mac Mozilla .
non Mac Phoenix .
non Mac Opera .
non Unix/Linux Netscape .
non Unix/Linux Mozilla .
non Unix/Linux Phoenix .
non Unix/Linux Opera .

Donnez-moi votre avis via le forum de cet article et aidez-moi à optimiser ce squelette pour toute plateforme.

Pourquoi ce squelette

On trouve sur Spip-contrib une très belle contribution de Déesse A et Bourgeon à partir du script d’Eric Meyer .

Pour moi ce script a deux défauts :
-  il utilise abondamment le javascript
-  le fichier généré est extrêmement lourd

  • tous les articles sont téléchargés dans la même page ;
  • le recalcul d’un article impose le recalcul de toute la rubrique.

Le squelette que je propose n’utilise que des fonctionnalités SPIP (pas de Javascript ni de PHP dans le squelette) et chaque diapositive est chargée indépendamment des autres.

Installation

-  Renommer votre fichier rubrique.html en rubrique-normal.html

  • attention si vous passez des paramètres dans votre fichier rubrique.html, il vous faut les rajouter dans le fichier rubrique-normal.html

-  décompresser l’archive dans votre répertoire /squelettes/
-  personnaliser la feuille de style presentation.css
-  créer le mot clef presentation

Utilisation

La présentation est constituée des articles de la rubrique associée au mot clef presentation.
-  Créer une rubrique et associer lui le mot clef présentation
-  Ecrire vos articles avec toutes les fonctionalités de SPIP, seuls les éléments suivant sont affichés

  • le TITRE
  • le TEXTE

Les autres éléments ne sont pas affichés.

Fonctionnalités

-  La première diapo de la présentation comporte le DESCRIPTIF de la rubrique et le sommaire de la présentation ;
-  des flèches de navigation permettent de passer d’une diapo à la suivante (ou la précédente) ;
-  un menu déroulant permet d’accéder directement à la diapo souhaitée ;
-  le logo de la rubrique est affiché en haut à gauche.
-  ecran redimensionnable

PNG - 24.8 ko
page de sommaire
PNG - 31.8 ko
Diapositive
PNG - 4.1 ko
Menu déroulant et flèches
PNG - 6 ko
Redimensionnement écran

Personnalisation

La feuille de style principale est presentation.css, vous pouvez la modifier pour la rendre conforme à la charte graphique de votre site.

L’archive comporte 3 autres feuilles de style
-  ecran1.css
-  ecran2.css
-  ecran3.css

Ces trois feuilles définissent l’écran de projection du diaporama, respectivement
-  800x600 px
-  1024x768 px
-  Largeur max

Le choix de la dimension se fait en cliquant en haut à gauche de l’écran sur la diapo, la dimension est mémorisée pendant la session.

Installation alternative à partir de l’archive diapospip.zip

A l’inverse de la méthode d’installation précédente, la sélection de squelette par mot-clé est réalisée par le squelette rubrique normal. La procédure comporte une préparation qui , une fois faite, permettra d’ajouter d’autres squelettes particuliers dans votre site sans toucher au squelette normal. (explications complémentaires : http://spip-epona.org/article.php3?id_article=18).

-  décomprimer l’archive dans votre répertoire squelettes
-  créer le mot clé presentation

La préparation du site :
-  renommer balise_page.php3 en mes_fonctions.php3 (ou y incorporer son contenu si mes_fonctions.php3 existe déjà)
-  si votre rubrique.html ne comporte pas de boucle de sélection de squelette par mot-clé, l’ajouter comme indiqué dans presentation.txt

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 30 mai 2006 à 23:14, par François Mailloux En réponse à : DiapoSpip - squelette de présentation pour Spip

    J’ai fait un essai d’installation en local sur un SPIP, mais les flèches de navigation n’apparaissent pas. AI-je raté une étape ?

    Par ailleurs, je souhaiterais intégrer ce squelette avec SPIP-Eva. Dans quel squelette faut-il installer le Pack : dist, eva ou squelette ?

    Merci
    François

    Répondre à ce message

  • Le 13 avril 2006 à 17:16, par franckell En réponse à : DiapoSpip - squelette de présentation pour Spip

    bonsoir

    peut-on inclure ce squelette dans un site beespip1.8.12 php hebergé chez 1and1

    si oui ou faut-il mettre le quelette , a la racine du site ou dans le repertoire beespip ??

    • Le 13 avril 2006 à 19:34, par rpapa En réponse à : DiapoSpip - squelette de présentation pour Spip

      on doit pouvoir, je ne connais pas suffisamment beespip mais tu dois pouvoir.

      Il faudra certainement adapter la procédure de sélection de diapospip à beespip.

      tu peux t’inspirer de la balise #PAGE de marcopol en utilisant l’installation alternative http://spip-epona.org/article.php3?id_article=18

      tiens moi au courant si tu y arrives, et surtout note dans ce forum la procédure spécifique

      A+

    • Le 21 avril 2006 à 18:36, par franckell En réponse à : DiapoSpip - squelette de présentation pour Spip

      bonsoir

      je fais des essai avec votre squelette, mais j’avais un petit problème, je ne voyais pas les fléches en haut. Mais je me suis apperçu que le fichier image n’est pas dans le premier paquet, mais dans le second.
      Par contre le changement de grandeur d’ecran ne me marche pas , ou est le problème. encore bon travail a
      plus franckell

    • Le 25 avril 2006 à 18:44, par franckell En réponse à : DiapoSpip - squelette de présentation pour Spip

      je suis presque arrive a installer votre squelette sur beespip, mais j’ai cette erreur

      Erreur(s) dans le squelette
      Erreur : filtre « incremente » non défini, _fleches1
      Erreur : filtre « incremente » non défini, _fleches1
      Erreur : filtre « decremente » non défini, _fleches2
      Erreur : filtre « decremente » non défini, _fleches2
      Erreur : filtre « decremente » non défini, _fleches2

      et en meme temps je n’ais pas vue les fichier css pour

      L’archive comporte 3 autres feuilles de style
      ecran1.css
      ecran2.css
      ecran3.css

      a plus je vous ferais signe quand tous sera ok

    Répondre à ce message

  • Le 29 janvier 2006 à 12:02, par marcopol En réponse à : DiapoSpip - squelette de présentation pour Spip

    Bonjour Robert,

    Je n’ai pas pu essayer complètement ton squelette mais c’est du beau travail. J’ai été intéressé par l’aspect performances de ce squelette.

    Mon problème vient de l’emploi que tu fais de la balise #SELF. En effet sur mon site, je sélectionne un squelette en fonction d’un mot clé ; c’est à dire que le squelette « normal » peut invoquer un squelette spécialisé (une présentation donc) par un INCLURE. C’est la même chose que ce que tu fais mais dans le sens inverse. Le squelette spécialisé n’est pas le premier appelé (et ça me paraît légitime pour plusieurs raisons) : par conséquent #SELF ne réfère pas ce qu’on voudrait.

    .

    • Le 30 janvier 2006 à 22:42, par marcopol En réponse à : DiapoSpip - squelette de présentation pour Spip

      Voilà une solution pour contourner ce problème.

      Il s’agit d’une balise #PAGE qui accepte en paramètre un nom de ’fond’ au sens Spip (page.php3 ?fond=toto). Il suffit alors de remplacer #SELF par #PAGE(toto) (comprendre accolades à la place des parenthèses) a condition d’inverser la logique squelette appelant / appelé : çàd que rubrique-normal n’existe plus et que la boucle de sélection par mot clé doit être dans rubrique.html

      Voilà une proposition pour #PAGE (testé via mes_fonctions.php3 avec ton diaporama).

      function balise_PAGE($p) {
         if ($a = $p->param) {
             $sinon = array_shift($a);
             if  (!array_shift($sinon)) {
               $p->fonctions = $a;
               array_shift( $p->param );
               $nom = array_shift($sinon);
               $nom = ($nom[0]->type=='texte') ? $nom[0]->texte : "";
             }
         }
         if (!$nom) {
             // #PAGE sans argument : idem #SELF
             $p->code = 'quote_amp($GLOBALS["clean_link"]->getUrl())';
         } else {
             ereg("\?(.*)$", quote_amp($GLOBALS["clean_link"]->getUrl()),
      $regs);
             $p->code = '\'page.php3?fond='.$nom.'&'.$regs[1].'\'';
         }
         $p->statut = 'php';
         return $p;
      }
    • Le 30 janvier 2006 à 23:50, par marcopol En réponse à : DiapoSpip - squelette de présentation pour Spip

      j’oubliais de te signaler un petit oubli des images dans le zip

    • Le 31 janvier 2006 à 09:12, par rpapa En réponse à : DiapoSpip - squelette de présentation pour Spip

      salut, tu as fait un beau travail sur ce squelette.

      place ta balise #PAGE en contrib, c’est une bonne idée.

      si tu as fait des modifs importantes, nous puvons modifier le zip de la contrib.

      tu peux trouver mon mel dans la partie privée de spip

      A+

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Calendrier Mini 2.0

    19 mai 2012 – 180 commentaires

    Ce plugin ajoute la balise #CALENDRIER_MINI qui insère un petit widget de navigation par mois dans les dates des évènements. Fonctionnement du mini calendrier Le mini calendrier présente un mois à la fois. Les jours du mois comportant des (...)

  • Un sommaire pour vos articles

    12 août 2007 – 187 commentaires

    Une fonctionnalité du Couteau Suisse qui repère les intertitres des textes de vos articles ou de vos rubriques, et permet même plusieurs niveaux, puis en fabrique automatiquement un sommaire.

  • Jappix Mini

    24 janvier 2011 – 39 commentaires

    Jappix Mini est un mini-chat à embarquer facilement sur votre site. Ce plugin facilite son intégration et sa configuration dans le contexte d’un site développé sous SPIP. Qu’est-ce que Jappix Mini ? Jappix Mini est un script à embarquer dans le code (...)

  • Squelette EasySqueletting pour SPIP 2.0

    22 août 2009 – 13 commentaires

    Le squelette EasySqueletting est un squelette de type généraliste, il propose une navigation sur 2 à 3 colonnes ainsi qu’une navigation horizontale par onglets. Les onglets sont des liens vers des rubriques que vous pouvez sélectionner manuellement. (...)

  • Facteur

    21 janvier 2010 – 311 commentaires

    Un plugin pour regrouper toutes les fonctions avancées autour de l’envoi de courriels. [#introductionenvoyer_mail() pour envoyer un courriel. Elle est assez simple d’utilisation mais peut paraître limitée lorsqu’on veut configurer des options plus (...)