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.

Utilisé à ce jour dans 1291 sites
Jouer avec le plugin "Dictionnaires"
Article mis en ligne le 7 mai 2016
dernière modification le 8 mai 2016

par Jean Christophe Villeneuve
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 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.86.30