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

Tag - astuce

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...

mardi 1er juin 2010

Il y a quelques temps lors d’un Apéro SPIP, Jean-Marie me demandait : Comment obliger les visiteurs à remplir le champ nom du formulaire de forum ? On pourrait surcharger le fichier squelettes-dist/formulaires/forum.php mais ce n’est pas une solution pérenne, car il faudrait le mettre à jour à chaque modification du fichier orignal fourni par SPIP. Pour faire les choses proprement, on va utiliser le pipeline formulaire_verifier pour insérer notre vérification supplémentaire dans le formulaire de (...)

Lire la suite...

dimanche 4 octobre 2009

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...

mercredi 3 mars 2010

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...

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...

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

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...

samedi 18 juillet 2009

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...

mardi 17 juin 2008

Dans la série des œufs de pâque voici un mode d’affichage de SPIP qui permet de voir le contenu d’une table de la base de données : ?page=table:nom_de_la_table Ce pseudo mode porte le doux nom de "vertébrer" et a été introduit dans la version 193 de SPIP depuis la révision 10645. À noter que ce mode n’est accessible qu’aux webmestres du site. Information trouvée dans la présentation var_mode pour les (...)

Lire la suite...

samedi 15 mars 2008

Lister les rubriques d’un administrateur restreint

Continuons dans la série "astuces glanées sur IRC". Comment lister les rubriques d’un admin restreint ? Réponse : <BOUCLE_rubs(AUTEURS_RUBRIQUES)id_auteur> Merci azerttyu et cedric Cette boucle permet d’utiliser #ID_RUBRIQUE et aucune autre balise. Attention : avec la version 192d de SPIP, pensez à ajouter le préfixe de vos tables s’il y en a un. <BOUCLE_rubs(PREFIXE_AUTEURS_RUBRIQUES)id_auteur> Autre solution, il suffit de déclarer la table spip_auteurs_rubriques dans votre (...)

Lire la suite...

0 | 10 | 20