Fork me on GitHub

Rapport de message :*
 

Re: Xoopspoll 1.33

Titre du sujet : Re: Xoopspoll 1.33
par montuy337513 sur 09/06/2015 12:55:59

Citation :

Pour l'instant ça fonctionne à balle. Est-ce cependant bien académique ?

Non, c'est pas académique du tout, il faut rajouter une fonction de lecture de fichier langue pour que sa fonctionne.

Voici un exemple, il faut le mettre dans le fichier PHP qui gère ton bloc (en général dans ./blocks).

$moduleDirName basename(dirname(__DIR__)); // Récupère le nom du module
xoops_loadLanguage('main'$moduleDirName); // Charge le fichier langue


Où le mettre ? En fait tu ouvre le fichier xoops_version.php de ton module. Et là tu cherche les lignes correspondante à ton bloc. Cela ressemble plus ou moins à cela (extrait de xoops_version.php du module CHGmentions)
$modversion['blocks'][$i]['file']        = 'block.php';
$modversion['blocks'][$i]['name']        = _MI_CHGMENTIONS_BLOCS;
$modversion['blocks'][$i]['description'] = _MI_CHGMENTIONS_BLOCS_DESC;
$modversion['blocks'][$i]['show_func']   = 'chgmentions_show';
$modversion['blocks'][$i]['edit_func']   = 'chgmentions_edit';
$modversion['blocks'][$i]['options']     = '';
$modversion['blocks'][$i]['template']    = 'chgmentions_popup.html';

Ici le nom du fichier à modifier est ./blocks/block.php

et la fonction a modifier est 'chgmentions_show'
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

68 Personne(s) en ligne (49 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 68 | Plus ...