Bandeau

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... et de qui veut.

Utilisé à ce jour dans 1547 sites
logo article ou rubrique
Jouer avec le plugin Dictionnaires
Article mis en ligne le 7 mai 2016
dernière modification le 17 décembre 2017

par Jean Christophe Villeneuve
Visites : 290 - Popularité :
2%
logo imprimer
Enregistrer au format PDF

Un utilisateur du plugin Dictionnaires me demande de modifier le fonctionnement de ce plugin ainsi :

  • remplacer le " ?" par quelque chose de plus visible, par exemple "def"
  • afficher la totalité de la définition au survol et non pas les 80 premiers caractères
  • supprimer le lien au clic vers un squelette "dictionnaire.html" non prévu par le plugin

Voici comment faire :

  • créer un fichier mes_fonctions.php dans le dossier /squelettes (dossier à créer à la racine du site si pas existant)
  • mettre le code suivant dans ce fichier (à noter que si ce fichier existe déjà, il suffit de rajouter ce code mais en enlevant le <?php du début et le ?> de la fin qui sont déjà présents dans votre fichier

  1. <?php
  2. function dictionnaires_remplacer_defaut($mot, $definition) {
  3.     $class="";
  4.     if ((!isset($definition['url']) OR !$url = $definition['url']) && (!isset($definition['url_externe']) OR !$url = $definition['url_externe'])) {
  5.         $url = generer_url_entite($definition['id_definition'],'definition');
  6.     }else{
  7.         if(strpos($url,'http') == 0)
  8.             $class="spip_out";
  9.     }
  10.     $class = (strlen($class) > 0) ? " class='$class' " : "";
  11.     return $mot
  12.         .'<sup><a href="#"'.$class.'title="'._T('definition:titre_definition').': '
  13.             .$definition['texte'].'">'
  14.         .'def'
  15.         .'</a></sup>';
  16. }
  17. ?>

Télécharger

Si vous voulez remplacer le "def" par autre chose, il suffit de modifier la ligne 14 à votre guise.


Forum
Répondre à cet article
Plan du site Contact Mentions légales Espace rédacteurs squelette RSS

2009-2018 © Escal V4 - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 4.1.10