Couteau KISS

Un plugin simple, léger et rapide, pour configurer les réglages cachés de SPIP en une seule page.

Les œufs de pâques de SPIP

SPIP propose un certain nombre de petits réglages configurables simplement par une ligne de code. Le couteau KISS propose une page de configuration pour ce faire.

C’est avant tout un plugin léger, simple et rapide, qui n’alourdira pas votre site, et auquel vous pouvez faire confiance : il ne vous lâchera pas à moitié ouvert.

Les réglages proposés

Vous pouvez accéder à la page de configuration par le menu principal « Configuration » de SPIP. Elle se décompose en 4 sections.

Site public

Vous pouvez définir

  • le dossier où sont rangés vos squelettes ;
  • la suppression automatique des numéros en début de titre (utilisés pour classer vos articles, mais disgracieux sur le site public !) ;
  • le forçage de la langue pour les sites multilingues ;
  • l’interdiction de la directive <base> si vous rencontrez un cas où SPIP l’insère à tort dans vos pages (cas des sites multi-domaines de profondeur différente).

Contrôle du cache

Vous pouvez forcer la mise à jour permanente du cache, ou au contraire forcer le cache à ne jamais se mettre à jour (sauf par un calcul manuel à votre initiative).

Vous pouvez préciser la durée par défaut du cache, ainsi que la durée de mise en cache spécifique aux recherches en base.

Depuis SPIP 2.0, toute publication de nouveau contenu invalide automatiquement toutes les pages du cache. Si cette option vous pose problème vous pouvez ici la désactiver.

Images, logos et documents

Cette partie vous permet de règler les options de taille maximum des images, logo et documents au moment de leur téléchargement. Si la taille maximale est dépassée, le fichier sera refusé.

La première option permet à SPIP de placer automatiquement en mode document les images téléchargées supérieures à une largeur fixée. Si vous laissez cette option vide, les images seront toujours téléchargées en mode image.

Espace privé

La dernière section de la page vous permet de règler la longueur minimale des logins acceptés. Cette option vous permet de renforcer la sécurité de votre site.

Vous pouvez aussi modifier le nombre d’articles et autres objets éditoriaux de SPIP affichés dans les listes de l’espace privé (10 par défaut).

SPIP compresse automatiquement les fichiers javascript et css de l’espace privé, si cela vous pose un problème vous pouvez désactiver cette option, au détriment de la vitesse d’affichage.

Enfin, par défaut, SPIP interdit l’exécution du javascript situé dans les articles quand vous êtes dans l’espace privé. Vous pouvez enlever cette interdiction, mais ne le faites que si vous êtes seul à gérer votre site ou que vous avez entière confiance dans les autres administrateurs du site.

Enregistrement des réglages

Le couteau KISS crée directement un fichier PHP tmp/ck_options.php avec vos réglages. Ce mode de fonctionnement garantit la rapidité de votre site.

Mieux encore, lorsque les réglages que vous avez choisis vous conviennent, vous pouvez copier ce fichier dans dans le répertoire config/ sous le nom mes_options.php et désinstaller le plugin.

Ainsi, les réglages seront figés pour votre site, et vous ne serez plus obligé de garder le plugin sur votre site.

Le fichier que vous avez créé peut être réutilisé sur tous vos sites sans problème !

Par ailleurs, si vous videz brutalement le dossier tmp/ de SPIP, il suffit de passer dans le panneau de configuration du couteau KISS pour que celui-ci restaure vos réglages et regénère le fichier tmp/ck_options.php

Discussion

21 discussions

  • 1

    Bonjour,

    Sur un SPIP 4.2.5 + PHP 7.4 à 8.1, le plugin couteau Kiss provoque un défaut d’affichage - mineur mais gênant - dans le backoffice de SPIP :

    -  Les icônes (des articles) se répètent « à l’infini »
    -  Les règles CSS des boutons semblent disparaître ce qui rend les actions plus difficiles (mises à niveau / activation / désactivation de plugins)

    Après avoir désactivé tous les plugins (à jour) sauf le couteau kiss, les défauts restent identiques.

    J’ai procédé à sa désinstallation / réinstallation : idem. J’ai simplement repéré que le fichier tmp/ck_options.php « initial » possédait une balise de fin pour php [ ?> ] qui n’était plus présente dans le même fichier après avoir réinstallé le plugin.

    L’activation du mode debug ne montre aucun message d’erreur.

    Le défaut est apparu depuis le passage d’une version SPIP 3.2.19 à 4.0.x

    D’autres personnes ont-elles constaté ce défaut ? mineur je le répète ^

    Merci d’avance pour vos retours et merci pour ce plugin pratique et utile !

    Raphaël

    • Si le défaut mentionné intervient sur une version de site en développement, il n’apparaît pas sur la version en production, pourtant strictement identique à priori : une bonne chose en soi ! ​🙂​

    Répondre à ce message

  • Thierry

    Bonjour à tous,
    Est-ce qu’une mise à jour du plugin vers spip 4.2.2 est prêvue ? Merci, amicalement, Thierry

    Répondre à ce message

  • SPIP 3.0 /PHP 5.6 (encore utilisé, car en-cours de migration d’un SPIP 2.1)

    l’apparence de l’espace privé est détruite par le compactage des CSS forcés par le Couteau Kiss....

    Répondre à ce message

  • 2

    Bonjour

    Merci beaucoup pour ce plugin super pratique.

    J’ai remarqué un comportement curieux, la case à cocher : « Forcer la langue de l’url ou du visiteur ($forcer_lang) » est systématiquement cochée lorsque j’accède à l’interface de paramétrage, même si le paramétrage courant est non activé.

    Ce n’est pas gênant en soi, par contre il faut systématiquement penser à la décocher lors de la modification du paramétrage.

    Et d’autant plus que l’activation de cette option génère l’émission de HEADER HTTP 302 sur les pages des sites que je gère. Ce qui est moyennement apprécié par les robots d’indexation.

    Est-ce un comportement normal du plugin où dois-je modifier quelque chose dans la configuration de mes sites ?

    En vous remerciant encore pour ce plugin.

    Bonne journée

    • Bonjour,

      J’ai les mêmes interrogations :
      les choix « Forcer la langue de l’url ou du visiteur ($forcer_lang) »
      et « Cache a durée illimitée »

      sont inopérants.

      Merci

      dd

    • Je confirme le problème repéré par Vocalypso concernant la case « Forcer la lanque de l’url » qui est précochée alors que ce paramétrage est désactivé sur mon site.

      Dans mon cas, cela s’est avéré très gênant. J’ai oublié de décocher cette case pré-cochée après un réglage et cela a eu pour effet de modifier mes fichiers backend et donc de déclencher des publications de vieux articles sur les différents réseaux sociaux qui sont alimentés par mes flux RSS. La partie anglaise de mon site était aussi partiellement cassée, de nombreuses éléments étaient affichés en français. C’est donc un bug qui peut potentiellement casser des sites.

    Répondre à ce message

  • Hello,

    j’ai un soucis avec la mise à jour auto :

    Le fichier http://files.spip.org/spip-zone/couteau-kiss.zip a été téléchargé
    Il contient les fichiers suivants (132.4 ko),
    prêts à installer dans le répertoire ../plugins/auto/couteau-kiss/
    revision 76130
    22 septembre 2013

    Répondre à ce message

  • 1
    liberté

    Bonjour,

    Je viens d’installer le couteau Kiss qui m’a permis enfin de téléverser des fichiers pdf de plus de 2 Mo (mon hébergeur m’en autorise 20). J’ai réglé à 4000ko.

    Cela a bien marché le premier jour.

    Depuis, sans que je touche au réglage, ça marche de façon sporadique. Parfois je peux envoyer d’affilée des fichier de plus de 2 méga, d’autres fois sur plusieurs essais j’ai le message impossible d’envoyer un fichier de plus de 2 méga. Est-ce que ça peut être dû à la qualité de la liaison internet (fibre optique) ? Que faire ?

    Merci par avance pour toute aide.

    Mes plugins
    SPIP 3.0.5
    Agenda 3.11.8 - stable
    Couteau Kiss 1.1.9 - stable
    Crayons 1.15.2 - stable
    Google Analytics 0.4.2 - stable
    Le Couteau Suisse 1.8.132 - stable
    Mini Calendrier 2.3.4 - test
    Modèles media 1.1.0 - stable
    Squelette Ahuntsic 2.0.1 - stable
    Varicelle 0.2.1 - stable
    YAML 1.5.0 - stable

    mon site
    http://franc-parler.jp/

    • liberté

      Bonjour, En réponse à mon message précédent. Problème résolu
      La patience paie.

      Ca marche bien après quelques lenteurs au départ, après avoir vidé le cache du navigateur, et aussi dans la partie privée, j’ai aussi quitté et redémarré plusieurs fois. Je ne sais pas ce qui a débloqué la situation. En tout cas, ça marche bien. Merci pour cette extension.

    Répondre à ce message

  • chrisgaillard

    Bonjour,

    Félicitations pour cet utile plugin.
    Largeur des images mode document réglé à 800 qui génère
    if (!defined('_LARGEUR_MODE_IMAGE')) define('_LARGEUR_MODE_IMAGE',800); n’est pas pris en compte par Spip SPIP 3.0.5 [19905] , après vidage de cache etc....

    Toutes les images (même minuscule) sont importées comme documents et donc présente dans le portfolio.

    Répondre à ce message

  • 1
    Afronob

    Bonjour,

    Déjà bravo pour ce plugin très pratique quand on travail avec des rédacteurs qui ne peuvent s’empêcher d’attacher aux articles des photos de 1Mo de 5000px de large.
    Grâce à Couteau Kiss on peux limiter la taille des images et leurs poids.

    Après les félicitations, les problèmes ! En effet, avec Safari sur Mac OSX, quand on tente de mettre une image plus grande que la taille imposé, ça mouline. La console de Safari nous indique une erreur que je ne saurais traduire, mais peut-être avez vous une solution pour patcher la bête. (cf : capture ci-jointe).

    Merci et à votre bon cœur M’sieur Dam’

    • Afronob

      Pour infos, le bug est aussi sous Safari pour PC !

    Répondre à ce message

  • 1

    Hello,

    J’aimerais bien savoir comment désinstaller complètement le couteau kiss ?

    ça peut paraître stupide, mais après avoir copié/collé les instructions de tmp/ck_options dans config/mes_options, puis effacé tmp/ck_options, effacé le plugin couteau kiss et vider mon répertoire tmp, je constate que les effets (notamment la sélection du squelette) sont toujours visibles.

    Pas moyen de choisir le bon squelette via mes_options.php avec $GLOBALS[’dossier_squelettes’]... le squelette choisit, par le passé, via couteau kiss est toujours en fonciton !!!!

    • Je venais justement pour parler de ce problème d’incompatibilité entre le couteau KISS et le choix du dossier squelette via le code adéquat dans mes_options.php, trouvant cela fort dommage.

      Par contre pour ma part, juste la désactivation du plugin via la page de gestion des plugins (et non pas via le plugin step) a résolu mon soucis et le choix fonction bel et bien.

    Répondre à ce message

  • audwill

    hello,

    Sur un site spip 2.1.10, après activation du plugin couteau kiss (dernière version),
    y’a une erreur qui s’affiche sur la page /ecrire/ ?exec=configurer_ck :

    1 Erreur(s) dans le squelette Ligne1 Filtre sinon_interdire_acces non défini../plugins/auto/couteau-kiss/prive/squelettes/contenu/configurer_ck.html / 2

    ça n’a pas l’air bloquant...

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom