Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 230 231 232 (233) 234 235 236 »


Re: Recherche dans xoopx
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2561
Citation :

JJDai a écrit:
Bonjour
----------------
Je viens de finir d'intégrer la recherche dans mon module, ca foncione impeccable, par contre lorque l'on clique sur un des résultat de la recherche, il s'affiche dans la fenêtre courante.
La fontion renvoi un tableau du style:
//-----------------------------------------
while($myrow = $xoopsDB->fetchArray($result)){
$ret[$i]['image'] = "images/mymodule.gif";
$ret[$i]['link'] = "mypage.php?id=".$myrow['id']."";
// lien sur la page qui affichera le texte
$ret[$i]['title'] = $myrow['title'];
$ret[$i]['time'] = $myrow['created'];
$ret[$i]['uid'] = $myrow['uid'];
$i++;
}
return $ret;
//----------------------------------------
Y aurait t-il un paramètre ou ne option qui permettent d'indiquer que l'on veut afficher le résultat dans ne fenêtre popup?
Ceci car certain résultat de la recherche pointe sur une page dans laquelle il n'y a plus lesblocks et tout l'habillage de xoops (pour des impressions notament).

Posté le : 01/07/2007 19:04
Transférer la contribution vers d'autres applications Transférer


Recherche dans xoops
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2561
Bonjour
----------------
Je viens de finir d'intégrer la recherche dans mon module, ca foncione impeccable, par contre lorque l'on clique sur un des résultat de la recherche, il s'affiche dans la fenêtre courante.
La fontion renvoi un tableau du style:
//-----------------------------------------
while($myrow = $xoopsDB->fetchArray($result)){ $ret[$i]['image'] = "images/mymodule.gif"; $ret[$i]['link'] = "mypage.php?id=".$myrow['id'].""; // lien sur la page qui affichera le texte$ret[$i]['title'] = $myrow['title']; $ret[$i]['time'] = $myrow['created']; $ret[$i]['uid'] = $myrow['uid']; $i++; } return $ret;
//----------------------------------------
Y aurait t-il un paramètre ou ne option qui permettent d'indiquer que l'on veut afficher le résultat dans ne fenêtre popup?
Ceci car certain résultat de la recherche pointe sur une page dans laquelle il n'y a plus lesblocks et tout l'habillage de xoops (pour des impressions notament).

Posté le : 01/07/2007 19:00
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: 2561
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: 2561
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: 2561
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: 2561
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: 2561
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: 2561
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: 2561
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: 2561
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



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




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

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