|
Recherche dans xoops |
|
Team FrXoops
Inscrit: 14/05/2004 22:32
|
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
|
|
|
Re: Recherche dans xoopx |
|
Team FrXoops
Inscrit: 14/05/2004 22:32
|
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
|
|
|
Re: Recherche dans xoopx |
|
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
|
Tu peux t'inspirer du type de lien du bloc "qui est en ligne" ou d'envoi d'un message privé qui fonctionne en mode popup.
Posté le : 01/07/2007 23:38
|
|
|
Re: Recherche dans xoopx |
|
Team FrXoops
Inscrit: 14/05/2004 22:32
|
sauf que pour un block on a la main sur ce qui le constitue et on peut même y coller un template. Pour la recherche dans xoops, il faut retourner un tableau de tableaux dont chaque item est constitué de la liste de clés suivantes:
$ret[$i]['image'] = "images/mymodule.gif"; $ret[$i]['link'] = "mypage.php?id=".$myrow['id'].""; $ret[$i]['title'] = $myrow['title']; $ret[$i]['time'] = $myrow['created']; $ret[$i]['uid'] = $myrow['uid'];
Ca ne laisse pas tellement de possibilité d'autant que Xoops rajoute au passage l'url du module sur la clé 'link'. Donc pas moyen d'ajouter des attributs du style target=blanck. La solution que j'avais pris dans un premier était de mettre dans la clé 'link' un appel a javaScript du style: "javascript:openWithSelfMain('popup.php?mode=2&id={$idTerme}&idLexique={$idLexique}','',500,600);" sauf que Xoops ajoute l'url du module et que du coup cela ne fonctionne pas.
Posté le : 02/07/2007 10:11
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|