Eliaz Weblog

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 3 mars 2010

Afficher l’introduction d’un article avec la mise en forme

C’est une question qui revient souvent sur les listes ou sur l’IRC de SPIP. Le problème est que le contenu de la balise introduction passe à travers la fonction couper de SPIP qui supprime la mise en forme du texte. et . Voici quelques recommandations sur le contenu de cette introduction personnalisée : tout ce que l’on y ouvre doit y être fermé (raccourcis de mise en forme, liens, etc) la balise fermante (...)

Lire la suite...

samedi 6 février 2010

Spip Apéro du 6 février 2010

Une soirée sympa hier soir au Fourneau sur le port de commerce à Brest pour ce premier apéro de l’année 2010. C’était d’ailleurs la dernière fois qu’on se retrouvait au Fourneau car les SPIP apéros brestois vont déménager dans les locaux des Petits Débrouillards, rue Paul Dukas à Kérédern. Un grand merci à Yffic et Jean Marie de l’équipe du Fourneau qui ont accueilli les apéros brestois durant ces dernières années. On a passé de bon moment chez eux. Les SPIP apéros du Fourneau c’est : une équipe souriante des (...)

Lire la suite...

jeudi 7 janvier 2010

Ouvrir une fenêtre Fancybox sans clic

Voici une petite astuce pour ceux et celles qui utilisent le plugin Fancybox pour SPIP. Dans certains cas, on souhaite ouvrir une fenêtre Fancybox sans que le visiteur clique sur un lien (au chargement de la page par exemple). Pour ce faire, il suffit d’utiliser le code suivant. <a href="http://www.spip.net/squelettes/img/spip.png" id="fancy_auto"></a> <script type="text/javascript"> (function($) $(function() (...)

Lire la suite...

vendredi 18 décembre 2009

Ils sont beaux mes crayons !

Depuis le commit 33812 on peut facilement surcharger le styles des boutons du plugin crayons. Cela permet à l’aide des CSS3 de faire des trucs sympas comme dans l’image qui suit. Voici le code qui permet de styler les boutons : .crayon-html .crayon-boutons width: auto; padding: 10px 5px 0 0; bottom: 10px; .crayon-html .crayon-boutons button width: auto; height: 32px; text-indent: 0; cursor: pointer; background: #f2f2f2; color: #666; border: 4px solid #fff; (...)

Lire la suite...

samedi 28 novembre 2009

Exclure les articles virtuels d’une boucle SPIP

Comment exclure les articles virtuels d’une boucle SPIP ? L’adresse de redirection d’un article virtuel est stockée dans le champ "chapo" précédée du signe "=". Par exemple, pour un article virtuel qui redirige les visiteurs vers le site spip.net voici ce que vous trouverez dans le champ "chapo" de votre article : =http://www.spip.net Pour exclure les articles virtuels nous n’avons plus qu’à ajouter le critère suivant à notre boucle articles : chapo!==^= En rédigeant cet article je me rends compte (...)

Lire la suite...

samedi 28 novembre 2009

Afficher des documents des articles d’une rubrique en une seule boucle

Dernièrement sur la liste spip-apéros brestoise Hélène me posait la question suivante : Comment afficher tous les documents du site sauf ceux dont l’article est dans les rubriques 3 ou 9 ? Commençons par quelque chose de simple (qui ne fonctionnera pas) : <BOUCLE_photos(DOCUMENTS)!id_rubrique IN 3,9> #ID_DOCUMENT - #FICHIER<br /> </BOUCLE_photos> En appliquant le critère id_rubrique à la boucle documents on demande à SPIP de récupérer les documents attachés aux rubriques. (...)

Lire la suite...

dimanche 4 octobre 2009

Modifier l’ordre d’affichage des articles dans l’espace privé de SPIP

Depuis la révision 11492 de SPIP il est possible de modifier l’ordre d’affichage des articles d’une rubrique dans l’espace privé. Par défaut ceux-ci sont classés par date (les plus récents en tête de liste). Pour modifier le critère de trie des articles il suffit de coller l’un des codes suivants dans le fichier config/mes_options.php Pour trier les articles par date (les plus anciens en haut) : define('_TRI_ARTICLES_RUBRIQUE', 'date ASC'); Pour trier les articles par date inverse (les plus récents (...)

Lire la suite...

vendredi 18 septembre 2009

Petite astuce pour débuguer sous SPIP

Lorsqu’on développe des plugins ou des squelettes pour SPIP, il arrive souvent que l’on ait besoin de connaître les valeurs des différentes variables de l’environnement d’un squelette inclut (#ENV pour les intimes). Pour résoudre ce type de problème il y a bien sûr le fameux var_mode=debug, mais on peut aussi procéder comme ceci : Ajoutez l’un des deux codes suivants dans la noisette (le squelette inclut) qui pose problème et recalculez la page pour observer le résultat. [(#ENV**|unserialize|print_r1)] (...)

Lire la suite...

dimanche 30 août 2009

Plugin OpenSearch pour SPIP

Depuis quelques temps vous pouvez ajouter ce site aux moteurs de recherches personnalisés de votre navigateur (Firefox et Internet Explorer). Ainsi vous pourrez effecteur une recherche sur le blog depuis n’importe quelle page web en vous servant du champ de recherche présent en haut à droite de la fenêtre de Firefox. Cela est possible grâce à une norme appelée OpenSearch. Vous pouvez télécharger le plugin OpenSearch depuis la page de documentation sur spip-contrib. Voici un lien qui m’a été utile (...)

Lire la suite...

samedi 18 juillet 2009

Désactiver la compression automatique des scripts et CSS dans l’espace privé de SPIP

Dans un précédent article je proposais une astuce pour empêcher SPIP de compresser automatiquement un script inséré par un plugin. Une autre solution est disponible pour désactiver complètement la compression automatique des scripts et CSS dans l’espace privé (cela peut être utile lors des phases de débug). Il suffit d’ajouter le code suivant dans votre fichier mes_options.php : define('_INTERDIRE_COMPACTE_HEAD_ECRIRE',true); Merci à (...)

Lire la suite...

mercredi 24 décembre 2008

Protéger une image des filtres graphiques de SPIP

Il est possible d’appliquer un filtre image de SPIP sur toutes les images du texte d’un article avec la syntaxe suivante : <BOUCLE_article(ARTICLES)id_article> [(#TEXTE|image_reduire250)] </BOUCLE_article> Mais il peut arriver que l’on souhaite que le filtre image_reduire ne s’applique pas à certaines images du texte. Pour cela il suffit d’utiliser un modèle personnalisé dans lequel notre image portera la classe no_image_filtrer. La présence de cette classe sur une image indique à (...)

Lire la suite...

mercredi 3 décembre 2008

Comment empêcher SPIP de compresser automatiquement un script ?

Dernièrement en travaillant sur le plugin GoogleMap API pour SPIP j’ai rencontré des problèmes avec certains scripts de l’API. Après avoir posé quelques questions sur le canal IRC de SPIP quelqu’un m’a indiqué que cela provenait de la compression automatique de SPIP. En effet, depuis quelques temps SPIP compresse automatiquement les scripts et css qu’il rencontre dans l’entête des pages (voir le commit sur trac.rezo.net). Pour empêcher SPIP de compresser certains scripts il suffit de modifier leur (...)

Lire la suite...

lundi 24 novembre 2008

Corriger le texte d’un article qui génère une erreur 500

Il peut arriver qu’un article SPIP génère une erreur 500 dans la partie privée et dans la partie publique du site. Ce genre de bug peut être dû au fait que le rédacteur a préparé son article dans un traitement de texte de chez microsoft (word pour ne pas le citer). En effet ce logiciel insère des caractère spéciaux dans les textes et ce sont ces caractères qui peuvent être responsables de l’erreur 500. Un autre type d’erreur de rédaction peut être responsable du bug. Par exemple lorsque le rédacteur de (...)

Lire la suite...

dimanche 5 octobre 2008

Bloquer l’accès à l’espace privé de SPIP

Cette petite astuce peut s’avérer utile lorsque le webmestre d’un site SPIP effectue des travaux sur celui-ci et qu’il veut bloquer l’accès à l’espace privé. Cerdic l’a utilisé la semaine dernière lorsqu’il a travaillé sur la mise à jour de spip-contrib. Voici le code à ajouter dans config/mes_options.php : function autoriser_ecrire()return false; Simple et efficace... Merci à cerdic

Lire la suite...

mercredi 24 septembre 2008

Afficher les noisettes d’un squelette SPIP avec ?var_mode=inclure

Un problème que l’on peut rencontrer lorsqu’on utilise beaucoup d’inclusions de noisettes dans un squelette SPIP, est que l’on ne sait plus trop dans quel squelette se trouve le code générant une portion de la page. Pour y remédier la révision 12767 de SPIP introduit un nouveau mode disponible en ajoutant ceci à la suite de l’url de la page : ?var_mode=inclure Ce mode permet d’afficher le nom et le chemin de chaque noisette qui compose la page. De plus, celles-ci sont encadrées d’une bordure (...)

Lire la suite...

0 | 15 | 30 | 45 | 60