Bienvenue sur Geeklog France 28 avril 2017 - 02:39


 04 février 2015 - 06:01 (Lu 12647 fois)  

Status : hors ligne

monkeyznet

Utilisateur

Newbie
Enregistré: 16/01/2015
Réponses: 3
Localisation:Liège, Belgique
Ce nouveau plugin ajoute un système de dictionnaire qui permet d'afficher un tooltip pour des termes définis par un autotag. Il est assez rudimentaire et pas mal de trucs pourraient être améliorés mais il fait ce qu'on lui demande ;-)

Plus d'infos et téléchargement ici.

 04 février 2015 - 08:20  

Status : hors ligne

Ben

Administrateur

Admin
Enregistré: 18/10/2006
Réponses: 136
Localisation:la rochelle, France
Très bonne idée. Je vais essayer de le tester prochainement et voir quel est le problème pour corriger les bugs

BUG!

Casse l'affichage de la version imprimable d'un artice ou d'une page statique. M'en fous un peu vu que je n'imprime jamais d'articles de blogs mais ça pourrait être gènant pour les pages statiques par exemple.
Casse également les liens qui s'affichent dans "Ressources"

 08 février 2015 - 17:37  

Status : hors ligne

Ben

Administrateur

Admin
Enregistré: 18/10/2006
Réponses: 136
Localisation:la rochelle, France
J'ai essayé de faire un premier test, malheureusement le plugin ne fonctionne pas si le site n'est pas multi-langues.

>> admin/plugins/dict/index.php line 123

PHP Formatted Code

foreach ($_CONF['language_files'] as $langFile)

 08 février 2015 - 23:23  

Status : hors ligne

monkeyznet

Utilisateur

Newbie
Enregistré: 16/01/2015
Réponses: 3
Localisation:Liège, Belgique
En effet ... j'avais pas pensé à ça.

Un quick-fix que j'ai testé vite fait en désactivant les fichiers langues: (lignes 123-133)

PHP Formatted Code

   if(!empty($_CONF['language_files'])) {
        foreach ($_CONF['language_files'] as $langFile) {
            $select = '';
            if($langFile == $lang) {  
                $select = "selected";
            }
            $display .= "<option value=\"$langFile\" $select>$langFile</option>";
        }
    } else {
        $display .= "<option value=\"$lang\" $select>$lang</option>";
    }
 


C'est pas très élégant mais ça a l'air de le faire et je suis un peu naze ce soir, j'ai pas mal à faire ces deux ou trois jours qui viennent. Mais j'améliorerai ça.

 19 février 2015 - 13:04  

Status : hors ligne

monkeyznet

Utilisateur

Newbie
Enregistré: 16/01/2015
Réponses: 3
Localisation:Liège, Belgique
Voilà ... le bug est corrigé (testé sur une install fraiche de geeklog).

Plus: une nouvelle verion ajoutant une nouvelle fonctionalité: des alias pour les définitions.

Infos et téléchargements ici.

 19 février 2015 - 13:56  

Status : hors ligne

Ben

Administrateur

Admin
Enregistré: 18/10/2006
Réponses: 136
Localisation:la rochelle, France
Merci pour le correctif. Je vais essayer cette nouvelle version.

 19 février 2015 - 16:55  

Status : hors ligne

Ben

Administrateur

Admin
Enregistré: 18/10/2006
Réponses: 136
Localisation:la rochelle, France
A noter que l'installation n'est pas possible si l'on utilise mysql 5 ou supérieur.
TYPE keyword is depreciated (since 5.0) and not supported in MySQL5.5

Dans mysql_install.php il faut remplacer TYPE=MyISAM par ENGINE=MyISAM
Sur ma plateforme de test, la navigation avec le menu administratif n'est pas possible avec les url partielles. Il faut remplacer toutes les url partielles par des complètes :
PHP Formatted Code
href="/admin/plugins/dict/index.php"

PHP Formatted Code
href="' . CONF['site_url'] . '/admin/plugins/dict/index.php'

Certains mot sont en anglais et d'autres en français
PHP Formatted Code
La navigation  Home >  Dictionnaire >  Liste A
Last entries | Ajouter | Menu administratif


J'ai quand même réussi à créer une première définition de test pour le mot hello : Used as a greeting or to begin a telephone conversation. Le tooltip s'affiche bien si j'utilise l'autotag dans un article mais le lien dans les ressources de l'article affiche hellohelloUsed as a gre... De plus a côté du tooltip il y a le mot Dico en gras (uniquement dans la version complète de l'article.

Le lien dans les ressources d'un article
PHP Formatted Code
public_html/dict/index.php?do=show_def&item=hello
affiche une page qui propose le mot mais pas sa définition.

Voilà pour quelques premiers retours


Le fuseau horaire est CEST. Il est maintenant 02:39 .

  • Sujet Normal
  • Sujet important
  • Sujet clos
  • Nouvelle Contribution
  • Nouveau sujet important
  • Nouveau sujet clos
  • Vous pouvez lire ce forum 
  • Les anonymes peuvent dans ce forum 
  • HTML autorisé 
  • Contrôle vocabulaire