Site de démonstration du jeu de squelettes ESCAL fonctionnant sous SPIP3 et mis à la disposition des Etablissements SColaires de l’Académie de Lyon.

Utilisé à ce jour dans 1348 sites
Le couteau suisse
Article mis en ligne le 6 février 2009
dernière modification le 21 janvier 2015

par Jean Christophe Villeneuve
logo imprimer
Enregistrer au format PDF

Véritable boîte à outils, ce plugin devient vite incontournable.

Sur ce site, nous utilisons :

  • Lutte contre le spam pour ... lutter contre le spam
  • Pas de forums anonymes pour inciter les auteurs de messages à se présenter
  • MailCrypt pour tenter d’empêcher les robots de collecter les adresses électroniques laissées en clair
  • Smileys pour insérer des smileys dans tous les textes où apparaît un raccourci du genre : - ) qui donnera :-)
  • Un sommaire automatique pour créer un sommaire avec les intertitres dans les articles
  • Ancres douces pour un défilement tout en douceur d’une ancre à l’autre dans un article
  • Découpe en page et onglets pour faire des onglets dans certains articles
  • Format des URLs pour améliorer le format des URLs (mais nécessite d’activer le fichier .htaccess)
  • etc

Et il y a encore bien d’autres lames pouvant être fort utiles.

Néanmoins, je vous déconseille fortement la lame Jolis coins qui pose souci avec Escal et qui est totalement inutile car les coins arrondis sont gérés directement dans la configuration d’Escal.

Pour voir toutes ces lames, c’est sur Spip-Contrib.


Forum
Répondre à cet article
Le couteau suisse
Philippe Pellicier - le 11 août 2014

Bonjour,
J’utilise le glossaire interne et quand je modifie un mot clef voilà le message que j’obtiens au moment de l’enregistrement de la modif :

Fatal error : Call to undefined function debut_cadre_relief() in /home/nattar/public_html/tmp/couteau-suisse/mes_fonctions.php on line 481

Il s’agit de mots clefs comportant deux ou plusieurs termes tels que :
glanduleux/glanduleuses

Pourtant à la création du mot tout se passe normalement, bizarre...
Merci pour votre aide.

Le couteau suisse
Philippe Pellicier - le 11 août 2014

En fait cela se produit systématiquement quand je modifie n’importe lequelle des mots clefs du groupe « glossaire ».

Le couteau suisse
Jean Christophe Villeneuve - le 11 août 2014

Bonsoir

Il faudrait plutôt s’adresser au concepteur du couteau suisse car cela ne me semble pas lié à Escal.

Le couteau suisse
Gérald - le 18 septembre 2009

Bonjour,

Tout d’abord merci pour ce squelette très sympa et très simple d’utilisation.
J’ai un petit souci avec le couteau suisse en particulier avec la lame "Découper un texte en pages et/ou en onglets" : pour pouvoir passer d’une page à l’autre, je suis obligé de recalculer la page à chaque fois, qu’ai-je fais de mal ?
Vous pouvez voir un exemple ici : http://www.sitecalc.lautre.net/spip.php?article5

Le couteau suisse
Jean Christophe Villeneuve - le 19 septembre 2009

Hey, salut, le cavalier au long cours. Ravi que tu aies migré sous Escal !

Oui, j’ai vu que cette lame ne fonctionne pas avec Escal mais je n’ai pas poussé plus loin.

En revanche, la lame "Un sommaire automatique" fonctionne bien. Et couplée avec la lame "Ancres douces", ça donne un effet assez sympa. Voir par exemple l’article Jouer avec Escal.

Le couteau suisse
Jean Christophe Villeneuve - le 19 septembre 2009

La découpe en page fonctionne maintenant. Il manquait juste le critère "env" à l’inclusion de inc-article dans article.html

<INCLURE {fond=inclusions/inc-article}{id_article}{id_rubrique}>

devient donc

<INCLURE {fond=inclusions/inc-article}{id_article}{id_rubrique}{env}>

Et hop !

Le couteau suisse
Gérald - le 19 septembre 2009

Génial !! Il me faut maintenant installer la dernière version d’Escal !
Merci encore !!!

Le couteau suisse
Jean Christophe Villeneuve - le 19 septembre 2009

Pas forcément : il suffit de corriger chez toi.

Si tu veux les dernières modifs, elles ne sont pas encore téléchargeables sur ce site. Mais tu la trouveras sur Spip-Contrib.

Le plus simple pour les mises à jour, c’est d’installer Escal en plugin.

Le couteau suisse
Gérald - le 19 septembre 2009

J’ai corrigé mon fichier article.html, vidé le cache, ça n’a pas marché. J’ai réinstallé Escal depuis Spip-Contrib, vidé le cache, ça ne marche toujours pas...

Le couteau suisse
Gérald - le 20 septembre 2009

Plusieurs lames du CS ne fonctionnent pas sur mon site : Découper un texte en pages, ancres douces, Spip et les liens externes... :’-(

Le couteau suisse
Jean Christophe Villeneuve - le 20 septembre 2009

Je ne sais pas quoi te dire si ce n’est que je viens de faire une installation vite fait en local d’Escal en plugin avec le Couteau Suisse et les lames dont tu parles et tout fonctionne parfaitement.

Le couteau suisse
Gérald - le 21 septembre 2009

Je suis sous Linux/Firefox. J’ai testé sous windows (IE et Firefox), j’ai toujours le même résultat. Par contre tes exemples fonctionnent très bien quelque soit le système d’exploitation et le navigateur. Cela pourrait-il provenir de mon hébergeur ?

Le couteau suisse
Jean Christophe Villeneuve - le 21 septembre 2009

Je ne sais pas si l’hébergeur peut être mis en cause ou non.

Peut-être devrais-tu expliquer ton problème sur la liste spip

Le couteau suisse
Gérald - le 3 novembre 2009

J’ai résolu le problème : en fait j’avais deux installation du squelette Escal. Une vieille en squelette et une récente en plugin (je n’avais pas fais attention). Une fois virée la version squelette, tout c’est miraculeusement (bon, faut pas exagérer quand même) mis à marcher.

Merci pour ce squelette et ta réactivité !

Gérald

Le couteau suisse
Ysabeau - le 15 février 2011

J’ai exactement le même problème. Je viens de virer la version plugin d’Escal, mais le problème reste, les liens n’ouvrent toujours pas vers une autre page.

Le couteau suisse
Jean Christophe Villeneuve - le 15 février 2011

A ta place, j’aurais viré la version squelette et gardé la version plugin car je ne maintiens plus depuis ps pal de temps la version squelette mais uniquement la version plugin.

Et seule cette version devrait résoudre ton problème ...

Le couteau suisse
Ysabeau - le 15 février 2011

J’ai viré le plugin pas le squelette fait à partir du plugin. J’avais opté pour Escal aussi parce que ça s’installait en plugin.

Là bizarrement ça marche. Je me demande si, malgré les vidages de cache du site et le recalcul de la page, il n’y a pas un temps de latence côté serveur ou navigateur. Bon bref, faut pas être pressé, mais effectivement il semblerait qu’avoir le plugin et le squelette fiche un peu la pagaille à ce niveau là, mais pourquoi ? Mystère. Bon je dois m’attaquer au problème des images.

Le couteau suisse
Ysabeau - le 16 février 2011

En fait non ça ne fonctionne pas vraiment, j’ai crié victoire trop vite.

Les liens externes qui s’ouvrent dans une nouvelle fenêtre sont uniquement ceux inclus dans les articles. Les autres ne s’ouvrent plus dans une nouvelle fenêtre. Par ailleurs, en local, alors que je ne fonctionnais que sur la version Escal en plugin et les fichiers originaux, j’avais déjà ce problème.

Le couteau suisse
Jean Christophe Villeneuve - le 16 février 2011

Attends, là je suis un peu perdu. On parlait de lames du couteau suisse et tu ma parles de liens externes.

Pourrais-tu initier un nouveau fil de discussion en exposant précisément ton problème et le rapport avec le couteau suisse.

Le couteau suisse
Ysabeau - le 16 février 2011

C’est justement la lame Liens externes du couteau suisse qui ne fonctionne plus complètement.
Avant, grâce à cette lame tous les liens externes s’ouvraient automatiquement dans une nouvelle fenêtre. Depuis que j’ai installé Escal, seuls les liens externes dans les articles s’ouvrent dans une nouvelle fenêtre, sans que j’ai changé quoi que ce soit à la configuration du couteau suisse.

Le couteau suisse
Jean Christophe Villeneuve - le 16 février 2011

Ah ok !

Essaye de
- supprimer la fonction "inc_lien" dans escal_fonctions.php (lignes 4 à 31)
- supprimer tout le bloc "define" dans escal_options.php (lignes 3 à 13)

Le couteau suisse
Ysabeau - le 17 février 2011

Soit j’en ai trop supprimé, soit ce n’était pas une bonne idée. J’ai eu une belle erreur 403.

Je vais voir sur spip-liste si certains ont des idées.

Le couteau suisse
Jean Christophe Villeneuve - le 17 février 2011

Je viens de tester et je ne reproduis pas.

A noter quand même qu’il est bon de laisser le choix au visiteur dans la façon dont ces liens externes doivent s’ouvrir.

Manu
Manu - le 10 novembre 2011

Merci JC pour ce correctif, ca marche mieux.

Le couteau suisse
Gérald - le 19 septembre 2009

Merci de ta réponse, certains de mes articles sont assez longs, c’est pour ça que j’aurai bien aimé utiliser cette lame, en désespoir de cause je vais utiliser le sommaire automatique (ce que j’avais commencé à faire d’ailleurs !).

les onglets
JLuquet - le 12 janvier 2011

Bonsoir,
Je commence à m’amuser avec le couteau suisse et la création d’onglets (site du lycée cuzin). Mais je ne parviens pas à modifier l’apparence de ces onglets. Il existe bien un header.css dans local/couteau-suisse, mais je ne peux le modifier (problème de droits).
Quelqu’un a peut-être déjà résolu cette affaire... merci d’avance

les onglets
Jean Christophe Villeneuve - le 13 janvier 2011

A priori, j’irais chercher dans decoupe.css du couteau suisse ... une adresse pour voir ?

Et une idée plus précise de ce que tu veux faire ?

les onglets
Jean Christophe Villeneuve - le 15 janvier 2011

Oups, c’est bien dans header.css maintenant (va falloir que je mette à jour, moi !)

Que tu ne puisses pas modifier ce fichier, c’est une excellente chose car si tu mets à jour le plugin, tes modifs vont être écrasées.

Il te suffit en fait de surcharger ces CSS en mettant le style que tu veux dans perso.css (à créer s’il n’existe pas dans un dossier /squelettes/styles)

les onglets
- le 19 janvier 2011

bonjour
j’ai donc copier-coller le contenu de header.css dans perso.css et mes modifs marchent !
merci pour le coup de main
JLuquet

les onglets
Jean Christophe Villeneuve - le 19 janvier 2011

De rien

A noter que tu peux ne garder que les styles modifiés dans perso.css

les onglets
Pat - le 1er juin 2011

Bonjour.

Cette discussion est ancienne mais elle me permet de rappeler un certain nombre de choses à propos du Couteau Suisse.

- Le fichier www/monsite/local/couteau_suisse/header.css est le cache final créé par le CS. Il est utile à consulter mais surtout pas à modifier, nous sommes ici au tout dernier maillon de la chaine d’optimisation de l’exécution du site.
- Les onglets du CS sont gérés par l’outil outils/decoupe.php et appellent donc automatiquement les styles outils/decoupe.css (fichier fourni nativement)
- Ce fichier, comme de nombreux autres fichiers au sein du CS et tout comme au sein de SPIP lui-même, est surchargeable dans son ensemble : il suffit de le recopier dans votre squelette en conservant l’arborescence (dossierdemonsquelette/outils/decoupe.css) puis de le modifier ensuite.
- pour prendre en compte les modifications, alors il faut recompiler l’ensemble du Couteau suisse en réaffichant sa page d’admin par exemple (lire SVP les paragraphes de la doc parlant de cette recompilation), sans ommetre de vider les caches de SPIP, voire du navigateur client.

S’il s’agit d’une petite surcharge de style, elle peut en effet prendre sa place dans perso.css (ou styles/perso.css, je ne sais plus...) à condition qu’elle soit placée après les appels aux styles compilés du Couteau Suisse (header.css notamment).

les onglets
Jean Christophe Villeneuve - le 1er juin 2011

Merci Pat (auteur de ce génial plugin qu’est le couteau suisse, je le précise) pour ces précisions.

Et pas de souci pour perso.css qui est toujours appelé en dernier.

Le couteau suisse
Gérald - le 1er octobre 2010

Holala, je ne m’en sors plus, depuis que je suis passé en Spip 2.1.2, c’est une catastrophe, le site n’arrête pas de planter, cet après-midi, c’était le couteau suisse qui bloquait tout, je l’ai réinstallé et voilà les messages d’erreur que j’ai à toutes les pages depuis :

Warning : include_once(tmp/couteau-suisse/mes_outils.php) [function.include-once] : failed to open stream : No such file or directory in /var/alternc/html/s/sitecalc/plugins/auto/couteau_suisse/cout_lancement.php on line 242

Pourquoi tant de haine ?

Le couteau suisse
Jean Christophe Villeneuve - le 1er octobre 2010

Je te conseille de poster plutôt sur la liste spip.

Le concepteur de ce plugin est très réactif et saura beaucoup mieux que moi t’aider.

Le couteau suisse
Gérald - le 16 novembre 2010

Bonjour,

J’ai réinstallé Spip dernière version, quelques plugins dont le couteau Suisse, et Escal V2. Il y a de nets progrès mais j’ai toujours quelques comportements bizarres entre autre sur la page d’accueil dont la colonne d edroite ne s’affiche pas sous IE (j’utilise Firefox sous Linux et je ne m’étais pas rendu compte du problème !) ainsi qu’un appel à une fonction qui ne fonctionne (page Pour rêver) que ce soit sous IE ou bien Firefox.

Mon site : http://www.cavaliersaulongcours.com

Merci d evotre aide !

Le couteau suisse
Jean Christophe Villeneuve - le 17 novembre 2010

En effet, gros souci sous IE !
Dans un premier temps, essaye de
- désactiver tous les plugins sauf Escal
- vider le dossier ’tmp’ par ftp
- vider le cache navigateur
- recalculer la page d’accueil

Si ton site reviens à un affichage normal sous IE, réactive 1 par 1 les plugins pour voir celui qui bloque.

Si pas de retour à la normale, renommes ton dossier /squelettes en /squelettesOLD par exemple.

Si toujours pas de retour à la normale, ben je ne sais plus, y’a pas de raison !

Tiens-moi au courant.

Le couteau suisse
Jean Christophe Villeneuve - le 17 novembre 2010

Une autre idée : dans sommaire.html, essaye de virer les lignes de code au lieu de les mettre en commentaire.

Le couteau suisse
Jean Christophe Villeneuve - le 17 novembre 2010

Et j’oubliais : en ce qui concerne le problème de ta page "pour rêver", le problème vient sans doute du fait que tu utilises le plugin "diapos" qui n’est pas compatible avec spip 2.1

Dans la même rubrique



Plan du site Contact Mentions légales Espace rédacteurs squelette

RSS Valid XHTML 1.0 Strict

2009-2017 © Escal V3 - Tous droits réservés
Site réalisé sous SPIP
avec le squelette ESCAL-V3
Version : 3.87.22