Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 229 230 231 (232) 233 234 »


Re: version et info du module
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
ok vu la diférence.
Je note les deux, mais pour l'instant je garde l'autre, c'est juste pour afficher en bas de page du formulaire qui permettra d'imprimer la fiche complete d'un élément du lexique (module que je termine), la version, le nom du module l'auteur (bibi), ect, ect. donc un truc très basic.
Mais je garde l'autre dans mes archives pour mon prochain module que j'ai plus ou moins entammer en faisant le multi lexiques.
Merci encore.

Posté le : 28/06/2007 17:40
Transférer la contribution vers d'autres applications Transférer


Re: version et info du module
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
alors j'adopte, merci.

Posté le : 28/06/2007 17:04
Transférer la contribution vers d'autres applications Transférer


Re: version et info du module
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Merci, mais entre temps en fouinant un peu dans d'autres modules, j'ai testé cette solution qui fonctionne bien et qui récupère bien le numéro de version et tous les autres éléments.
//---------------------------------------------
function lex_copyright() {
global $xoopsModule;

$module_handler = &xoops_gethandler('module');
$versioninfo = &$module_handler->get($xoopsModule->getVar('mid'));
$v = $versioninfo->getInfo('version');
$i = $versioninfo->getInfo('initiales');
$n = $versioninfo->getInfo('name');

$cr = "<a href='http://www.wakasensei.fr' target='_new'><B>{$n}</B> "
._MD_LEX_VERSION." {$v} "._MD_LEX_BY." <B>{$i}</B></a>";

return ($cr);

}

sub test (){
echo "résultat : ".copyright();

}
//----------------------------

donne bien

résultat : Lexique Version 1.8.1 par J°J°D

Quelle est la meilleure méthode ?
Sans doute celle qui done le résultat attentu, mais est-ce correct ?

Posté le : 28/06/2007 14:48
Transférer la contribution vers d'autres applications Transférer


Re: version et info du module
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
d'abord merci.

bizarre le "/100" sur le numéro de version

dans mon module version j'ai çà
$modversion['name'] = "lexique";
$modversion['version'] = "1.8.1";
$modversion['description'] = 'Gestion multi-Lexiques';
$modversion['credits'] = "Jean-Jacques DELALANDRE";
$modversion['author'] = "jjd@kiolo.com";
$modversion['initiales'] = "J°J°D";
$modversion['license'] = "GPL";

il semble que ne puisse récupérer que certains champs: version et name, les autres pas moyen !!!

Posté le : 28/06/2007 12:48
Transférer la contribution vers d'autres applications Transférer


version et info du module
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
--------------
Coment faire pour récupérer le numéro de version, le nom, ect du module.
J'ai essayé en faisant :
global $modversion;
mais ça ne marche que si je fais un include de xoops_version, et ca me parait pas tres caholique (ni protestant non plus d'ailleurs) et dans les $xoopsConfig, $xoppsModuleCongig, ect. je n'ai rien trouvé.
Y-a-t-il des variables du genre de XOOPS_VERSION qui donne le numéro de verion de xoops.

Posté le : 28/06/2007 11:37
Transférer la contribution vers d'autres applications Transférer


Re: POPUP san l'habillage de xoops
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
re mais cette fois j'ai ma solution et la bonne.
Pour ceux que cela interresserait voici et c'est assez simple:
en fait il suffit de remplacer au debut du module:
$xoopsOption['template_main'] = 'monTemplate.html';

par:
include_once XOOPS_ROOT_PATH.'/class/template.php';
$xoopsTpl = new XoopsTpl();

et à la fin:
include(XOOPS_ROOT_PATH."/footer.php");

par:
$xoopsTpl->display('db:monTemplate.html');

il faut remplacer évidemment "monTemplate" par le nom du template a utiliser.
et ca fait exactement ce que je voulais.

Posté le : 27/06/2007 22:56
Transférer la contribution vers d'autres applications Transférer


Re: POPUP san l'habillage de xoops
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Finalement je ne pourrais pas utiliser la méthode avec les styles car après analyse d'une dizaine de feuilles de style, je me suis apercu que tutes n'utilisais pas les memes définition, voir les utilisais pas du tout ce qui fait que le résultat est diférent en fonction du thème. Un coup j'ai l'entete, un coup les menus, un coup j'au tout et sur quelques themes c'est impec.
Une autre solution c'est peut être de forcer un theme inclus avec le module !!!

Posté le : 27/06/2007 21:08
Transférer la contribution vers d'autres applications Transférer


Re: POPUP san l'habillage de xoops
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Ca à l'air de marcher, j'ai mis ca dans le template:

<style type="text/css">
#header {
display: none;
}
#mainmenu{
display: none;
}
#leftcolumn{
display: none;
}
#rightcolumn{
display: none;
}
</style>



il faut que je le mette dans un <{if ..}{/if} pour ne l'utiliser que si c'est un popup.

Je te remercie beaucoup de ton aide précieuse, qui me fait découvrir des aspect que je connaissais pas.

Posté le : 27/06/2007 17:28
Transférer la contribution vers d'autres applications Transférer


Re: POPUP san l'habillage de xoops
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
ca peut être n'inporte quel theme, vu que c'est un module (multi lexiques)que je vais bientot publier, quand j'aurais règlé ces derniers petits détails.
Sinon j'ai trouvé la liste des autre constante dans le document de Dugris "memento smarty"
Je teste avec la feuille de style.

Posté le : 27/06/2007 17:18
Transférer la contribution vers d'autres applications Transférer


Re: POPUP san l'habillage de xoops
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
si finalement avec
$xoopsTpl->assign("xoops_showlblock", 0);
$xoopsTpl->assign("xoops_showrblock", 0);
ca enleve bien les blocks de droite et de gauche, mais pas les menus et pas la banière.

y aurait-il pas d'autre constantes pour ces derniers du genre
$xoopsTpl->assign("xoops_showmenu", 0);

Posté le : 27/06/2007 16:33
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 229 230 231 (232) 233 234 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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